/* FONT-RESIZER */
$j(document).ready(function(){	
	/* recuperation du cookie et initialisation */
	var array_class = new Array("normal", "large", "x-large", "xx-large");
	var current_size = $j.cookie('font_size');
	if( current_size ){
		removeAllClassOnBody();
		if( IsNumeric(current_size) && current_size < array_class.length ){
			$j("body").addClass(array_class[current_size]);
		}
		add_sifr();
	}else{
		removeAllClassOnBody();
		$j("body").addClass("normal");
		current_size = 0;
		$j.cookie('font_size', 0);
		add_sifr();
	}
	
	prepareProvinces();
	prepareTarget('a.blank');
	
	/* ajout du trigger sur le boutons + */
	$j("div.font-resizer a").click(function(){
		switchFontSize();
	});
	
	function switchFontSize(){
		if( current_size == ( array_class.length - 1 ) ){
			removeAllClassOnBody();
			current_size = 0;
			$j.cookie('font_size', 0);
			$j("body").addClass(array_class[0]);
			add_sifr();
		}else{
			removeAllClassOnBody();
			current_size++;
			$j.cookie('font_size', current_size);
			$j("body").addClass(array_class[current_size]);
			add_sifr();
		}
	}
	
	function removeAllClassOnBody(){
		for(x in array_class){
			$j("body").removeClass(array_class[x]);
		}
	}
	
	function prepareProvinces() {
		if($j("monde_provinces")){
			$j("body .jsHide").addClass("hide");
			
			$j("body .jsHide").each(function(){
					var str	= 	this.id;
					str = str.substring(4);
					
					if(getP('province_id') == str){
						$j(this).removeClass("hide");
					}
			});
			
			$j("body .showText").click(function(){
					path = this.href;
					el = path.substr(path.indexOf("#"));
					
					$j(el).slideToggle();
					return false;
			});
		}
	}
	
	function prepareTarget(sCssSelector){
		$j(sCssSelector).click(function(){
			window.open(this.href);
			return false;
		});
	}
	
});

function getP( parameterName ) {
  var queryString = window.location.search.substring(1).toLowerCase();
	
  var parameters = new Array();
  parameters = queryString.split('&');
  for(var i = 0; i < parameters.length; i++) {
		
    if (parameters[i].indexOf(parameterName.toLowerCase())>=0) {
      var parameterValue = new Array();
      parameterValue = parameters[i].split('=');
      return parameterValue[1];
    }
  }
  return "null";
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function add_sifr(){
	$j("h3").sifr({path: '/includes/library/js/resources_sifr/', font: 'FranklinGotTDemCon'});
	$j("h4").sifr({path: '/includes/library/js/resources_sifr/', font: 'FranklinGotTDemCon'});
	$j(".sifr_franklin").sifr({path: '/includes/library/js/resources_sifr/', font: 'FranklinGotTDemCon'});
}

