var addPageSlider;
var addPageMessage = "addMyPageMessage";
var myPagesDiv = "tabbedContent_mypages";
var myPagesListDiv = "myPagesList";
function show_quicklink(id){
	var links = quickLinks.split(",");
	
	for(var i = 0; i < links.length; i++){
		if(links[i] == id){
			$("qlLink" + links[i]).className = "current";
			$("qlDescription" + links[i]).style.display = "block";
		}else{
			$("qlLink" + links[i]).className = "none";
			$("qlDescription" + links[i]).style.display = "none";
		}
	}
}

function hide_quicklinks(){
	var links = quickLinks.split(",");
	
	for(var i = 0; i < links.length; i++){
		$("qlLink" + links[i]).className = "none";
		$("qlDescription" + links[i]).style.display = "none";
	}
}

function add_page_to_my_pages(pageURL, pageName){
	var userLinks = get_cookie("userLinks") || "[]";
	//alert(userLinks);
	var newLinks = new Array();
	
	var userLinkObj = Json.evaluate(unescape(userLinks), true);
	//var userLinkObj = JSON.parse(userLinks);
	var linkFound = false;
	if(userLinkObj.length > 0) {
		for(var i = 0; i < userLinkObj.length; i++){

			if(userLinkObj[i].url == pageURL){
				linkFound = true;
			}
			
			if(userLinks[i] != ""){
				newLinks.push(userLinkObj[i]);
			}
		}
	}
	
	if(linkFound == false){
		newLinks.push({"url": pageURL, "name": pageName});
		set_cookie("userLinks", escape(Json.toString(newLinks)), "", 1000);
		
		if(typeof(_gaq) != "undefined") {
			_gaq.push(['_trackEvent', "Pages", "track", "[" + pageURL + "] - " + pageName]);
		}
		
		my_pages_refresh();
	}
	
	$(addPageMessage).style.visibility = "visible";
	
	
	addPageSlider.slideIn();
	setTimeout(function(){
		addPageSlider.slideOut()
	}, 5000);
}

function add_page_message_hide(){
	addPageSlider = new Fx.SlideReverse(addPageMessage);
	addPageSlider.setTheWidth(70);
	addPageSlider.hide();
}

function my_pages_edit(){
	var hiddenDrags = $(myPagesDiv).getElements('img[class=edit]');
	
	for(var i = 0; i < hiddenDrags.length; i++){
		hiddenDrags[i].style.display = "block";
	}
	
	var hiddenAnchors = $(myPagesDiv).getElements('a[class=edit]');
	
	for(var i = 0; i < hiddenAnchors.length; i++){
		hiddenAnchors[i].style.display = "block";
	}
	
	var linkTitles = $(myPagesDiv).getElements('a[class=linkTitle]');
	/* -- TW -- 06/2/10 4:05 PM
	for(var i = 0; i < linkTitles.length; i++){
		//linkTitles[i].style.width = "100px";
		//linkTitles[i].style.cssFloat = "left";
	}
	*/
	
	new Sortables($(myPagesListDiv));
	
	showHideDivs("myPagesEditButton", "hide", "myPagesSave", "show");
}


function my_pages_remove(itemID){
	var elem = $("myPages-" + itemID);
	elem.parentNode.removeChild(elem);
}

function my_pages_refresh(){
	base_ajax(myPagesDiv, "/includes/modules/quicklinks/controllers/myPages.php", "", "");
}

function my_pages_save(){
	//var lids = get_list_order(myPagesListDiv, "id");
	var myPagesLinks = $$('#' + myPagesListDiv + ' li a.linkTitle');
	var newLinks = new Array();
	var baseURL = window.location.protocol + '//' + window.location.host;
	myPagesLinks.each(function(link) {
		var theText = link.text != undefined ? link.text : link.innerHTML;
		newLinks.push({"url": link.href.replace(baseURL, ''), "name": theText});
	});
	
	set_cookie("userLinks", escape(Json.toString(newLinks)), "", 1000);
	
	my_pages_refresh();
}

