var prefsLoaded = false;
var defaultFontSize = 0.6;
var currentFontSize = defaultFontSize;

function revertStyles(){

	currentFontSize = defaultFontSize;
	changeFontSize(0);

}
function changeFontSize(sizeDifference){
	if (currentFontSize==0.7){
		currentFontSize=0.8
		}
	else if (currentFontSize==0.8){
		currentFontSize=0.5
		}
	else if (currentFontSize==0.5){
		currentFontSize=0.7
		}
	setFontSize(currentFontSize);
};

function setFontSizePopup(){
	var fontSizePopup=0;
	if (window.opener){
		fontSizePopup=window.opener.currentFontSize;
		document.body.style.fontSize = fontSizePopup + 'em';
		prefsLoaded =true;
		}
}

function setFontSize(fontSize){
//	var stObj = (document.getElementById) ? document.getElementById('pagina') : document.all('pagina');
	currentFontSize=fontSize;
	var alcadaInicial=0;
	if (typeof ddequalcolumns!="undefined"){
		if (ddequalcolumns.initMides){
			if (document.getElementById("ayuda") && document.getElementById("listado") && document.getElementById("opciones")){
				   if (document.getElementById("ayuda").offsetHeight > document.getElementById("listado").offsetHeight) alcadaInicial=document.getElementById("ayuda").offsetHeight;
				   else alcadaInicial=document.getElementById("listado").offsetHeight;
				}
			}
		}
	document.body.style.fontSize = fontSize + 'em';
	if (document.getElementById("cercaOtgs")){
		trobarMides(true);
		}
	if (typeof ddequalcolumns!="undefined"){
		if (ddequalcolumns.initMides){
			if (document.getElementById("ayuda") && document.getElementById("listado") && document.getElementById("opciones")){
				   var puntInicialContingut=document.getElementById("contingut").offsetTop;
				   var puntIncialResultats=document.getElementById("resultados").offsetTop+puntInicialContingut;
				   puntIncialResultats+=document.getElementById("opciones").offsetHeight;
				   if (parseInt(document.getElementById("listado").offsetHeight) >= parseInt(document.getElementById("ayuda").offsetHeight)){
					puntIncialResultats+=document.getElementById("listado").offsetHeight;
					}
				   else{			
					puntIncialResultats+=document.getElementById("ayuda").offsetHeight;
					}
				   document.getElementById("contingut").style.height=puntIncialResultats+ddequalcolumns.margeInferior+'px';
				   document.getElementById("menu").style.height=puntIncialResultats+ddequalcolumns.margeInferior+'px';
				}
			}
		}
	if (document.getElementById("menu") && !window.opener){
		recorreLlista();
		}
};


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;
};

addLoadEvent(setUserOptions);

function setUserOptions(){
	if(!prefsLoaded){
		if (typeof window.opener=="undefined"){
			cookie = readCookie("fontSize");
			currentFontSize = (typeof cookie !="undefined" && cookie!="null") ? cookie : defaultFontSize;
			setFontSize(currentFontSize);
			prefsLoaded = true;
			}
		}

}

window.onunload = saveSettings;

function saveSettings()
{
createCookie("fontSize", currentFontSize, 365);
}