function setCookie(c_name,value,expiredays)
{
//var exdate=new Date()
//exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+expiredays + "; path=/; domain=facebook.com;")
}
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}
function deleteLink (key)
{
	var oldLinks = getCookie('fbLinks');
	//alert(oldLinks);
	var date = new Date();
	date.setTime(date.getTime()+(360*24*60*60*1000));
	var keyLoc = oldLinks.indexOf(key);
	//alert('keyLoc: ' + keyLoc);
	var end = oldLinks.indexOf(";", keyLoc);
	//alert('end: ' + end);
	var front = oldLinks.lastIndexOf(";", keyLoc + 1);
	//alert('front: ' + front);
	var newLinks = oldLinks.substr(0, front) + oldLinks.substr(end);
	//alert(newLinks);
	setCookie('fbLinks', newLinks, date.toGMTString());
	location.reload();
}
function addLink()
{
	var name = prompt('Please enter name of link:',"");
	if ( name )
	{
		var url = prompt('Please enter URL of link:', "");
		var oldLinks = getCookie('fbLinks');
		var date = new Date();
		date.setTime(date.getTime()+(360*24*60*60*1000));
		if (name && url)
			setCookie('fbLinks', oldLinks + url + "'>" + name + ";", date.toGMTString());
		location.reload();
	}
}
function addLinkThis()
{
	var name = prompt('Please enter name of link:',"");
	var url = location.href;
	var oldLinks = getCookie('fbLinks');
	var date = new Date();
	date.setTime(date.getTime()+(360*24*60*60*1000));
	if ( name )
		setCookie('fbLinks', oldLinks + url + "'>" + name + ";", date.toGMTString());
	//location.reload();
}
function insertAddThisLink()
{
	document.getElementById('nav_unused_1').innerHTML += "<li><a href='#' onclick='addLinkThis()'>Quick Link</a></li>";
}
function updateExpires()
{
	var oldLinks = getCookie('fbLinks');
	var date = new Date();
	date.setTime(date.getTime()+(360*24*60*60*1000));
	setCookie('fbLinks', oldLinks, date.toGMTString());
}
// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function getArray()
{
	var i = 0;
	var stop = 0;
	var names = new Array();
	var ids = new Array();
	var links = new Array();
	var spot = -1;
	var list = new String();
	list = getCookie('fbLinks');
	while ( list != "" && stop < 10)
	{
		stop++;
		spot = list.indexOf(";");
		//alert('spot: ' + spot);
		var val = list.substr(0, spot);
		//alert('val: ' + val);
		if ( trim(val) != "")
		{
			/*alert('i: ' + i);
			if ( i % 2 == 0)
				ids[(i / 2)] = trim(val);
			else
				names[(i / 2)] = trim(val);
			i++;*/
			links[i]  = trim(val);
			i++;
			
		}
		list = trim(list.substr(spot+1)); 
		//if ( i < 10)
		//	alert('list: ' + list);
	}
	var stuff = new Array();
	stuff[0] = names;
	stuff[1] = ids;
	return links;
	return stuff;
}
function updatePage()
{
	var stuff = getArray();
	var names = stuff[0];
	var ids = stuff[1];

	var body = "<div class='sidebar_item_body'>";
	var x;
	for ( x in stuff )
	{
		var key;
		if ( stuff[x] )
		{
			stuff[x] = stuff[x].toString();
			var i = stuff[x].indexOf(">");
			key = stuff[x].substr(i+1);
			if ( i != -1)
			{
			body += "<div style='padding: 2px;'><a href='" + stuff[x] + "</a>  <a href='#' onclick='deleteLink(\""+key+"\")'><img src='http://ambmediadesign.com/cancel.png' width='8' height='8' /></a></div>";
			//body += "<div style='padding: 2px;'><a href='" + ids[x] + "'>" + names[x] + "</a> - <a href='#' onclick='deleteLink("+x+")'><img src='http://ambmediadesign.com/cancel.png' /></a></div>";
			}
		}
	}
	body += "<div style='padding: 2px;'><a href='#' onclick='addLink()'>Add A Link</a></div>"
	body += "</div>";
	
	var oldHTML = document.getElementById("home_sidebar").innerHTML;
	document.getElementById("home_sidebar").innerHTML = "";
	document.getElementById("home_sidebar").innerHTML += "<div class='sidebar_item favorites'>";
	document.getElementById("home_sidebar").innerHTML += "<div class='sidebar_item_header clearfix' style=''><h2><span>Quick Links</span></h2></div>";
	document.getElementById('home_sidebar').innerHTML += body;
	document.getElementById('home_sidebar').innerHTML += "</div>";
	document.getElementById("home_sidebar").innerHTML += oldHTML;
	updateExpires();
}
function addMenu()
{
	var menu = "<li><div class='with_arrow'><a href='#' onclick='addLinkThis()' id='qLinkMenuTitle'>qLink</a>";
	menu += "<a href='#' class='global_menu_arrow' onclick='return optional_drop_down_menu(this, ge(\"qLinkMenuTitle\"), ge(\"qLinkMenu\"), event);'><img src='http://static.ak.facebook.com/images/global_menu_space.gif?12:37897' align='top'></a>"
	menu += "</div>";
	menu += "<div id='qLinkMenu' class='navigator_menu friends' style='display: none;'><ul>";

	var stuff = getArray();
	var x;
	for ( x in stuff )
	{
		var key;
		if ( stuff[x] )
		{
			stuff[x] = stuff[x].toString();
			var i = stuff[x].indexOf('>');
			key = stuff[x].substr(i+1);
			if ( i != -1)
			{
				menu += "<li><a href='" + stuff[x] + "</a></li>";
			}
		}
	}


	menu += "<li class='menu_divider'>&nbsp;</li>";
	menu += "<li><a href='#' onclick='addLinkThis()'>qLink This Page</a></li>"
	menu += "</ul></div></li>";
	if(document.getElementById('nav_unused_1') != null)
		document.getElementById('nav_unused_1').innerHTML += menu;
}
var thisURL = location.href;
var key = thisURL.substr(thisURL.lastIndexOf("/"));
//var key = key.substr(0, key.lastIndexOf("?"));
//alert(key);
//addJS();
//if ( key == "/home.php" || key == "/home.php?")
//	updatePage();
//else
	addMenu();