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(){
	
	setTimeout("$('#header-right-banners-container').css({'visibility':'visible'})",250)
	setTimeout("$('#visuels-area').css({'visibility':'visible'})",250)
	setTimeout("$('#mycarousel').css({'visibility':'visible'})",250)
	
	$('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)
	$('.parrainageLink').click(handleEvent)
	
	$('.reflection').css({'cursor':'hand'})
	
	$('.click-counter').click(bannerClick);
	

	//$('input.fp-fld-qte').keypress(checkQteVal);
	//$('input.fp-fld-qte').blur(checkQteVal);
	/*
	$('img.rcorner').rcorner({
		bgImageLocation: 'images/background.gif',
		bgImageWidth: '30px',
		bgImageHeight: '30px'
	});
	*/
});

function bannerClick(e){
	o = e.target
	t = e.type
	switch(t){
		case 'click':
			datas	=	{'HTML_bloc':'banner-clic','bannerID':$(o).parent().attr('jqParam')}
			$('#banner-link-loader').load('/ajax/float.php',datas);
		break;
	}
}

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':
			//alert($(o).children().attr('title'))
			ajaxLittleBloc($(o).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 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 'parrainnage':
			DIV_ZONE		=	'parrainnage-box';
			builder_data 	=	{'HTML_bloc':ajaxMod}
		break;
		case 'mdp':
			DIV_ZONE		=	'mdp-box-content';
			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['header-search'].action					=	urlTo
	document.forms['header-search'].pageR.value			=	page
	document.forms['header-search'].submit();
}

function refreshColor(MID,th){
	datas 	=	{'colorFolder':th}
	$('.ajax-fp-loader').load('/float/fiche-produit.php?MID='+MID,datas);
}

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 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:600,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 switchPicture(picId,picPath,picFolder,label){
	if(picPath.length){
		newPicSrc				=	picFolder+'/'+picPath;
		curPicSrc				=	$('#'+picId).attr('src');
		if(curPicSrc			!=	newPicSrc){
			$('#'+picId).animate({opacity:0},50,function(){
				$('#'+picId).attr({'src':newPicSrc});
				$('#'+picId).attr({'alt':label});
				$('#'+picId).attr({'title':label});
				$('#'+picId).animate({opacity:1},50);
			})
			$('#'+picId).attr({'src':newPicSrc});
		}
	}
}

function updateQte(fld,uptType){
	fldVal				=	$('#'+fld).val()
	fldVal				=	fldVal*1;
	switch(uptType){
		case 'plus':
			$('#'+fld).val(fldVal+1)
		break;
		case 'moins':
			if(fldVal	>	1){
				$('#'+fld).val(fldVal-1)
			}
		break;
	}
}

function addSelection(refID){
	builder_data 	=	{'HTML_bloc':'selection','ref':refID}
	$('.fp-selection-box').load('/ajax/float.php',builder_data);
	$('.fp-selection-box').toggle(300);
}

function sendFriend(refID){
	builder_data 	=	{'HTML_bloc':'send-friend','ref':refID}
	$('.fp-send-friend').load('/ajax/float.php',builder_data);
	$('.fp-send-friend').toggle(300);
}

function addPanier(mod,ref,ajaxBox,qteFLD){
	quantite				=	1;	
	if($('#'+qteFLD)){
		quantite			=	$('#'+qteFLD).val();
	}
	builder_data 			=	{'HTML_bloc':'addPanier','mod':mod,'ref':ref,'qte':quantite}
	$('#'+ajaxBox).load('/ajax/float.php',builder_data);
	$('#'+ajaxBox).toggle(300);
}

function removeSlt(thId,rmB,ref,act){
	switch(act){
		case '1':
			builder_data 			=	{'HTML_bloc':'removeBox','ref':ref,'step':1}
			$('#'+rmB).load('/ajax/float.php',builder_data);
			$('#'+rmB).toggle(300);
		break;
		case '2':
			builder_data 			=	{'HTML_bloc':'removeBox','ref':ref,'step':2}
			$('#'+rmB).load('/ajax/float.php',builder_data);
		break;
		case '3':
			$('#'+rmB).toggle(300);
			$('#'+thId).animate({'opacity':0},750,function(){$('#'+thId).remove()})
		break;
	}
}

function open1euroSimulator(amount){
	urlSimulator			=	'https://www.1euro.com/1euro/calculetteTEG.do?idPartenaire=3281543&montant='+amount;
	window.open(urlSimulator,'simulator','width=600, height=500');
}

function changePicture(newImage,newImageZoom){
	$('#fiche-produit-image').attr({'src':newImage})
	$('#fiche-produit-image-link').attr({'href':newImageZoom})	
}

function closeFloater(urlTo){
	ajaxLittleBloc(urlTo);
}

function chgPrecision(){
	if($('#fld-connu option:selected').attr('jqParam').length){
		precisionVal	=	$('#fld-connu option:selected').attr('jqParam')
	}else{
		precisionVal	=	'Précisez'
	}

	$('#precision-fld').html(precisionVal)
}