﻿// namespace

var IPH = {};

//detection du navigateur
IPH.Redirection = {
	init: function(){
		if(IPH.Redirection.isPhone()){ return; }else{ window.location="http://www.lorealparis.fr"; }
	},
	deviceIsAn: function (aFamilyOfDevice) {
		var SiteUA = navigator.userAgent.toLowerCase();
		var devices = {
			"androidDevice": /android/i,
			"appleDevice": /ip(hone|od)/i
		}
		return devices[aFamilyOfDevice].test(SiteUA);
	},
	isPhone: function(){
		if( IPH.Redirection.deviceIsAn("androidDevice") || IPH.Redirection.deviceIsAn("appleDevice")){
			return true;
		} else {return false;}
	}
}
IPH.Redirection.init();


// gestion du highlight sur le menu
IPH.MenuOn = {
	init: function(){
		var SiteId = document.location.href;
		if(SiteId.indexOf('/produits/')!= -1){document.getElementById('menutext-produits').className = 'js'; document.getElementById('navigation-produits').src = '/img/common/visu-header-produits-on.jpg'; document.getElementById('navigation-produits').className = 'js';}
		else if(SiteId.indexOf('/diagnostic/')!= -1){document.getElementById('menutext-diagnostic').className = 'js'; document.getElementById('navigation-diagnostic').src = '/img/common/visu-header-diagnostic-on.jpg'; document.getElementById('navigation-diagnostic').className = 'js';}
		else if(SiteId.indexOf('/conseils/')!= -1){document.getElementById('menutext-conseils').className = 'js'; document.getElementById('navigation-conseils').src = '/img/common/visu-header-conseils-on.jpg'; document.getElementById('navigation-conseils').className = 'js';}
	}
}


// gestion des <li> facon lien
IPH.liAsLink = {

	init: function(){
		var ul = document.getElementById('selection-items');
		if(!ul){return;}
		ul.className = 'js';
		var lis = ul.getElementsByTagName('li');
		for(var i = 0, li; li = lis[i]; i++){
			li.onclick = IPH.liAsLink.click;
		}
	},

	click: function(){
		var a = this.getElementsByTagName('a')[0];
		if(!a){return true;}
		location.href = a.href;
	}
};

// gestion des <li> sur la dispatch

IPH.liAsLinkDispatch = {

	init: function(){
		var ul = document.getElementById('selection-lang');
		if(!ul){return;}
		ul.className = 'js';
		var lis = ul.getElementsByTagName('li');
		for(var i = 0, li; li = lis[i]; i++){
			li.onclick = IPH.liAsLinkDispatch.click;
		}
	},

	click: function(){
		var a = this.getElementsByTagName('a')[0];
		if(!a){return true;}
		location.href = a.href;
	}
};


// gestion des steps sur le diag

IPH.liAsDiagList = {
	init: function(){
		var ul = document.getElementById('diag-steps');
		var SiteId = document.location.href;
		if(!ul){return;}
		if(SiteId.indexOf('dgsteporder')!= -1){
		    SiteNum = SiteId.substring(SiteId.lastIndexOf("dgsteporder") + 12, SiteId.lastIndexOf("dgsteporder") + 13) -1;
		    if ((SiteId.indexOf('diagnostic/diag_coloration.aspx')!= -1) && (SiteNum == 1)){
		        SiteNum = 2;
		    }
		}
		else if((SiteId.indexOf('diagnostic/diag_women.aspx')!= -1) || (SiteId.indexOf('diagnostic/diag_men.aspx')!= -1) || (SiteId.indexOf('diagnostic/diag_coloration.aspx')!= -1)){
			SiteNum = "1";
		}
		else if((SiteId.indexOf('diagnostic/results_women.aspx')!= -1) || (SiteId.indexOf('diagnostic/results_men.aspx')!= -1) || (SiteId.indexOf('diagnostic/results_coloration.aspx')!= -1)) {
			SiteNum = "Résultats";
		}
		var lis = ul.getElementsByTagName('li');
		for(var i = 0, li; li = lis[i]; i++){
			if(li.innerHTML==SiteNum){
				li.className = 'on';
			}
		}
	}
};

// Gestion du moteur de recherche

IPH.GoSearch = {
	init: function(){
		var query = document.getElementById('search-field');
		if(!query){return;}
		query.onfocus = IPH.GoSearch.clearValue;
		query.onblur = IPH.GoSearch.restoreValue;
	},
	clearValue: function(){
		if(this.value == this.defaultValue) {this.value = '';}
	},
	restoreValue: function(){
		if(/^\s*$/.test(this.value)) {this.value = this.defaultValue;}
	},
	submit: function(champ){
		var lien = document.getElementById(champ).value;
		window.location.href = "/_fr/_fr/search/index.aspx?search=" + lien;
	}
};


/* Gestion du diag */

function OnClickDiagImage(queryIndex, answerIndex, queryType, templateType, prefixId, prefixName, currentAnswerText, defaultAnswerText, inputHiddenListConcat, imageListConcat, imageUrlNotClickedListConcat, imageUrlClickedListConcat)	
	{
	    //alert("queryIndex=" + queryIndex + "\nanswerIndex=" + answerIndex + "\nqueryType=" + queryType +"\ntemplateType=" + templateType + "\nprefixId=" + prefixId +"\nprefixName=" + prefixName + "\ncurrentAnswerText=" + currentAnswerText +"\ndefaultAnswerText=" + defaultAnswerText + "\ninputHiddenListConcat=" + inputHiddenListConcat + "\nimageListConcat=" + imageListConcat + "\nimageUrlNotClickedListConcat=" + imageUrlNotClickedListConcat + "\nimageUrlClickedListConcat=" + imageUrlClickedListConcat);
	    var inputHiddenList = inputHiddenListConcat.split("#");
		
	    // Reset all hidden input values to "False"
	    for (i=0; i<inputHiddenList.length; i++)
		{
		    document.getElementById(prefixId + inputHiddenList[i]).value = "false";			
		}		

	    // selected answer
	    document.getElementById(prefixId + inputHiddenList[answerIndex-1]).value = "true"

	    // submit the form
	    document.forms[0].submit();
	}

	
function erase ()
{

answer = document.getElementById("DG_SKINCARE_D3_Q1");

if (!answer) { return;}

checks = answer.getElementsByTagName("li");

for(var i = 0, check; check = checks[i]; i++){
	if (i>1)
	{
		check.style.display="none";
	}
}
answer.style.display="block";
}
	
	
// fonctions à charger en onload

window.onload = function(){
	IPH.MenuOn.init();
	IPH.liAsLink.init();
	IPH.liAsLinkDispatch.init();
	IPH.liAsDiagList.init();
	IPH.GoSearch.init();
	erase();
};

function launchmedia(src){
	//alert('>'+src);
	sage_ev(1, src );
	myself.location = src;
	}
	
	

