$(document).ready(function() {

	$("input[name=inCpImmo]").mask("99999");
	$("input[name=inCpAuto]").mask("99999");
	$("input[name=inCpBaf]").mask("99999");

	initTooltips();
	
	initMapClick();
	
	initInput();
	

$('.slideshow').cycle({
 fx: 'scrollRight',// choose your transition type, ex: fade, scrollUp, shuffle, etc...
 cleartype:  true,
    cleartypeNoBg:  true
 //speedIn:  2000, 
   //speedOut: 500, 
   //easeIn:  'bounceout', 
   //easeOut: 'backin',
    //delay:   -2000
});
 

});

function initMapClick(){
	$("area").click(handleSupportClicked);
	
}



function initTooltips() {
	$('div.GPH_Une_Carto_pictos_Infobulle_Contour').each(function(){		
		var support_code = this.getAttribute("rel");		
		var area_id = 'area_' + support_code;		
		var $area = $('#'+area_id);		
		$area.tooltip({
			bodyHandler: function() {				
				return $("div.GPH_Une_Carto_pictos_Infobulle_Contour[rel='"+support_code+"']").html();
			},
			extraClass: "GPH_Une_Carto_pictos_Infobulle_Contour",
			showURL: false
		});
	});
}

function handleSupportClicked(){
	//console.log(this);	
	supportId = this.id.substr(5);
	if(typeof console != "undefined")console.log("Le support choisis est : "+supportId);

	tb_show("","#TB_inline?inlineId=popupChoixMarche&height=255&width=590","");
	$("input[name=hiddenSupportCode]").val(supportId);

	
}


function initInput() {
		
	$("input[name=inCpImmo]").focus( function() { $("input[name=inCpAuto]").val(""); $("input[name=inCpBaf]").val("");} );
	$("input[name=inCpAuto]").focus( function() { $("input[name=inCpImmo]").val(""); $("input[name=inCpBaf]").val("");} );
	$("input[name=inCpBaf]").focus( function() { $("input[name=inCpImmo]").val(""); $("input[name=inCpAuto]").val("");} );
//	$('input[id*="inCp"]').each(function(){		    
//	
//		$(this).change(function () {
//
//        $('input[id*="inCp"]').val = ""; 
//		//$("input[name=inCpImmo]").val = "";
//         //$("input[name=inCpAuto]").val = "";
//         //$("input[name=inCpBaf]").val = "";
//        })
//        .change();
//	});
}


function clickOk(input,rubrique) {


	if (input.val() == '') {
		alert('Veuillez saisir un code postal');
	}
	else {

		$.ajax({
			type: "GET",
			url: "../pajax/countpointdechutebycp.php",
			data: "cp="+input.val()+"&rubrique="+rubrique+"&societe=1",
			success: function(msg){
				if (msg == 0) {
					alert("Il n'y a pas d\'offre associÃ© au code postal "+input.val());
					return;
				}
				else if (msg > 3) {
					tb_show("","Popup_Precisez_Commune.php?cp="+input.val()+"&rubrique="+rubrique+"&height=250&width=310","");
					return;
				}
				else {
					fireWithParameter('clickOk',input.val()+'|'+rubrique);
				}

			}
		});


	}

}


/**
 *	En paramètre le code rubrique correspondant au marché
 **/
 function handleMarcheClicked(codeRub) {
 	if(typeof console != "undefined")console.log("Code support " + $("input[name=hiddenSupportCode]").val());
	if ($("input[name=hiddenSupportCode]").val() != null && codeRub!=null) {
 		if(typeof console != "undefined")console.log("Code rubrique " + codeRub);
		fireWithParameter("clickMarche",codeRub+'|'+$("input[name=hiddenSupportCode]").val());
 	}
 	else {
 		alert('Veuillez s&eacute;lectionner un march&eacute;.');
 	}
 }
 
 
 
/**
 * Cette fonction, anciennement dans le fichier "PopupPrecisezCommune" posait un probleme du à son
 * ancienne location pour chrome. Elle a donc été déplacée ici.
 */
 function onClickOk()
 {
 	if ($("select[name=selCommune]").val() != null) {
 		
 		fireWithParameter("clickCommune",$("select[name=selCommune]").val()+'|'+$("input[name=hiddenRubrique]").val());
 	}
 	else {
 		alert('Veuillez sÃ©lectionner une commune.');
 	}
 }
