function showObject(objet)	{
	var objet = document.getElementById(objet);
	$(objet).show('fast');
}

function showObjectBis(objet)	{
	
	if(($("#bloc_contact").css("display"))=="block"){
		$("#less_contact").css("display","none");
		$("#bloc_contact").hide("fast");
		$("#more_contact").css("display","inline");
	}
	
	if(($("#bloc_partage").css("display"))=="block"){
		$("#less_partage").css("display","none");
		$("#bloc_partage").hide("fast");
		$("#more_partage").css("display","inline");
	}
	
	if(($("#bloc_mine").css("display"))=="block"){
		$("#less_mine").css("display","none");
		$("#bloc_mine").hide("fast");
		$("#more_mine").css("display","inline");
	}

	var objet = document.getElementById(objet);
	$(objet).css("display","inline");
}

function hideObject(objet)	{
	var objet = document.getElementById(objet);
	$(objet).hide('fast');
}

function toggleObject(objet)	{
	var objet = document.getElementById(objet);
	$(objet).toggle('fast');
}


function getElementsByClassName(nomClasse, elementparent, tagname, effect,parametre,parametre2) {
  var resulat = new Array();
    var mesFils = document.getElementById(elementparent).getElementsByTagName(tagname);
    var exp_reg = new RegExp("(^|\\s)" + nomClasse + "(\\s|$)");
    var combo = '"'+exp_reg+'"';
    
    for (var i = 0; i < mesFils.length; i++) {
      var laClasse = (mesFils[i].className)? mesFils[i].className : "";
      if(laClasse != "" && (laClasse == nomClasse || laClasse.match(exp_reg))){
        var prepdiv = mesFils[i].id;
        
        	var lediv = document.getElementById(prepdiv);
        	
         var effect = effect;
         
         if (effect=='hide') {
            $(lediv).hide(parametre);
         } else if (effect=='fadeTo') {
            $(lediv).fadeTo("slow",parametre);
            lediv.style.color = parametre2;
         }
        
      }
    }
  return resulat;
};

function PulseCloud(id,nomClasse, elementparent, tagname, effect,parametre,parametre2){
   var leswitch = "mot" + id;
    
    getElementsByClassName(nomClasse, elementparent, tagname, effect,parametre,parametre2);
    $(leswitch).fadeTo("slow", parametre);
}

function RechExpo(destination){
	var q = document.getElementById('rech_lienweb').value;
	var complet = destination+q;
	document.location = complet;
}

function fauxForm(e,destination){
	var q = document.getElementById('rech_lienweb').value;
	var complet = destination+q;
	var keynum;
	var keychar;
	var numcheck;

	if(window.event){ // IE
 		keynum = e.keyCode;
  	} else if(e.which){ // Netscape/Firefox/Opera
 		 keynum = e.which;
 	 }
 	 
 	 if (keynum=='13'){ 	 
		document.location = complet;
	}
}



function recalc(){
		$("[@id^=total_]").calc(
			// the equation to use for the calculation
			"qty * price",
			// define the variables used in the equation, these can be a jQuery object
			{
				qty: $("input[@name^=qte_]"),
				price: $("[@id^=prix_]")
			},

			// define the finish callback, this runs after the calculation has been complete
			function ($this){
				// sum the total of the $("[@id^=total_item]") selector
				var sum = $this.sum();
				
				$("#grandtotal").text(
					// round the results to 2 digits
					"$" + sum.toFixed(2)
				);
			}
		);
	};
	
function adjustMenu(){
	var gauche = ((document.getElementById("conteneur").offsetLeft)+40);
	$("#menu").css('padding-left',(gauche));
	$(".menuprinc > ul").css('padding-left',(gauche));
}


// COOKIES


function getCookieVal (offset) {
      var endstr = document.cookie.indexOf (";", offset);
      if (endstr == -1)
        endstr = document.cookie.length;
      return unescape(document.cookie.substring(offset, endstr));
    }
    
function GetCookie(name) {
      var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;
      while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
    	i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
      }
      return null;
    }

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 = "; expires=Thu, 01-Jan-1970 00:00:01 GMT";
	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){
			SwitchTdb(c.substring(nameEQ.length,c.length));
		}
	}
	
	return null;
}

function recupCookies(name,emplacement){
	var cible = document.getElementById(emplacement);
	var blurb = GetCookie(name);
			
	if($(cible) && blurb) {
		var laliste = blurb.split("*");
		for (var i=0; i<laliste.length; i++) {
		
			var lelien = laliste[i].split("_");
			
			var englobant = "<div id='lien_" + lelien[0] + "'><a href='http://www.intergraphic.biz/" + lelien[0] + ".html' class='" + lelien[2] + "'>" + lelien[1] + "</a><span onclick='effacer(\"" + lelien[0] + "\",\"" + lelien[1] + "\",\"" + lelien[2] +"\");'></span>\n<div class='ghost'> </div>\n</div>";

			$('#myCollec').append(englobant);
			
			
		}	
	}
}

function effacer(name,rs,type){
	var lediv = document.getElementById("lien_" + name);
	
	$(lediv).hide("fast",function(){
		$(lediv).remove();
	});
	
	
	var blurb = GetCookie('listeboite');
	
	var newblurb = blurb.replace(name + '_' + rs + '_' + type,'');
	var newblurb = newblurb.replace('**','*');
	
	var extremite = '*';
	var longueurchaine = newblurb.length;
	var longueurshort = (longueurchaine)-1;
	
	if(newblurb.indexOf(extremite)=='0'){
		newblurb = newblurb.substr(1,longueurchaine);
	}
	
	if(newblurb.lastIndexOf(extremite)==longueurshort){
		newblurb = newblurb.substr(0,longueurshort);
	}
	
	createCookie('listeboite',newblurb,'90');

}


function monForum(element,type) {
	
	var lapage = document.getElementById(element);		
	var englobant = "<div id='lien_" + lapage.id + "'><a href='http://www.intergraphic.biz/" + lapage.id + ".html' class='"+ type + "'>" + lapage.title + "</a><span onclick='effacer(\"" + lapage.id + "\",\"" + lapage.title + "\",\"" + type +"\");'></span>\n<div class='ghost'> </div>\n</div>";
		
		var checklien = document.getElementById('lien_'+lapage.id);
				
		if(checklien == null){
		
			$('#myCollec').append(englobant);
			
			var lacompagnie = lapage.id+'_'+lapage.title+'_'+type;
			var extrait = new RegExp(lapage.id);
			var present = GetCookie('listeboite');
			var updatecompagnie = present+'*'+lacompagnie;
									
			if(GetCookie('listeboite')){
				if (!present.match(extrait)){
					createCookie('listeboite',updatecompagnie,'90');
				}
			} else {
				createCookie('listeboite',lacompagnie,'90');
			}
		}
	 };
	 

function reTweet(titre,url){
	BitlyCB.myShortenCallback = function(data) {
		// this is how to get a result of shortening a single url
		var result;
		for (var r in data.results) {
			result = data.results[r];
			result['longUrl'] = r;
			break;
		}
		var bitly = result['shortUrl'];
		var twitty ='http://twitter.com/home?status='+titre+' - '+bitly;
		document.location = twitty;
	}
	BitlyClient.shorten(url, 'BitlyCB.myShortenCallback');
}