jQuery.fn.extend({
	findPos : function() {
		obj = $(this).get(0);
		var curleft = obj.offsetLeft || 0;
		var curtop = obj.offsetTop || 0;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
		return {x:curleft,y:curtop};
	}
});


$(document).ready(function(){
	$('img.menuH').mouseover(handleEvent);
	$('img.menuH').mouseout(handleEvent);

	$('img.genderBtn').mouseover(handleEvent);
	$('img.genderBtn').mouseout(handleEvent);

	$('img.toggleElement').click(handleEvent);

	//$('.btn-add-panier').css({'opacity':'0.3'})

	$('.mdpForget').click(handleEvent)

	if($('#headMovie').length	==	1){
		setTimeout("callMovie('headMovie')",1000);
	}
});

function callMovie(id){
	document.getElementById("headMovie").SetVariable("player:jsPlay", "");
}

function handleEvent(e){
	o = e.target
	t = e.type
	switch(t){
		case 'mouseover':
		$(o).attr('src',$(o).attr('JQrollTo'))
		break;
		case 'mouseout':
		$(o).attr('src',$(o).attr('JQrollFrom'))
		break;
		case 'click':
		ajaxLittleBloc($(o).parent().attr('href'));
		break;
	}
}

function checkQteVal(e){
	o 		= 	e.target
	t 		= 	e.type
	QTE		=	$(o).val();
	if(isNaN(QTE) || !QTE.length){
		$('.btn-add-panier').css({'opacity':'0.3'})
	}else{
		$('.btn-add-panier').css({'opacity':'1'})
	}
}

function submitForm(fieldClass,DIV_ZONE){
	builder_data 	= 	$(":input."+fieldClass).serializeArray();
	$('.'+DIV_ZONE).load('/ajax/float.php',builder_data);
}

/*
function HEPanier(e){
o = e.target
t = e.type
switch(t){
case 'change':
alert($(o).val())
break;
}
}
*/

function ajaxLittleBloc(urlTo){
	urlGet					=	urlTo.split('?');
	urlParam				=	urlGet[1].split('&');
	for(i=0;i<urlParam.length;i++){
		urlGetVal			=	urlParam[i].split('=');
		if(urlGetVal[0]		==	'mod'){
			ajaxMod			=	urlGetVal[1];
		}
		if(urlGetVal[0]		==	'MID'){
			ajaxMID			=	urlGetVal[1];
		}
	}
	floating				=	1;
	switch(ajaxMod){
		case 'parrainage':
		DIV_ZONE		=	'parrainage-box';
		builder_data 	=	{'HTML_bloc':ajaxMod}
		break;
		case 'mdp':
		DIV_ZONE		=	'mdp-forget';
		builder_data 	=	{'HTML_bloc':ajaxMod}
		break;
		case 'sizeTable':
		DIV_ZONE		=	'zone-hidden-size-table';
		builder_data 	=	{'HTML_bloc':ajaxMod}
		break;
		case 'addPanier':
		DIV_ZONE		=	'zone-hidden-panier';
		QTE				=	$('.fp-fld-qte').val();
		VID				=	'';
		for(i=0;i<$('select.fp-fld').length;i++){
			if(VID.length){
				VID		+=	',';
			}
			VID			+=	$('select.fp-fld:eq('+i+')').val()
		}
		if(isNaN(QTE) || !QTE.length){
			floating	=	0;
		}
		builder_data 	=	{'HTML_bloc':ajaxMod,'MID':ajaxMID,'QTE':QTE,'VID':VID}
		break;
	}
	if(floating				==	1){
		$('.'+DIV_ZONE).load('/ajax/float.php',builder_data);
		$('.'+DIV_ZONE).toggle(300);
	}
}

function floatCloser(classElement){
	$('.'+classElement).toggle(300);
}

function filterResults(mod,th){
	switch(mod){
		case 'gender':
		document.forms['search'].elements[mod].value	=	th.value
		break;
		default:
		selectModElem							=	document.forms['search'].elements[mod].options;
		for(i=0;i<selectModElem.length;i++){
			if(selectModElem[i].value			==	th.value){
				selectModElem[i].selected		=	true
			}
		}
		break;
	}
	document.forms['search'].submit();
}

function goSearch(urlTo,page){
	document.forms['search'].action					=	urlTo
	document.forms['search'].pageR.value			=	page
	document.forms['search'].submit();
}

function refreshColor(MID,th){
	datas 	=	{'colorFolder':th}
	$('.ajax-fp-loader').load('/float/fiche-produit.php?MID='+MID,datas);
}


function handleEventFP(e){
	o = e.target
	t = e.type
	switch(t){
		case 'mouseover':
		o_src			=	$(o).attr('src');
		n_src			=	o_src.replace('/mini/','/middle/');
		n_href			=	o_src.replace('/mini/','/maxi/');
		$('.fp-picture').children().children().attr('src',n_src);
		$('.fp-picture').children().attr('href',n_href);
		//alert(n_src)
		//builder_data 	=	{'bloc':'load_keyField','objet':o.id,'step':'1','fld_val':o_val}
		//$(o).load('http://reverso.ansm.net/ajax/builder.php',builder_data);
		break;
	}
}

$(document).ready(function(){
	$('.mini-pics').mouseover(handleEventFP)
});

function check_liv(action,formulaire){
	oForm			=		document.forms[formulaire]
	all_fld			=		oForm.elements
	switch(action){
		case 0:
		dsb		=		true;
		dsp		=		'none';
		break;
		case 1:
		dsb		=		false;
		dsp		=		'block';
		break;
	}
	for(i=0;i<all_fld.length;i++){
		fld_name		=	all_fld[i].name
		if(fld_name.indexOf('_liv') > -1){
			oForm.elements[fld_name].disabled = dsb
		}
	}
	$('.livraison-zone').css({'display':dsp})
}

function goPanier(panier_action,Nvid,lng){
	switch(lng){
		case '1':
		txt_areUsure 		= "Etes vous sur ? ";
		txt_viderP 			= "Etes vous sur de vouloir vider votre panier ?";
		break;
		case '2':
		txt_areUsure 		= "Are your sure ?";
		txt_viderP	 		= "Are your sure to want to erase your basket ?";
		break;
	}
	switch(panier_action){
		case "view":
		location.href="/index.php?page=panier&panier_action="+panier_action+"&langue_id="+lng;
		break;
		case "add":
		QTE = document.F_art.FLD_Qte.options[document.F_art.FLD_Qte.selectedIndex].value;
		lst_ids = document.F_art.lst_ids.value;
		MID = Nvid
		dec_lstids = lst_ids.split(',');
		for(i=1;i<dec_lstids.length;i++){
			N_idx = eval("document.F_art.feat_"+dec_lstids[i]+".selectedIndex")
			N_idxVal = eval("document.F_art.feat_"+dec_lstids[i]+".options[document.F_art.feat_"+dec_lstids[i]+".selectedIndex].value")
			MID += ","+N_idxVal
		}
		window.open('/float/add_panier.php?MID='+MID+'&QTE='+QTE+"&VID="+lst_ids+'&langue_id='+lng,'caddy','width=800, height=400, status=yes')
		break;
		case "vider":
		if(confirm(txt_viderP)){
			location.href="/panier/"+panier_action+".html"
			return false
		}
		break;
		case "vider_type":
		if(confirm(txt_viderP)){
			location.href="/panier/"+panier_action+".html"
			return false
		}
		break;
		case "remove_P":
		if(confirm(txt_areUsure)){
			location.href="/panier/"+panier_action+".html?KEY="+Nvid
			return false
		}
		break;
		case "remove_PType":
		if(confirm(txt_areUsure)){
			location.href="/panier/"+panier_action+".html?article_id="+Nvid
			return false
		}
		break;
		case 'inscription':
		location.href="/panier/inscription.html"
		break;
		default:// inscription,mdp,unlogin,login
		location.href="/panier/consulter.html"
		break;
	}
}

function upt_Qte(MID,FQTE,lng,stock,KEY){
	QTE_slt		=		document.getElementById(FQTE)
	QTE			=		0
	if(QTE_slt.value.length){
		if(isNaN(QTE_slt.value)){
			QTE		=		0;
		}else{
			QTE		=		QTE_slt.value
		}
	}
	QTE			=	QTE*1
	if(QTE	>	0){
		if(QTE <= stock){
			location.href="/panier/upt_panier.html?article_id="+MID+"&Qte="+QTE+"&KEY="+KEY;
		}else{
			alert("Quantitée demandée indisponible\nQuantité en stock : "+stock)
		}
	}else{
		alert("Valeur incorrecte")
	}
}


function panierLogin(){
	$('#lg-email-field').val($('#panier-login-email').val())
	$('#lg-mdp-field').val($('#panier-login-mdp').val())
	$('#lg-form').attr({'action':'/panier/consultation.html'});
	$('#lg-form').submit();
}

function coliposte(){
	colisNumber	=	$('#coli-number').val();
	if(colisNumber.length){
		window.open('/float/coliposte.php?colis='+colisNumber);
	}
}

function jQPopUp(cbId,clickor,HTML_bloc){
	pos 					= 		$('#'+clickor).findPos();
	CBWidth				=	995;
	CBHeight			=	600;
	windowHcenter		=	($(window).width()/2)-(CBWidth/2)
	//windowVcenter		=	530
	windowVcenter		=	(pos.y - 100)
	CBdisplay			=	$('#'+cbId).css('display')
	switch(CBdisplay){
		case "none":
		datas 	=	{'HTML_bloc':HTML_bloc}
		$('#'+cbId).css({'display':'block','left':windowHcenter,'opacity':0});
		$('#'+cbId).animate({height:650,top:windowVcenter,opacity:1},500,function(){$('#'+cbId).load('/ajax/float.php',datas)});
		break;
		case "block":
		$('#'+cbId).html('');
		$('#'+cbId).animate({height:0,top:0,opacity:0},500,function(){$('#'+cbId).css({'display':'none'});});
		break;
	}
}

function filterSearchCats(th){
	if(th	!=	0){
		//alert(th)
		PostDatas		=	{'HTML_bloc':'search-filter','filter-type':'marque','marque_id':th}
		$('.cats-filters').load('/ajax/float.php',PostDatas);
	}
}

function rollOverImg(imgId,imgSrc){
	document.getElementById(imgId).src = imgSrc
}

function changeSizeOnglets(cl,id){
	explodeId			=	id.split('-');
	itemID				=	explodeId[explodeId.length-1]

	$('.'+cl).each(function(){
		if($(this).hasClass('item-contenu-float-onglet-slt')){
			$(this).removeClass('item-contenu-float-onglet-slt');
			$(this).addClass('item-contenu-float-onglet');
		}
	})
	$('#'+id).addClass('item-contenu-float-onglet-slt');
	datas				=	{'HTML_bloc':'sizeTableID','itemID':itemID}

	$('.item-contenu-float').fadeOut(250,function(){
		$('.item-contenu-float').load('/ajax/float.php',datas,function(){
			$('.item-contenu-float').fadeIn(250)
		});
	});
}

function bannerRedirect(bId){
	datas					=	{'HTML_bloc':'banners-stats','type-stats':'clic','bannerID':bId};
	$('#banner-counter').load('/ajax/float.php',datas);
}

function createSeeDiv(i, mid){
	$.ajax({
		type: "POST",
		url: "/ajax/ajax_see.php",
		data: "MID="+mid+"",
		success: function(msg){
			$('#'+i+'').empty();
			$('#'+i+'').append(msg);
		}
	});
}

function showit(i, mid){
	$("#" + i + " .see_all").css('display','block');
	$("#" + i + " .see_all input:text[name=qte]").addClass('fp-fld-qte');
	$("#" + i + " #zone-hidden-panier").addClass('zone-hidden-panier');
	$("#" + i + " .see_all select").each(function(index) {
    	$(this).addClass('fp-fld');
  	});

	$(this).mouseout(function(){
		$("#" + i + " .see_all").css('display','none');
		$("#" + i + " .see_all input:text[name=qte]").removeClass('fp-fld-qte');
		$("#" + i + " #zone-hidden-panier").removeClass('zone-hidden-panier');
		$("#" + i + " .see_all select").each(function(index) {
    		$(this).removeClass('fp-fld');
  		});
	});
}
