






/*
* RollOver sur le menu 1
*/

 function findPos(obj){
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
 }
 function show(p_elemId, type){
    
		eval('block' + p_elemId + 'head = 0');				
		eval('block' + p_elemId + 'content = 0');		
		eval('block' + p_elemId + '' + type + ' = 1');
		
		if(document.getElementById('under_'+p_elemId)){
   
			document.getElementById('under_'+p_elemId).style.display = 'block';
		}
		if(document.getElementById('li_'+p_elemId)){
			document.getElementById('li_'+p_elemId).className = document.getElementById('li_'+p_elemId).className+"_hover";

		}
		//position left
		if(document.getElementById('under_'+p_elemId) && document.getElementById('li_'+p_elemId)){
			
			var left = findPos(document.getElementById('li_'+p_elemId))[0];
			document.getElementById('under_'+p_elemId).style.left = left;
      
      var largeur_li = 0;
      var largeur_ul = 0;
      if(typeof(window.pageYOffset) == 'number' ){ //Netscape
        largeur_li = document.getElementById('li_'+p_elemId).offsetWidth;
        largeur_ul = document.getElementById('under_'+p_elemId).offsetWidth;
      }
      else if(document.body && document.body.scrollTop) { //DOM
        largeur_li = document.getElementById('li_'+p_elemId).offsetWidth;
        largeur_ul = document.getElementById('under_'+p_elemId).offsetWidth;
      }
      else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)){
        largeur_li = document.getElementById('li_'+p_elemId).offsetWidth;
        largeur_ul = document.getElementById('under_'+p_elemId).offsetWidth;
      }else{
        largeur_li = document.getElementById('li_'+p_elemId).offsetWidth;
        largeur_ul = document.getElementById('under_'+p_elemId).offsetWidth;
      }
      
      if(p_elemId == '6'){
        //alert('largeur sous menu ' + largeur);
        left6 = left + largeur_li - largeur_ul;
        document.getElementById('under_'+p_elemId).style.left = left6 + 'px';
      }
      
		}


         
          
   }
   
   function hide(p_elemId, type){

		eval('block' + p_elemId + '' + type + '=0');	
		toTest = eval('block' + p_elemId + 'head + block' + p_elemId + 'content');
		if(toTest != 0){
			return;
		}
		
		if(document.getElementById('under_'+p_elemId)){
			document.getElementById('under_'+p_elemId).style.display = 'none';
		}
		if(document.getElementById('li_'+p_elemId)){
			document.getElementById('li_'+p_elemId).className = document.getElementById('li_'+p_elemId).className.replace("_hover","");
		}
   }
   
  /*
  * vide le champs input quand on clique dessus (search)
  */
  function vider_champs(nom_champs){
  		if(document.getElementById(nom_champs)){
			document.getElementById(nom_champs).value = '';
		}
  }
  
/** Affiche le formulaire de contact cooperative **/
function afficher_contactcoop(elemId){
	if(document.getElementById(elemId)){
		document.getElementById(elemId).style.display = 'block';
	}
	if(document.getElementById(elemId+'1')){
		document.getElementById(elemId+'1').style.display = 'none';
	}
	if(document.getElementById(elemId+'2')){
		document.getElementById(elemId+'2').style.display = 'inline';
	}
}
function cacher_contactcoop(elemId){
	if(document.getElementById(elemId)){
		document.getElementById(elemId).style.display = 'none';
	}
	if(document.getElementById(elemId+'1')){
		document.getElementById(elemId+'1').style.display = 'inline';
	}
	if(document.getElementById(elemId+'2')){
		document.getElementById(elemId+'2').style.display = 'none';
	}
}
  
  
/** Mouvement du menu 3 avec le scroll **/
/*
$(document).ready(function(){
  document.getElementById("menu_3").style.top = 375;
}*/
function moveMenu3(){
  var nivscroll = 0;
  if(typeof(window.pageYOffset) == 'number' ){ //Netscape
    nivscroll = window.pageYOffset;
  }
  else if(document.body && document.body.scrollTop) { //DOM
    nivscroll = document.body.scrollTop;
  }
  else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)){
    nivscroll = document.documentElement.scrollTop;
  }
  if (! document.getElementById("menu_3")){
    return;
  }
  if(nivscroll < 375){
    document.getElementById("menu_3").style.top = "380px";
  }else{
    document.getElementById("menu_3").style.top = "" + (nivscroll + 5) + "px";
  }
}
  
  
/** a+ a- */
/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */




jQuery.cookie = function(name, value, options) {
  if (typeof value != 'undefined') { // name and value given, set cookie
    options = options || {};
    if (value === null) {
      value = '';
      options = $.extend({}, options); // clone object since it's unexpected behavior if the expired property were changed
      options.expires = -1;
    }
    var expires = '';
    if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
      var date;
      if (typeof options.expires == 'number') {
        date = new Date();
        date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
      } else {
        date = options.expires;
      }
      expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
    }
    // NOTE Needed to parenthesize options.path and options.domain
    // in the following expressions, otherwise they evaluate to undefined
    // in the packed version for some reason...
    var path = options.path ? '; path=' + (options.path) : '';
    var domain = options.domain ? '; domain=' + (options.domain) : '';
    var secure = options.secure ? '; secure' : '';
    document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
  } else { // only name given, get cookie
    var cookieValue = null;
    if (document.cookie && document.cookie != '') {
      var cookies = document.cookie.split(';');
      for (var i = 0; i < cookies.length; i++) {
        var cookie = jQuery.trim(cookies[i]);
        // Does this cookie string begin with the name we want?
        if (cookie.substring(0, name.length + 1) == (name + '=')) {
          cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
          break;
        }
      }
    }
    return cookieValue;
  }
};

$(document).ready(function(){

	$('div#outils_titre').css('display', 'block');
	$('div#contact_coop').css('display', 'block');
  $('div#menu_3').css('top','380px');
  
  
	// Get cookie
	var cookieName = "habitat-coop_font-size";
	var fontSize = $.cookie(cookieName) ;
	// Load cookie font size
	if (fontSize != null) {
		$('body').css('font-size', fontSize);
		//setIFrameFontSizeValue(fontSize);
	}else{
  
  }
	// Increase Font Size
	$("a[id='increase-font-size']").click(function(){
		//var currentFontSize = $('body').css('font-size');
		//alert('avant = ' + currentFontSize);
		//var currentFontSizeNum = parseFloat(currentFontSize, 10);
		//if(currentFontSizeNum<13){
			var newFontSize = '0.9em';
			//alert('apres = ' + newFontSize);
			$('body').css('font-size', newFontSize);
			//setIFrameFontSizeValue(newFontSize);
			$.cookie(cookieName, newFontSize), { expires: 7 };
		//}
	});
	// Decrease Font Size
	$("a[id='decrease-font-size']").click(function(){
		//var currentFontSize = $('body').css('font-size');
		//alert('avant = ' + currentFontSize);
		
		//var currentFontSizeNum = parseFloat(currentFontSize, 10);
		//if(currentFontSizeNum>11){
			var newFontSize = '0.75em';
			//alert('apres = ' + newFontSize);
			$('body').css('font-size', newFontSize);
			//setIFrameFontSizeValue(newFontSize);
			$.cookie(cookieName, newFontSize, { expires: 7 });
		//}
	});
});
