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);
		}

		//my_pages_refresh();
	}
	$("#" + 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) {
       // var some = $(".quicklinks_mypages");
       // var some23 = $(".quicklinks_mypages").find("#tabs-2");
	jQuery('.quicklinks_mypages').find("#tabs-2").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", "", "onReceivedQuickLinks(response)");
        initMyPages();
       
}

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();
}

/**
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]).addClass("current");
			$("#qlDescription" + links[i]).css("display", "block");
		}else{
			$("#qlLink" + links[i]).removeClass("current");
			$("#qlDescription" + links[i]).css("display", "none");
		}
	}
}

function hide_quicklinks(){
	var links = quickLinks.split(",");
	
	for(var i = 0; i < links.length; i++){
			$("#qlLink" + links[i]).removeClass("current");
			$("#qlDescription" + links[i]).css("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(90);
	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]');
	
	for(var i = 0; i < linkTitles.length; i++){
		linkTitles[i].style.width = "200px";
		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) {
		newLinks.push({"url": link.href.replace(baseURL, ''), "name": link.text});
	});
	
	//for(var i = 0; i < lids.length; i++){
	//	var temp = lids[i].replace("myPages","");
	//	newLinks.push(temp);
	//}
	
	set_cookie("userLinks", escape(Json.toString(newLinks)), "", 1000);
	
	my_pages_refresh();
}
**/
