//////////////////////////////////////////////////////////
// Jquery init no conflict
//////////////////////////////////////////////////////////
if (typeof jQuery != "undefined") var $jQ = jQuery.noConflict(); 
//$jQ.fx.off = true;
//////////////////////////////////////////////////////////
/*function formate_url(lurl){
	return encodeURIComponent(lurl);
}*/
var repere_width_reel = 203;
var coef_reel = 130 / repere_width_reel;
function get_pourcentage(desc){
	// calcul dimensions reelles (dyptique, tryptique, ...)
    var pos_sep_dypt = desc.indexOf(" (x");
    var nb = (pos_sep_dypt == -1) ? 1 : Number(desc.substr(pos_sep_dypt + 3, 1));	
	pos_sep_dypt = (pos_sep_dypt == -1) ? desc.length : pos_sep_dypt;	
	var pos_sep = desc.indexOf("x");
	var hauteur = Number(desc.substr(0,pos_sep));
	var largeur = Number(desc.substr(pos_sep+1, pos_sep_dypt - pos_sep -1))
	var __reg1 = coef_reel * largeur * nb;
    var __reg2 = __reg1 / 100;
	return Math.round(__reg2 * 100);
}
//////////////////////////////////////////////////////////
// TEST FORMULAIRE
//////////////////////////////////////////////////////////
function valide_email(email){
	var valide = false;
	pos1 = email.indexOf("@",0);
	if(pos1 > 0) { // "@" en 2eme pos minimum
		pos2 = email.indexOf(".",(pos1+2));
		if(pos2 >= (pos1+3)) { // "." minimun 2 caractere apres le "@"
			if(email.length >= (pos2+3)) {// reste minimun 2 caractere apres le "."			
				valide = true;
			}
		}
	} 
	return valide;	
}
function testForm_contact(){
	var err = "";
	var valide = true;
	var email_valide = true;
	if(!valide_email($jQ("input#email").val())) {
		email_valide = false;
		valide = false;
	}	
	if($jQ("input#sujet").val() == "") {
		valide = false;
		err = err + "- Le sujet est obligatoire\n";
	}
	if($jQ("input#message").val() == "") {
		valide = false;
		err = err + "- Le message est obligatoire\n";
	}
	if(!valide) {
		if(!email_valide) err = err + "- L'email est du type : adresse@domaine.com\n";
		alert_msg = "Erreur(s) :\n\n" + err;
		alert(alert_msg);
	}
	return valide;
}
//////////////////////////////////////////////////////////
// RESIZE
//////////////////////////////////////////////////////////
function getSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return [myWidth,myHeight];
}
//////////////////////////////////////////////////////////
// Jquery update share links
//////////////////////////////////////////////////////////
function CreateSocialButtons(url, titre){
	// FB share :
	var elem = $jQ(document.createElement("a"));
	elem.attr("name", "fb_share");
	elem.attr("share_url", url);
	elem.append("Partager");	
	$jQ("li#but_fb_share").empty().append(elem);					
	FB.Share._onFirst();//FB.Share.renderAll();//
	// FB like :
	var elem = $jQ(document.createElement("fb:like"));
	elem.attr("href", url);
	elem.attr("layout", "button_count"); 
	$jQ("li#but_fb_like").empty().append(elem);
	FB.XFBML.parse($jQ("li#but_fb_like").get(0));				
	// twitter share :
	var elem = $jQ(document.createElement("a"));
	elem.attr("href", "http://twitter.com/share");
	elem.attr("class", "twitter-share-button");
	elem.attr("data-url", url);
	elem.attr("data-text", titre);
	elem.attr("data-lang", "fr");
	//elem.attr("data-count", "none");//horizontal
	$jQ("li#but_twitter_like").empty().append(elem);		
	var tweet_button = new twttr.TweetButton(elem.get(0));
	tweet_button.render();
}
//////////////////////////////////////////////////////////
// RESIZE
//////////////////////////////////////////////////////////
var resizeTimer = null;
$jQ(window).bind('resize', function() {
	if (resizeTimer) clearTimeout(resizeTimer);
	resizeTimer = setTimeout(resize_site, 50);
});

