// JavaScript Document

var min=11;
var normal=11;
var bigger=13;
var biggest=15;

var normalSmalltext = 10;
var biggerSmalltext = 12;
var biggestSmalltext = 14;

var normalTitle = 18;
var biggerTitle = 20;
var biggestTitle = 22;

var normalSubtitle = 14;
var biggerSubtitle = 16;
var biggestSubtitle = 18;
var max=15;
var pFont = 11;

var currentTitle = 18;
var currentSubtitle = 14;
var currenttext = 11;
var currentSmalltext = 10;

var current = normal;
var s = 0;
//eraseCookie('jeuris-font');

function checkFont() {
	var cookieExists = readCookie('jeuris-font');
	if(!cookieExists){
		var value = 'setText='+normal+'&setTitle='+normalTitle+'&setSubtitle='+normalSubtitle+'&setSmallText='+normalSmalltext;
		createCookie('jeuris-font',value,365);
	} else {
		//read the cookie and set the values
		var ca = cookieExists.split('&');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			value = c.split('=');
			if(value[0] == 'setTitle'){
				currentTitle = value[1];
			} else if(value[0] == 'setSubtitle'){
				currentSubtitle = value[1];
			} else if(value[0] == 'setSmallText'){
				currentSmalltext = value[1];
			} else if(value[0] == 'setText'){
				currenttext = value[1];
				current = currenttext;
			}
		}
		changeFontSize(currenttext,currentTitle,currentSubtitle,currentSmalltext);
	}
}

function changeFontSize(text,title,subtitle,smalltext) {
	//alert('changing font'+smalltext);
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
	  if(p[i].className == 'smalltext'){
     	s = smalltext;
     } else {
     	s = text;
     }
     p[i].style.fontSize = s+"px"
   }
   var l = document.getElementsByTagName('li');
   for(i=0;i<l.length;i++) {
      	s = text;
      l[i].style.fontSize = s+"px";
   }
   var h1 = document.getElementsByTagName('h1');
   for(i=0;i<h1.length;i++) {
      	s = title;
      h1[i].style.fontSize = s+"px";
   }
   var h2 = document.getElementsByTagName('h2');
   for(i=0;i<h2.length;i++) {
      	s = subtitle;
      h2[i].style.fontSize = s+"px";
   }
   
   switch(text) {
		case '11': 	document['normalfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize1_active.gif';
   					break;
		case '13': 	document['biggerfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize2_active.gif';
					break;	
		case '15': 	document['biggestfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize3_active.gif';
					break;						
   }
}

function increaseFontSize() {
  if(current != max) {
  		eraseCookie('jeuris-font');
 		
	   var p = document.getElementsByTagName('p');
	   for(i=0;i<p.length;i++) {
	      if(p[i].style.fontSize) {
	         var s = parseInt(p[i].style.fontSize.replace("px",""));
	         s++;
	         if(p[i].className == 'smalltext'){
	      		currentSmalltext = s;
	      	 } else {
	      		currenttext = s;
	      	 }
	      } else {
	      	 if(p[i].className == 'smalltext'){
	      		s = normalSmalltext+1;
	      		currentSmalltext = s;
	      	 } else {
	      		s = normal+1;
	      		currenttext = s;
	      	 }
	      }
	      p[i].style.fontSize = s+"px"
	   }
	   var l = document.getElementsByTagName('li');
	   for(i=0;i<l.length;i++) {
	      if(l[i].style.fontSize) {
	         var s = parseInt(l[i].style.fontSize.replace("px",""));
	      	 s ++;
	      } else {
	      	s = normal+1;
	      }
	      l[i].style.fontSize = s+"px";
	   }
	   var h1 = document.getElementsByTagName('h1');
	   for(i=0;i<h1.length;i++) {
	      if(h1[i].style.fontSize) {
	         var s = parseInt(h1[i].style.fontSize.replace("px",""));
	      	 s ++;
	      } else {
	      	s = normalTitle+1;
	      }
	      h1[i].style.fontSize = s+"px";
	   }
	   var h2 = document.getElementsByTagName('h2');
	   for(i=0;i<h2.length;i++) {
	      if(h2[i].style.fontSize) {
	         var s = parseInt(h2[i].style.fontSize.replace("px",""));
	      	 s ++;
	      } else {
	      	s = normalSubtitle+1;
	      }
	      h2[i].style.fontSize = s+"px";
	   }
	   current++;
	   //create cookie
	    var value = 'setText='+currenttext+'&setTitle='+currentTitle+'&setSubtitle='+currentSubtitle+'&setSmallText='+currentSmalltext;
		createCookie('jeuris-font',value,365);
		
	}
}

function normalFontSize() {
   eraseCookie('jeuris-font');
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
	 if(p[i].className == 'smalltext'){
	   	s = normalSmalltext;
	 } else {
	 	s = normal;
	 }
	 p[i].style.fontSize = s+"px"
   }
   var l = document.getElementsByTagName('li');
   for(i=0;i<l.length;i++) {
      s = normal;
      l[i].style.fontSize = s+"px";
   }
   var h1 = document.getElementsByTagName('h1');
   for(i=0;i<h1.length;i++) {
      s = normalTitle;
      h1[i].style.fontSize = s+"px";
   }
   var h2 = document.getElementsByTagName('h2');
   for(i=0;i<h2.length;i++) {
      s = normalSubtitle;
      h2[i].style.fontSize = s+"px";
   }
   
   	var value = 'setText='+normal+'&setTitle='+normalTitle+'&setSubtitle='+normalSubtitle+'&setSmallText='+normalSmalltext;
	createCookie('jeuris-font',value,365);
   current = normal;
   
   //set correct images
   document['normalfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize1_active.gif';
   document['biggerfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize2.gif';
   document['biggestfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize3.gif';
}

function biggerFontSize() {
   eraseCookie('jeuris-font');
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
	 if(p[i].className == 'smalltext'){
	   	s = biggerSmalltext;
	 } else {
	 	s = bigger;
	 }
	 p[i].style.fontSize = s+"px"
   }
   var l = document.getElementsByTagName('li');
   for(i=0;i<l.length;i++) {
      s = bigger;
      l[i].style.fontSize = s+"px";
   }
   var h1 = document.getElementsByTagName('h1');
   for(i=0;i<h1.length;i++) {
      s = biggerTitle;
      h1[i].style.fontSize = s+"px";
   }
   var h2 = document.getElementsByTagName('h2');
   for(i=0;i<h2.length;i++) {
      s = biggerSubtitle;
      h2[i].style.fontSize = s+"px";
   }
   
   var value = 'setText='+bigger+'&setTitle='+biggerTitle+'&setSubtitle='+biggerSubtitle+'&setSmallText='+biggerSmalltext;
   createCookie('jeuris-font',value,365);
   current = bigger;
 
   document['normalfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize1.gif';
   document['biggerfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize2_active.gif';
   document['biggestfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize3.gif';
}

function biggestFontSize() {
   eraseCookie('jeuris-font');
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
	 if(p[i].className == 'smalltext'){
	   	s = biggestSmalltext;
	 } else {
	 	s = biggest;
	 }
	 p[i].style.fontSize = s+"px"
   }
   var l = document.getElementsByTagName('li');
   for(i=0;i<l.length;i++) {
      s = biggest;
      l[i].style.fontSize = s+"px";
   }
   var h1 = document.getElementsByTagName('h1');
   for(i=0;i<h1.length;i++) {
      s = biggestTitle;
      h1[i].style.fontSize = s+"px";
   }
   var h2 = document.getElementsByTagName('h2');
   for(i=0;i<h2.length;i++) {
      s = biggestSubtitle;
      h2[i].style.fontSize = s+"px";
   }
   
   var value = 'setText='+biggest+'&setTitle='+biggestTitle+'&setSubtitle='+biggestSubtitle+'&setSmallText='+biggestSmalltext;
   createCookie('jeuris-font',value,365);
   current = biggest;
   
   document['normalfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize1.gif';
   document['biggerfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize2.gif';
   document['biggestfont'].src='/templates/contactlenzen-jeuris/images/btn_fontsize3_active.gif';

}

function decreaseFontSize() {
 	if(current != min) {
	   	eraseCookie('jeuris-font');
 		
	   var p = document.getElementsByTagName('p');
	   for(i=0;i<p.length;i++) {
	      if(p[i].style.fontSize) {
	         var s = parseInt(p[i].style.fontSize.replace("px",""));
	         s--;
	         if(p[i].className == 'smalltext'){
	      		currentSmalltext = s;
	      	 } else {
	      		currenttext = s;
	      	 }
	      } else {
	      	 if(p[i].className == 'smalltext'){
	      		s = normalSmalltext-1;
	      		currentSmalltext = s;
	      	 } else {
	      		s = normal-1;
	      		currenttext = s;
	      	 }
	      }
	      p[i].style.fontSize = s+"px"
	   }
	   var l = document.getElementsByTagName('li');
	   for(i=0;i<l.length;i++) {
	      if(l[i].style.fontSize) {
	         var s = parseInt(l[i].style.fontSize.replace("px",""));
	      	 s--;
	      } else {
	      	s = normal-1;
	      }
	      l[i].style.fontSize = s+"px";
	   }
	   var h1 = document.getElementsByTagName('h1');
	   for(i=0;i<h1.length;i++) {
	      if(h1[i].style.fontSize) {
	         var s = parseInt(h1[i].style.fontSize.replace("px",""));
	      	 s--;
	      } else {
	      	s = normalTitle-1;
	      }
	      h1[i].style.fontSize = s+"px";
	   }
	   var h2 = document.getElementsByTagName('h2');
	   for(i=0;i<h2.length;i++) {
	      if(h2[i].style.fontSize) {
	         var s = parseInt(h2[i].style.fontSize.replace("px",""));
	      	 s--;
	      } else {
	      	s = normalSubtitle-1;
	      }
	      h2[i].style.fontSize = s+"px";
	   }
	   
	   current--;
	   
	   //create cookie
	    var value = 'setText='+currenttext+'&setTitle='+currentTitle+'&setSubtitle='+currentSubtitle;
		createCookie('jeuris-font',value,365);
	}
}

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=/";
	//alert('creating cookie');
}

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