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);
}