// JavaScript Document
// CSS Browser Selector   v0.2.3
// Documentation:         http://rafael.adm.br/css_browser_selector
// License:               http://creativecommons.org/licenses/by/2.5/
// Author:                Rafael Lima (http://rafael.adm.br)
// Contributors:          http://rafael.adm.br/css_browser_selector#contributors
var css_browser_selector = function() {
	var 
		ua = navigator.userAgent.toLowerCase(),
		is = function(t){ return ua.indexOf(t) != -1; },
		h = document.getElementsByTagName('html')[0],
		b = (!(/opera|webtv/i.test(ua)) && /msie (\d)/.test(ua)) ? ((is('mac') ? 'ieMac ' : '') + 'ie ie' + RegExp.$1)
			: is('gecko/') ? 'gecko' : is('opera') ? 'opera' : is('konqueror') ? 'konqueror' : is('applewebkit/') ? 'webkit safari' : is('mozilla/') ? 'gecko' : '',
		os = (is('x11') || is('linux')) ? ' linux' : is('mac') ? ' mac' : is('win') ? ' win' : '';
	var c = b+os+' js';
	h.className += h.className?' '+c:c;	
}();


function changeBackgroundColour(colour) {
        //alert(">> Hello " + colour + ".");
        //MAKE SURE THE BACKGROUND COLOUR IS NOT APPLIED IN THE CSS
		//document.getElementById("frame").style.backgroundColor="blue";
		//if (colour == %232FE457)
		//alert (getCookieValue('colourToChange'));
		setCookie('colourToChange', colour, '', '');
		document.body.style.backgroundColor=colour;
		//document.bgColor=colour;
    }


function getCookieValue(cookieName)
	{		
		var cookieValue = document.cookie;
		var cookieStartsAt = cookieValue.indexOf(" "+ cookieName + "=");
		
		if (cookieStartsAt == -1)
		{
			cookieStartsAt = cookieValue.indexOf(cookieName + "=");
		}		
		if (cookieStartsAt == -1)
		{
			cookieValue = null;
		}
		else
		{
			cookieStartsAt = cookieValue.indexOf("=", cookieStartsAt) + 1;
			var cookieEndsAt = cookieValue.indexOf(";", cookieStartsAt);
			if (cookieEndsAt == -1)
			{
				cookieEndsAt = cookieValue.length;
			}
			cookieValue = unescape(cookieValue.substring(cookieStartsAt, cookieEndsAt));
		}
		//alert(cookieValue);
		return cookieValue;
	}
	
	function setCookie(cookieName, cookieValue, cookiePath, cookieExpires)
	{
		cookieValue = escape(cookieValue);
		if (cookieExpires == "")
		{
			var nowDate = new Date();
			nowDate.setYear(nowDate.getUTCFullYear() + 100);
			cookieExpires = nowDate.toGMTString();
		}
		if (cookiePath != "")
		{
			cookiePath = ";Path=" + cookiePath;
		}
		document.cookie = cookieName +"="+cookieValue + ";expires="+cookieExpires + cookiePath;		
	}
	
	
function resetAToZ() {	
	var my_AToZ=new Array();
	//Put in evens as .nodeName seems to return this for IE and odds for Firefox
	my_AToZ[0]="A";
	my_AToZ[1]="A";
	my_AToZ[2]="B";
	my_AToZ[3]="B";
	my_AToZ[4]="C";
	my_AToZ[5]="C";
	my_AToZ[6]="D";
	my_AToZ[7]="D";
	my_AToZ[8]="E";
	my_AToZ[9]="E";
	my_AToZ[10]="F";
	my_AToZ[11]="F";
	my_AToZ[12]="G";
	my_AToZ[13]="G";
	my_AToZ[14]="H";
	my_AToZ[15]="H";
	my_AToZ[16]="I";
	my_AToZ[17]="I";
	my_AToZ[18]="J";
	my_AToZ[19]="J";
	my_AToZ[20]="K";
	my_AToZ[21]="K";
	my_AToZ[22]="L";
	my_AToZ[23]="L";
	my_AToZ[24]="M";
	my_AToZ[25]="M";
	my_AToZ[26]="N";
	my_AToZ[27]="N";
	my_AToZ[28]="O";
	my_AToZ[29]="O";
	my_AToZ[30]="P";
	my_AToZ[31]="P";
	my_AToZ[32]="Q";
	my_AToZ[33]="Q";
	my_AToZ[34]="R";
	my_AToZ[35]="R";
	my_AToZ[36]="S";
	my_AToZ[37]="S";
	my_AToZ[38]="T";
	my_AToZ[39]="T";
	my_AToZ[40]="U";
	my_AToZ[41]="U";
	my_AToZ[42]="V";
	my_AToZ[43]="V";
	my_AToZ[44]="W";
	my_AToZ[45]="W";
	my_AToZ[46]="X";
	my_AToZ[47]="X";
	my_AToZ[48]="Y";
	my_AToZ[49]="Y";
	my_AToZ[50]="Z";
	my_AToZ[51]="Z";
	
	var elm = document.getElementById('aToZ_area');	
	for(var i=0;i <elm.childNodes.length;i++)
	{
		if(elm.childNodes[i].nodeName.toLowerCase() == 'a')
		{
			//alert(i);
			if (my_AToZ[i] == location.href.substring(location.href.length-6, location.href.length-5))
			{
				elm.childNodes[i].className = "A_To_Z_Box A_To_Z_Box_Highlighted";
			}
			else
			{
				elm.childNodes[i].className = "A_To_Z_Box";
			}
		}
	}
}

function close_post_it(postItToClose){	
	document.getElementById(postItToClose).className = 'hidePostIt';
}