/**
* Styleswitch stylesheet switcher built on jQuery
* Under an Attribution, Share Alike License
* By Kelvin Luck ( http://www.kelvinluck.com/ )
**/

(function($)
{
	function init()
	{
		$(document).ready(function() {
			$('.styleswitch').click(function()
			{
				var styleName = this.getAttribute("rel");
				switchButton(styleName);
				switchStylestyle(styleName);
				return false;
			});
			var c = readCookie('style');
			if (c) switchStylestyle(c);
		});
	}
	
	function switchButton(styleName)
	{
		
		
		var style_text = $('li.'+styleName+'_style').find('a').text();
		$('li.'+styleName+'_style').html('<span class="border_out">'+style_text+'</span>');
		jQuery.each(styleArr, function(i, val) 
		{
			if (styleName != val) 
			{
				var alt_style_text = $('li.'+val+'_style').find('span').text();
				$('li.'+val+'_style').html('<a href="./'+val+'/css.html" rel="'+val+'" title="'+titleArr[val]+'" class="styleswitch">'+alt_style_text+'</a>');
			}
		});
		init();

	}
	function switchStylestyle(styleName)
	{
		$('link[@rel*=style][title]').each(function(i) 
		{
			this.disabled = true;
			if (this.getAttribute('title') == styleName) this.disabled = false;
		});
		createCookie('style', styleName, 365);
	}
	
	init();
})(jQuery);

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name)
{
	createCookie(name,"",-1);
}
// /cookie functions
