jQuery.noConflict();	//prevents conflict with mootools (of which joomla imports)
jQuery(document).ready(function() {
	
	var arr = new Array();
	var sty = readCookie('styles');
	if(!sty){ createCookie('styles',arr,365); }
	
	jQuery('#font-sizer a').click(function()
	{
	
		r = jQuery(this).attr("class");
		r_arr = r.split('-');
		grp = r_arr[0];
		atr = r_arr[1];
		
		createCookie(grp,atr,365);
		
		var sty = readCookie('styles');
		var check;
		var sty_arr;
		
		if(sty){
			sty_arr = sty.split(',');
			check = jQuery.inArray(grp, sty_arr);
			sty_arr.push(grp);
		}else{
			check = '-1';
		}
		
		//alert(check);

		if(check == '-1'){ 
			createCookie('styles',sty_arr,365);
			//alert('create cookie');
		}
		
		jQuery('link[@rel*=style][@title]').each(function(i)
		{
			this.disabled = true;

			var sty = readCookie('styles');
			if(sty){
				sty_arr = sty.split(',');

				for (i=0;i<sty_arr.length;i++)
				{
					res = readCookie(sty_arr[i]);
					if (jQuery(this).attr('title') == res) this.disabled = false;
				}
			}

		});
		
		return false;
	});
	
	jQuery('link[@rel*=style][@title]').each(function(i)
	{
		this.disabled = true;
		
		var res;
		var sty_arr;
		
		var sty = readCookie('styles');
		if(sty){
			sty_arr = sty.split(',');

			for (i=0;i<sty_arr.length;i++)
			{
				res = readCookie(sty_arr[i]);
				if (this.getAttribute('title') == res) this.disabled = false;
			}
		}

	});
	
	jQuery('#slideshownav').fadeTo("fast", 0.55);
	
});




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 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;
}