var addPageSlider;
var addPageMessage = "addMyPageMessage";
var myPagesDiv = "tabbedContent_My-Pages";
var myPagesListDiv = "myPagesList";

function show_quicklink(id){
	var links = quickLinks.split(",");
	id += "";
	var parts = id.split("_");
	id = parts[1];

	for(var i = 0; i < links.length; i++){
		if(links[i] == id){
			$("#qlLink_" + links[i]).addClass("current");
			$("#qlDescription_" + links[i]).css("display","block");
		}else{
			$("#qlLink_" + links[i]).addClass("none");
			$("#qlDescription_" + links[i]).css("display","none");
		}
	}
}

function hide_quicklinks(){
	var links = quickLinks.split(",");

	for(var i = 0; i < links.length; i++){
		$("#qlLink_" + links[i]).addClass("none");
		$("#qlDescription_" + links[i]).css("display","none");
	}
}

function add_page_to_my_pages(pageID, pageName){
	var userLinks = get_cookie("userLinks") + "";
	var newLinks = new Array();

	var linkFound = false;

	if(userLinks != "false"){
		userLinks = userLinks.split(",");
		for(var i = 0; i < userLinks.length; i++){
			if(userLinks[i] == pageID){
				linkFound = true;
			}

			if(userLinks[i] != ""){
				newLinks.push(userLinks[i]);
			}
		}
	}

	if(linkFound == false){
		newLinks.push(pageID);
		set_cookie("userLinks", newLinks.join(","), "", 1000);

		if(typeof(pageTracker) != "undefined"){
			pageTracker._trackEvent("Pages", "track", "[" + pageID + "] - " + pageName);
		} else {
			// using async GSA code
			_gaq.push(['_trackEvent', 'Pages', 'track', '[' + pageID + '] - ' + pageName ]);
		}

	}

	$("#" + addPageMessage).css("visibility", "visible");

	$("#" + addPageMessage).show("slide",{},500);

	initMyPages();
}

function initMyPages() {
	// If there is no cookie, we will still need to make an ajax call to build the "Start Doing Stuff!" area.
	var sentCookie = false;

	var cookies = document.cookie.split(';');
	var cookiesLength = cookies.length;
	for (var i = 0; i < cookiesLength; i++) {
		var cookie = cookies[i];
		cookie = cookie.split('=');
		//console.log('***'+ cookie[0] +'***');
		if (cookie[0] == 'userLinks' || cookie[0] == ' userLinks') {
			//console.log(cookie[1]);
			sentCookie = true;
			buildUserPages(cookie[1]);
		}
	}

	if (!sentCookie)
		buildUserPages('');
}

function buildUserPages(userLinks) {
	jQuery.ajax({
		url:		'/includes/modules/quicklinks/controllers/ajaxHandler.php',
		type: 		'POST',
		data: 		'command=getQuickLinks&quickLinkIDs=' + userLinks,
		success: 	onReceivedQuickLinks
	});
}

function onReceivedQuickLinks(response) {
	jQuery('#tabbedContent_My-Pages').html(response);
}

function add_page_message_hide(){

	/* -- TW -- 02/28/11 10:11 AM
	addPageSlider = new Fx.SlideReverse(addPageMessage);
	addPageSlider.setTheWidth(90);
	addPageSlider.hide();
	*/
}

function my_pages_edit(){
	$('img[class|="edit"]').css("display","block");

	$('a[class|="edit"]').css("display","block");

	$('a[class|="linkTitle"]').css("width","200px");
	//$('a[class|="linkTitle"]').css("float","left");

	$("#" + myPagesListDiv).sortable();
	//$("#" + myPagesListDiv).disableSelection();

	showHideDivs("myPagesEditButton", "hide", "myPagesSave", "show");


	/* -- TW -- 02/28/11 3:03 PM
	var hiddenDrags = $(myPagesDiv).getElements('img[class=edit]');
	for(var i = 0; i < hiddenDrags.length; i++){
		hiddenDrags[i].css("display","block");
	}

	var hiddenAnchors = $(myPagesDiv).getElements('a[class=edit]');

	for(var i = 0; i < hiddenAnchors.length; i++){
		hiddenAnchors[i].css("display","block");
	}

	var linkTitles = $(myPagesDiv).getElements('a[class=linkTitle]');

	for(var i = 0; i < linkTitles.length; i++){
		linkTitles[i].style.width = "200px";
		linkTitles[i].style.cssFloat = "left";
	}

	new Sortables($(myPagesListDiv));
	*/
}

function my_pages_remove(itemID){
	var elem = document.getElementById("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 newLinks = new Array();

	for(var i = 0; i < lids.length; i++){
		var temp = lids[i].replace("myPages","");
		newLinks.push(temp);
	}

	set_cookie("userLinks", newLinks.join(","), "", 1000);

	my_pages_refresh();
}

