var prefsLoaded = false;
var defaultFontSize =100;
var currentFontSize = defaultFontSize;
var currentStylesheet= null;

function revertStyles(){

	currentFontSize = defaultFontSize;
	changeFontSize(0);

}

function toggleColors(){
	if(currentStyle == "White"){
		setColor("Black");
	}else{
		setColor("White");
	}
}

function changeFontSize(sizeDifference){
	currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 5);

	if (currentFontSize > 200) currentFontSize = 200; 
	else if (currentFontSize < 100) currentFontSize = 100;

	setFontSize(currentFontSize);
};

function setFontSize(fontSize){
	var stObj = (document.getElementById) ? document.getElementById('content_area') : document.all('content_area');
	document.body.style.fontSize = fontSize + '%';

	//alert (document.body.style.fontSize);
};


function setCss(styleSheetName){
	var stylesheets= document.getElementsByTagName('link');
	for (var i=0;i<stylesheets.length;i++)
		{
		 if (stylesheets[i].href.indexOf('reversedContrast.css')!=-1 ||
			 stylesheets[i].href.indexOf('moreContrast.css')!=-1)
		 document.getElementsByTagName('head')[0].removeChild(stylesheets[i]);
		}
	var css= document.createElement('link');
    css.type= 'text/css';
	css.rel= 'stylesheet';
    css.href= 'http://www.mougins.fr/tourisme/templates/mougins_tourisme/css/'+styleSheetName;
	document.getElementsByTagName('head')[0].appendChild(css);
	currentStylesheet= styleSheetName;
	return false;
}
function revertCssOld(){
	var stylesheets= document.getElementsByTagName('link');
	for (var i=0;i<stylesheets.length;i++)
		{
		 if (stylesheets[i].href.indexOf('reversedContrast.css')!=-1)
		 {document.getElementsByTagName('head')[0].removeChild(stylesheets[i]);}
		}
	currentStylesheet= null;
	return false;
}

//////////////////////////////////////// pour compatibilité IE6 ///////////////////////////////
function revertCss(){
	var head= document.documentElement.childNodes[0];
	var headElements= head.childNodes;
	//alert(headElements.length);
	for (var i=0;i<headElements.length;i++)
		{
		 if (headElements[i].href) if (headElements[i].href=='http://www.mougins.fr/tourisme/templates/mougins_tourisme/css/reversedContrast.css') rmv(headElements[i]);
		}
	currentStylesheet= null;
	return false;
}
function rmv(stylesheet){stylesheet.href= '/tourisme/templates/mougins_tourisme/css/layout.css';}
////////////////////////////////////////////////////////////////////////////////////////////////

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

window.onload = setUserOptions;

function setUserOptions(){
	if(!prefsLoaded){

		cookie = readCookie("fontSize");
		currentFontSize = cookie ? cookie : defaultFontSize;
		setFontSize(currentFontSize);
		
		cookie2 = readCookie("stylesheet");
		if (cookie2) setCss(cookie2);
		
		prefsLoaded = true;
	}

	if ($$('.phocagalleryslideshow a img'))
		{
			var theUrl= $$('.phocagalleryslideshow a').href;
			$$('.phocagalleryslideshow a').each(function(el) {el.onclick= function() {window.document.URL=el.href;}});
		}
}

window.onunload = saveSettings;

function saveSettings()
{
  createCookie("fontSize", currentFontSize, 365);
  createCookie("stylesheet", currentStylesheet, 365);
}
