//RECUPERATION NOM DE LA PAGE
var uriCourant = document.location.pathname;

var indiceDepart = uriCourant.lastIndexOf('/')+1; // Plus 1 car on ne veut pas le '/'.
var indiceArrivee = uriCourant.length-4; // Moins les 4 caractères de l'extension.

var nomPage = uriCourant.substring(indiceDepart, indiceArrivee);
//RECUPERATION DES VARIABLES GET
a = unescape(window.location.search.substr(1)).split("&");
$_GET = new Array();
for (i=0;i<a.length;i++){
$_GET[a[i].substring(0,a[i].indexOf("="))] = a[i].substr(a[i].indexOf("=")+1);}

$_GET["rollGammes"] = uriCourant.substring(indiceDepart, indiceArrivee-1);;
if ($_GET["rollGammes"]=="test-appareil-phot")
{
	$_GET["rollGammes"]="Tous";
}
var rollGammes = $_GET["rollGammes"];
if ($_GET["rubrique"]=="undefined" || $_GET["rubrique"]==null)
{
	var rollRubrique="Tous";
}
else
{
	var rollRubrique = $_GET["rubrique"];
}

if ($_GET["rollMarques"]=="undefined" || $_GET["rollMarques"]==null)
{
	var rollMarques="Tous";
}
else
{
	var rollMarques = $_GET["rollMarques"];
}
if ($_GET["rollOrdre"]=="undefined" || $_GET["rollOrdre"]==null)
{
	var rollOrdre="Date";
}
else
{
	var rollOrdre = $_GET["rollOrdre"];
}
if ($_GET["rollCategorie"]=="undefined" || $_GET["rollCategorie"]==null)
{
	var rollCategorie="Tous";
}
else
{
	var rollCategorie = $_GET["rollCategorie"];
}

$(document).ready(
function()
{	
	//FICHE TECHNIQUE SLIDE
	$('#blocTechSpecs .descr').bind('mouseenter', showFiche);
	$('#blocTechSpecs .descr').bind('mouseleave', hideFiche);

	// show gallery info
	$('#gallery .info .bkgnd').css({opacity: 0.5});
	$('#gallerySmall .info').css({opacity: 0.5});
	$('#gallery .info').mouseover(function(){$(this).animate({left:0},{duration:300,queue:false}) })
	$('#gallery .image').mouseover(function(){$("#gallery .info").animate({left:-100},{duration:300,queue:false}) }).mouseout(function(){$("#gallery .info").animate({left:0},{duration:300,queue:false}) })
	
	// drop down menu behavior
	$("#menu .level1 .roll").mouseover(menuItemOver).mouseout(menuItemOut);
	$("#dropDown .content").mouseover(function(){menuItemKeepUp();$("#dropDown").show();}).mouseout(menuItemOut);
	//BOUTON SUIVANT PRECEDANT
	$(".btn_retour img").mouseover(function() {
		$(".btn_retour img").attr("src","/images/retour_hover.gif");
	})
	$(".btn_retour img").mouseout(function() {
		$(".btn_retour img").attr("src","/images/retour.gif");
	})
	$(".btn_retour_true img").mouseover(function() {
		$(".btn_retour_true img").attr("src","/images/btn_retour_hover.gif");
	})
	$(".btn_retour_true img").mouseout(function() {
		$(".btn_retour_true img").attr("src","/images/btn_retour.gif");
	})
	$(".btn_suite img").mouseover(function() {
		$(".btn_suite img").attr("src","/images/suite_hover.gif");
	})
	$(".btn_suite img").mouseout(function() {
		$(".btn_suite img").attr("src","/images/suite.gif");
	})
	
	//SELECTED
	var selectedSelect="";
	var mouseon="";
	var selectval = new Array();
	
	if ($("*").index( $('#drollGammes')[0])!=-1)
	{
		selectedMaj("drollGammes", rollGammes);
		selectedMaj("drollMarques", rollMarques);
		selectedMaj("drollOrdre", rollOrdre);
	}
	else if ($("*").index( $('#drollCategorie')[0])!=-1)
	{
		selectedMaj("drollCategorie", rollCategorie);
		if ($_GET["mois"]!=null && $_GET["annee"]!=null && $_GET["mois"]!="undefined" && $_GET["annee"]!="undefined")
		{
			selectedMaj("drollDate", $_GET["mois"]+" ("+$_GET["annee"]+")");
		}
	}
	else if ($("*").index( $('#drollNiveau')[0])!=-1)
	{
		selectedMaj("drollNiveau", rollNiveau);
		selectedMaj("drollRubrique", rollRubrique);
	}
	$(".select_rollover").mouseover(function() {mouseon="rollover";})
	$(".list_rollover").mouseover(function() {mouseon="rollover";})
	$(".select_rollover").mouseout(function() {mouseon="";})
	$(".list_rollover").mouseout(function() {mouseon="";})
	$("body").click(function() {
		if(mouseon=="" && selectedSelect!="")
		{
			selectedHide()
		}
	});
	$(window).resize(function() {
		if(mouseon=="" && selectedSelect!="")
		{
			selectedHide()
		}
	});
	$(".select_rollover li").click(function() {
		if (selectedSelect!="#d"+$(this).attr('id'))
		{
			selectedShow($(this));
		}
        });
        $(".list_rollover li a").click(function() {onclickselect($(this))})
        $(".ok").click(function() {
        	var gamme = escape(selectval["drollGammes"]).toLowerCase();
        	if (gamme=="tous")
        	{
        		gamme="test-appareil-photo.php";
        	}
        	else
        	{
        		gamme=gamme+".html";
        	}
		document.location="/appareil-numerique/"+gamme+"?rollMarques="+escape(selectval["drollMarques"])+"&rollOrdre="+escape(selectval["drollOrdre"]);
        })
        function onclickselect(obj) {
		if ($(obj).parent().parent().attr('class')=="years")
		{
			selectname=$(obj).parent().parent().parent().parent().attr('id');
			selectvalueMois=$("span",obj).html();
			selectvalueAnnee=$(obj).parent().attr('value');
			selectedMaj(selectname, selectvalueMois+" ("+selectvalueAnnee+")")
			document.location="?mois="+escape(selectvalueMois)+"&annee="+escape(selectvalueAnnee)+"&rollCategorie="+escape(selectval["drollCategorie"]);
		}
		else if ($(obj).parent().parent().parent().parent().attr('id')=="drollCategorie")
		{
			selectname=$(obj).parent().parent().parent().parent().attr('id');
			selectvalue=$(obj).html();
			selectedMaj(selectname, selectvalue)
			document.location="?mois="+escape($_GET["mois"])+"&annee="+escape($_GET["annee"])+"&rollCategorie="+escape(selectval["drollCategorie"])+"&rollCategorieMaster="+escape($(obj).parent().parent().attr('value'));			
		}
		else if ($(obj).parent().parent().attr('class')=="list_rollover small")
		{
			selectname=$(obj).parent().parent().attr('id');
			selectvalue=$(obj).html();
			selectedMaj(selectname, selectvalue)
			selectedHide();
		}
		else if ($(obj).parent().parent().attr('class')=="list_rollover compare" && $(obj).parent().parent().attr('id').substr(0, 11)=="drollMarque")
		{
			selectname=$(obj).parent().parent().attr('id');
			selectvalue=$(obj).html();
			selectvalueid=$(obj).attr('value');
			selectedMaj(selectname, selectvalue, selectvalueid);
			$("#"+selectname.replace("rollMarque","rollModele")).load("/module/gen_ajax.php?marqueid="+selectvalueid, function() {selectedMaj(selectname.replace("rollMarque","rollModele"), $("#"+selectname.replace("rollMarque","rollModele")+" li a").html(), $("#"+selectname.replace("rollMarque","rollModele")+" li a").attr('value')); $("#"+selectname.replace("rollMarque","rollModele")+" li a").click(function() {onclickselect($(this))}); $("#compare_fiche").load("/module/gen_ajax.php?apnid1="+$("#rollModele1 a").attr('value')+"&apnid2="+$("#rollModele2 a").attr('value')+"&apnid3="+$("#rollModele3 a").attr('value')+"&apnid4="+$("#rollModele4 a").attr('value'));});
			selectedHide();
		}
		else if ($(obj).parent().parent().attr('class')=="list_rollover compare" && $(obj).parent().parent().attr('id').substr(0, 11)=="drollModele")
		{
			selectname=$(obj).parent().parent().attr('id');
			selectvalue=$(obj).html();
			selectvalueid=$(obj).attr('value');
			selectedMaj(selectname, selectvalue, selectvalueid);
			$("#compare_fiche").load("/module/gen_ajax.php?apnid1="+$("#rollModele1 a").attr('value')+"&apnid2="+$("#rollModele2 a").attr('value')+"&apnid3="+$("#rollModele3 a").attr('value')+"&apnid4="+$("#rollModele4 a").attr('value'));
			selectedHide();
		}
		else
		{
			selectedHide();
		}
        }
        function selectedMaj(selectname, selectvalue)
        {
		selectval[selectname] = selectvalue;
		if(selectname=="drollGammes" && selectvalue=="Tous")
		{
			selectvalue="Gammes";
		}
		else if(selectname=="drollMarques" && selectvalue=="Tous")
		{
			selectvalue="Marques";
		}
		else if(selectname=="drollOrdre" && selectvalue=="Date")
		{
			selectvalue="Ordre";
		}
		else if(selectname=="drollCategorie" && selectvalue=="Tous")
		{
			selectvalue="Par catégorie";
		}
		else if(selectname.substr(0, 11)=="drollModele" || selectname.substr(0, 11)=="drollMarque")
		{
			$("#"+selectname.substr(1, selectname.length)+" a").attr("value", arguments[2]);
		}
		$("#"+selectname.substr(1, selectname.length)+" a").html(selectvalue.charAt(0).toUpperCase() +
       selectvalue.substring(1).toLowerCase());
        }
	function selectedShow(clickobj)
	{
		var p= $(clickobj).offset();
		oBj="#d"+$(clickobj).attr('id');
		selectedSelect=oBj;
		$(".list_rollover").fadeOut('fast');
		$(oBj).slideDown('fast');
		$(oBj).css({left:p.left, top:p.top });	
	}
	function selectedHide()
	{
		$(".list_rollover").slideUp('slow');
		selectedSelect="";	
	}
	
	// forum tabs , news tabs
	installTabsHandler('forumBen');
	installTabsHandler('newsPhoto');


	// albums mouseover
	$("#blocAlbums li").mouseover(function(){$(this).addClass("over").find(".image").animate({opacity:0.7},{duration:400,queue:false}); }).mouseout(function(){$(this).removeClass("over").find(".image").animate({opacity:1},{duration:400,queue:false}) });

	// APN tests mouseover
	$(".APNLink").mouseover(function(){$(this).parent().addClass("over")}).mouseout(function(){$(this).parent().removeClass("over");});
	
	
	// APN Dossiers mouseover
	$("#blocDossiers li").mouseover(function(){$(this).addClass("over")}).mouseout(function(){$(this).removeClass("over");});

	// NEWS COMMENT
	$("#commentaires .btn_commentaires").click(function(){$("#commentaires-ajout").slideDown("slow");});
	
	// black links
	$("a.blackLink").mouseover(function(){$(this).animate({marginLeft:10,marginRight:0},{duration:100,queue:false}) }).mouseout(function(){$(this).animate({marginLeft:0,marginRight:10},{duration:200,queue:false}) });


	// APN views
	var paragraphInfos = $(".paragraphImageInfo");
	var i
	for( i=0;i<paragraphInfos.length; i++)
	{	
		
		$(paragraphInfos[i]).find(".miniatures a").map
		(
			function(index)
			{   var o=$(this);
				var pg= o.parent().parent().parent();
				installMiniaturesHandler(o,pg,index);
				//alert(pg);
			}
		
		
		); //mouseover(function() {$(this).parent().parent().parent().find("img.hidden").show(); });

	}

})

// miniatures handler
function installMiniaturesHandler(a,pg,index)
{
	if( index)
	{	
		$(pg.find("p img")[index]).addClass("hidden");
		$(pg.find(".info p")[index]).addClass("hidden");
	}
	else
	{
		pg.find(".info").css("background","none");
	}
	a.mouseover(
		function()
		{	var imgs = pg.find("p img");
			imgs.addClass("hidden");
			$(imgs[index]).removeClass("hidden");

			$(this).parent().find("a").removeClass("selected");
			$(this).addClass("selected");
			pg.find(".miniatures").css("backgroundPosition",'bottom '+(10+31*index)+'px');
			

			var infos = pg.find(".info p");
			infos.removeClass("selected").addClass("hidden");
			$(infos[index]).removeClass("hidden").addClass("selected");
			
		}
	);
}


// tab handler for forum / news
function installTabsHandler(menuid)
{
	$('#'+menuid+' .menu a').click(
		function()
		{	if( this.id)
			{	$("#"+menuid+" .selected").removeClass('selected');
				$("#"+menuid+" #p"+this.id).addClass('selected').css('display',"none").fadeIn("slow");
				$(this).parent().addClass('selected');
			}
		}
	);

}


// Drop Down menu
function showDropDown(aObj)
{
	$(aObj).parent().addClass("selected");
	var p	= $(aObj).offset();
	if( $("#dropDown").css('display') !="block") $("#dropDown").fadeIn("fast");
	$("#dropDown .content ul").html( $("#d"+$(aObj).parent().attr("id")).html() );
	$("#dropDown").css({left:p.left-10, top:p.top+20 })
	$("#dropDown .shadow").css({width:$("#dropDown .content").width(),height:$("#dropDown .content").height()-5, opacity:0.3 });
}
function hideDropDown()
{
	$("#dropDown").fadeOut("slow");
	sMenuDropDownVisible = false;
	menuItemsRolledOut();
}
var sMenuOutDelay=null;
var sMenuOverDelay=null;
var sMenuDropDownCanHide=false;
function menuItemsRolledOut()
{
	$("#menu .selected").removeClass("selected");
}
function menuItemOver()
{	menuItemsRolledOut();
	menuItemKeepUp();
	showDropDown(this);
}
function menuItemKeepUp()
{
	sMenuDropDownCanHide = true;
	if( sMenuOutDelay)
	{
		self.clearTimeout(sMenuOutDelay);
		sMenuOutDelay = null;
	}
	if( sMenuOverDelay)
		self.clearTimeout(sMenuOverDelay);
	sMenuOverDelay = self.setTimeout("menuCanHide();",10);
}
function menuCanHide()
{
	sMenuOverDelay = null;
	sMenuDropDownCanHide = true;
}
function menuItemOut()
{
	if(sMenuDropDownCanHide)
	{	if( sMenuOutDelay) self.clearTimeout(sMenuOutDelay);
		sMenuOutDelay = self.setTimeout("hideDropDown();",500);
	}
}
var ficheOn=false
function showFiche()
{
	if (!ficheOn)
	{
		$('.info', this).slideDown('slow');
		ficheOn=true;
	}
}
function hideFiche()
{
	if (ficheOn)
	{
		$('.info', this).slideUp('fast');
		/*self.setTimeout("ficheOn=false;",500);	*/	
		ficheOn=false;
	}
}
// Drop Down select



function ken_iso(type, iso)
{
	if (type=="ken")
	{
		var chaine=document.getElementById('photo'+iso).src;
		var reg=new RegExp("/p/", "g");
		chaine = chaine.replace(reg,"/g/");
		reg=new RegExp("iso.jpg", "g");
		chaine = chaine.replace(reg,"isoken.jpg");		
		document.getElementById('photo'+iso).src = chaine;
		document.getElementById('href'+iso).href = chaine;
	}
	else if (type=="scene")
	{
		var chaine=document.getElementById('photo'+iso).src;
		var reg=new RegExp("isoken.jpg", "g");
		chaine = chaine.replace(reg,"iso.jpg");
		document.getElementById('href'+iso).href = chaine;
		reg=new RegExp("/g/", "g");
		chaine = chaine.replace(reg,"/p/");
		document.getElementById('photo'+iso).src = chaine;
	}
}
function visible(nr)
{
	document.getElementById(nr).style.display = "block";
}
function cacher(nr)
{
	document.getElementById(nr).style.display = "none";
}

function chgmarque(numcadre)
{
	var inputmarque = 'marque'+numcadre;
	var inputmarque = document.getElementById(inputmarque).value;
	var inputmodele = 'modele'+numcadre;
	videroption(numcadre);
	for (var j=0; j < modele[inputmarque].length; j++)
	{
			document.getElementById(inputmodele).options[j] = new Option(modele[inputmarque][j],modeleid[inputmarque][j],false,false);
	}
	chgscene();
}
function videroption(numcadre)
{
	var inputmodele = 'modele'+numcadre;
	var nbreopt = document.getElementById(inputmodele).options.length;
	for (var j=(nbreopt)-1; j>=0; j--)
	{
		document.getElementById(inputmodele).options[j] = null;
	}
}
function chgscene()
{
	document.img1.src="/module/comparatif-photo.php?apnid="+document.formulaire.modele1.value+"&typeid="+document.formulaire.scene.value;
	document.img2.src="/module/comparatif-photo.php?apnid="+document.formulaire.modele2.value+"&typeid="+document.formulaire.scene.value;
	document.img3.src="/module/comparatif-photo.php?apnid="+document.formulaire.modele3.value+"&typeid="+document.formulaire.scene.value;
	document.img4.src="/module/comparatif-photo.php?apnid="+document.formulaire.modele4.value+"&typeid="+document.formulaire.scene.value;
}
