var URLBaliseAvis = 'http://balise.oxylane.com/';
var oxyTypeChoix = '';
var indefini;


var const_HAUTEUR_LIRE_FIXE = 110;
var const_HAUTEUR_LIRE_AVIS = 225; 
var const_NB_AVIS_MAX = 10; 
var const_NB_AVIS_MIN = 2; 


/*Pour corriger l'erreur du code de la selection dans l'integration LBU*/
if(oxy_TypeAppel == indefini) var oxy_TypeAppel = '';
if(oxy_idPartenaire == indefini) var oxy_idPartenaire = '';

if(TypeAppel == indefini) var TypeAppel = oxy_TypeAppel;
if(idPartenaire == indefini) var idPartenaire = oxy_idPartenaire;


if(oxy_fPage == indefini) var oxy_fPage = '';
if(oxy_CodeHtmlOngletAvis == indefini) var oxy_CodeHtmlOngletAvis = '';
if(oxy_CodeJavascriptAvis == indefini) var oxy_CodeJavascriptAvis = '';
if(oxy_HauteurDisponible == indefini) var oxy_HauteurDisponible = '400';
if(oxy_LargeurDisponible == indefini) var oxy_LargeurDisponible = '250';
if(oxy_HauteurDisponibleAvis == indefini) var oxy_HauteurDisponibleAvis = '550';
if(oxy_LargeurDisponibleAvis == indefini) var oxy_LargeurDisponibleAvis = '470';
if(oxy_HauteurDisponibleRecapAvis == indefini) var oxy_HauteurDisponibleRecapAvis = '50';
if(oxy_LargeurDisponibleRecapAvis == indefini) var oxy_LargeurDisponibleRecapAvis = '210';
if(oxy_TopRediger == indefini) var oxy_TopRediger = '30';
if(oxy_LeftRediger == indefini) var oxy_LeftRediger = '0';
if(oxy_TopLire == indefini) var oxy_TopLire = '30';
if(oxy_LeftLire == indefini) var oxy_LeftLire = '90';


if(oxyCodeProduit == indefini) var oxyCodeProduit = '';

if(oxy_pays == indefini) var oxy_pays = 'FR';

if(oxy_langue == indefini) var oxy_langue = 'fr';
if(oxy_Langue == indefini) var oxy_Langue = oxy_langue;

// info nombre d'avis qui permet de calculer dynamiquement la hauteur de l'iframe
if(oxy_NBAvisAAfficher == indefini) var oxy_NBAvisAAfficher = '0';


if(oxy_isAfficheInfo == indefini) var oxy_isAfficheInfo = 'true';
if(isOxyCallWithSwitch==indefini) var isOxyCallWithSwitch='false';

if(oxy_isPopUp == indefini) var oxy_isPopUp = '';

// mode degrade
if(oxyModeDegrade == indefini) var oxyModeDegrade = '';

// informations sur l'utilisateur connecte
if(oxyAdresseEmail == indefini) var oxyAdresseEmail = '';
if(oxyNom == indefini) var oxyNom = '';
if(oxyPrenom == indefini) var oxyPrenom = '';
if(oxyCollaborateur == indefini) var oxyCollaborateur = '0';


// correction du lien rediger non visible mais cliquable en cas avis=0
if(isRedigerAvisEtendu==indefini) var isRedigerAvisEtendu='false';

//recuperation de l'intitule et de la marque (dans le cas de la redaction) : pas encore traite
if(oxyIntituleProduit == indefini) var oxyIntituleProduit = '';
if(oxyMarqueProduit == indefini) var oxyMarqueProduit = '';

/*fin correction*/

/* MISE EN PLACE DU MODE DEGRADE */
/*De-commenter la ligne suivante*/
/*oxyModeDegrade = '1';*/
/* FIN MISE EN PLACE DU MODE DEGRADE */

/*controles des tailles min*/
if(oxy_HauteurDisponibleAvis < 550) var oxy_HauteurDisponibleAvis = '550';
if(oxy_LargeurDisponibleAvis < 470) var oxy_LargeurDisponibleAvis = '470';


if(oxy_fPage.length > 0)
	oxy_fPage=escape(oxy_fPage);
	

if( TypeAppel != -1 )
{
	document.write('<style type="text/css"><!--');
	document.write('#oxylaneAvis {position: relative;z-index:1;width:100%;height:100%;margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;display:none;}');
	document.write('#oxylaneRecapAvis {position: relative;z-index:10;width:'+oxy_LargeurDisponibleRecapAvis+'px;height:'+oxy_HauteurDisponibleRecapAvis+'px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;border:#000000 0px solid;}');
	document.write('#oxylaneIFrameRecapAvis {position: relative;z-index:1;width:'+oxy_LargeurDisponibleRecapAvis+'px;height:'+oxy_HauteurDisponibleRecapAvis+'px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;}');
	if(oxy_LeftLire == '220'){//parametrage site decathlon itool : prend plus de place en largeur
	    document.write('#oxylaneRedigerRecapAvis {position: absolute;top:'+oxy_TopRediger+'px;left:'+208+'px;z-index:2;width:114px;height:15px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;border:#000000 0px solid;background-image:url(http://balise.oxylane.com/Charte/images/blank.gif);cursor:pointer;}');
	    document.write('#oxylaneLireRecapAvis {position: absolute;top:'+oxy_TopLire+'px;left:'+208+'px;z-index:2;width:114px;height:15px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;border:#000000 0px solid;background-image:url(http://balise.oxylane.com/Charte/images/blank.gif);cursor:pointer;}');
	}
	else
	{
	    document.write('#oxylaneRedigerRecapAvis {position: absolute;top:'+oxy_TopRediger+'px;left:'+oxy_LeftRediger+'px;z-index:2;width:90px;height:15px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;border:#000000 0px solid;background-image:url(http://balise.oxylane.com/Charte/images/blank.gif);cursor:pointer;}');
	    document.write('#oxylaneLireRecapAvis {position: absolute;top:'+oxy_TopLire+'px;left:'+oxy_LeftLire+'px;z-index:2;width:90px;height:15px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;border:#000000 0px solid;background-image:url(http://balise.oxylane.com/Charte/images/blank.gif);cursor:pointer;}');
	}
	document.write('#oxylaneRedigerPopUpAvis {position: absolute;top:'+0+'px;right:'+0+'px;z-index:2;width:220px;height:30px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;border:#000000 0px solid;background-color:transparent;background-image:url(http://balise.oxylane.com/Charte/images/blank.gif);cursor:pointer;}');
	document.write('--></style>');	
}

// fonction utilisee pour afficher les avis
function oxy_AfficherAvis() {

	//on complete le code modele 
	if(oxyCodeProduit.length > 0 && oxyCodeProduit.indexOf('27_')<0)
	oxyCodeProduit = '27_' + oxyCodeProduit;
		
	//Est-ce que ce n'est pas la première fois que l'on charge
	if (! (document.getElementById("oxylaneAvis").innerHTML != null && document.getElementById("oxylaneAvis").innerHTML.length > 0)) {
	   
	   
	   // ajustement des parametres non obligatoires
	    var parametres = '';
	    if (oxyModeDegrade != indefini && oxyModeDegrade.length > 0)
	        parametres += '&ModeDegrade='+oxyModeDegrade;
	        
	    if (oxyAdresseEmail != indefini && oxyAdresseEmail.length > 0)
	        parametres += '&AdresseEmail='+oxyAdresseEmail;
	    if (oxyNom != indefini && oxyNom.length > 0)
	        parametres += '&Nom='+oxyNom;
	    if (oxyPrenom != indefini && oxyPrenom.length > 0)
	        parametres += '&Prenom='+oxyPrenom;
	    if (oxyCollaborateur != indefini && oxyCollaborateur.length > 0)
	        parametres += '&Collaborateur='+oxyCollaborateur;
	        
	            
	    if (oxy_isPopUp != indefini && oxy_isPopUp.length > 0 && oxy_isPopUp == "1")
	        parametres += '&isPopUp=1';
	     
	     //intitule et marque
	     if (oxyIntituleProduit != indefini && oxyIntituleProduit.length > 0)
	        parametres += '&Intitule='+encodeURI(oxyIntituleProduit);
	    if (oxyMarqueProduit != indefini && oxyMarqueProduit.length > 0)
	        parametres += '&Marque='+encodeURI(oxyMarqueProduit);
	     

        CalculHauteurIframeByNbAvis();        
         
	        
	    var ContenuDivAvis = '';
	   
		ContenuDivAvis = '<div style="position:relative;z-index:5000;width:'+oxy_LargeurDisponibleAvis+'px;height:'+oxy_HauteurDisponibleAvis+'px;border:#000000 0px solid;"><iframe id="oxyIframeAvis" name="oxyIframeAvis" ALLOWTRANSPARENCY="true" src="'+URLBaliseAvis+'/Avis/LireAvis.aspx?hauteur='+oxy_HauteurDisponibleAvis+'&largeur='+oxy_LargeurDisponibleAvis+'&idPartenaire='+idPartenaire+'&CodeProduit='+oxyCodeProduit+'&pays='+oxy_pays+'&langue='+oxy_Langue + parametres +'" width="'+oxy_LargeurDisponibleAvis+'" height="'+oxy_HauteurDisponibleAvis+'" valign="top" align="top" Frameborder="0" Scrolling="no" framespacing="0" marginheight="0" border="0" marginwidth="0" HSPACE="0" vspace="0"></iframe>';
	
		if(oxy_isPopUp == "1")		
		    ContenuDivAvis += '<div id="oxylaneRedigerPopUpAvis" onClick="oxy_Affiche_Filtre_Oxylane();oxy_Affiche_Popup_Depot_Avis_Oxylane();return false;">&nbsp;</div>'
		
		 ContenuDivAvis +=  '</div>';
		
	
	   document.getElementById("oxylaneAvis").innerHTML = ContenuDivAvis;
	}
}
function oxy_AfficherAvisRecap(TypeAffichage) {
	
	//on complete le code modele 
	if(oxyCodeProduit.length > 0 && oxyCodeProduit.indexOf('27_')<0)
	oxyCodeProduit = '27_' + oxyCodeProduit;
	
	//Est-ce que ce n'est pas la première fois que l'on charge
	if (! (document.getElementById("oxylaneAvis").innerHTML != null && document.getElementById("oxylaneAvis").innerHTML.length > 0) || oxyTypeChoix != TypeAffichage) {
	
	     // ajustement des parametres non obligatoires
	    var parametres = '';
	    if (oxyModeDegrade != indefini && oxyModeDegrade.length > 0)
	        parametres += '&ModeDegrade='+oxyModeDegrade;
	        
	    if (oxyAdresseEmail != indefini && oxyAdresseEmail.length > 0)
	        parametres += '&AdresseEmail='+oxyAdresseEmail;
	    if (oxyNom != indefini && oxyNom.length > 0)
	        parametres += '&Nom='+oxyNom;
	    if (oxyPrenom != indefini && oxyPrenom.length > 0)
	        parametres += '&Prenom='+oxyPrenom;
	    if (oxyCollaborateur != indefini && oxyCollaborateur.length > 0)
	        parametres += '&Collaborateur='+oxyCollaborateur;
	        
	        
	    if (oxy_isPopUp != indefini && oxy_isPopUp.length > 0 && oxy_isPopUp == "1")
	        parametres += '&isPopUp=1';
	        
	       
	   	     //intitule et marque
	     if (oxyIntituleProduit != indefini && oxyIntituleProduit.length > 0)
	        parametres += '&Intitule='+encodeURI(oxyIntituleProduit);
	    if (oxyMarqueProduit != indefini && oxyMarqueProduit.length > 0)
	        parametres += '&Marque='+encodeURI(oxyMarqueProduit);
	     
	     
	    CalculHauteurIframeByNbAvis();
	    
	    var ContenuDivAvis = '';
	     
		ContenuDivAvis = '<div style="position:relative;z-index:5000;width:'+oxy_LargeurDisponibleAvis+'px;height:'+oxy_HauteurDisponibleAvis+'px;border:#000000 0px solid;"><iframe id="oxyIframeAvis" name="oxyIframeAvis" ALLOWTRANSPARENCY="true" src="'+URLBaliseAvis+'/Avis/'+TypeAffichage+'.aspx?hauteur='+oxy_HauteurDisponibleAvis+'&largeur='+oxy_LargeurDisponibleAvis+'&idPartenaire='+idPartenaire+'&CodeProduit='+oxyCodeProduit+'&pays='+oxy_pays+'&langue='+oxy_Langue+ parametres +'&fPage='+oxy_fPage+'&isAfficheInfo='+oxy_isAfficheInfo+'" width="'+oxy_LargeurDisponibleAvis+'" height="'+oxy_HauteurDisponibleAvis+'" valign="top" align="top" Frameborder="0" Scrolling="no" framespacing="0" marginheight="0" border="0" marginwidth="0" HSPACE="0" vspace="0"></iframe>';
		
		if(oxy_isPopUp == "1")		
		    ContenuDivAvis += '<div id="oxylaneRedigerPopUpAvis" onClick="oxy_Affiche_Filtre_Oxylane();oxy_Affiche_Popup_Depot_Avis_Oxylane();return false;">&nbsp;</div>'
		 
		ContenuDivAvis +=  '</div>';
		
	
	    document.getElementById("oxylaneAvis").innerHTML =ContenuDivAvis;
	    
		oxyTypeChoix = TypeAffichage;
	}
}


// mise a jour de la hauteur de l iframe dynamiquement
function CalculHauteurIframeByNbAvis()
{
        try{
			
            if (oxy_NBAvisAAfficher != indefini && oxy_NBAvisAAfficher > 0)
            {
               if(oxy_NBAvisAAfficher > const_NB_AVIS_MAX)
                    oxy_NBAvisAAfficher = const_NB_AVIS_MAX;
              
              if(oxy_NBAvisAAfficher < const_NB_AVIS_MIN)
                    oxy_NBAvisAAfficher = const_NB_AVIS_MIN;
                  
                    
               oxy_HauteurDisponibleAvis = const_HAUTEUR_LIRE_FIXE + ( const_HAUTEUR_LIRE_AVIS * oxy_NBAvisAAfficher);
                
            }
        }
	    catch(e){}
}   
	    
function RemplirOngletAvis()
{
	if(oxyCodeProduit.length > 0 && oxyCodeProduit.indexOf('27_')<0)
		oxyCodeProduit = '27_' + oxyCodeProduit;
		
    // ajustement des parametres non obligatoires
    var parametres = '';
    if (oxyMarqueProduit != indefini && oxyMarqueProduit.length > 0)
        parametres += '&Marque='+encodeURI(oxyMarqueProduit);
	        
	        
	if(document.getElementById("oxylaneRecapAvis") && ! (document.getElementById("oxylaneRecapAvis").innerHTML != null && document.getElementById("oxylaneRecapAvis").innerHTML.length > 0))
	{
		if(oxy_CodeJavascriptAvis.length > 0)
		{
			if (oxy_isPopUp != indefini && oxy_isPopUp.length > 0 && oxy_isPopUp == "1")
	            document.getElementById("oxylaneRecapAvis").innerHTML = '<div id="oxylaneIFrameRecapAvis"><iframe id="oxyIframeRecapAvis" name="oxyIframeRecapAvis" ALLOWTRANSPARENCY="true" src="'+URLBaliseAvis+'/Avis/RecapAvis.aspx?hauteur='+oxy_HauteurDisponibleRecapAvis+'&largeur='+oxy_LargeurDisponibleRecapAvis+'&idPartenaire='+idPartenaire+'&CodeProduit='+oxyCodeProduit+'&pays='+oxy_pays+'&langue='+oxy_Langue+'&oxy_isRedigerEtendu='+isRedigerAvisEtendu+ parametres +'" width="'+oxy_LargeurDisponibleRecapAvis+'" height="'+oxy_HauteurDisponibleRecapAvis+'" valign="top" align="top" Frameborder="0" Scrolling="no" framespacing="0" marginheight="0" border="0" marginwidth="0" HSPACE="0" vspace="0"></iframe></div><div id="oxylaneRedigerRecapAvis" onClick="oxy_Affiche_Filtre_Oxylane();oxy_Affiche_Popup_Depot_Avis_Oxylane();return false;">&nbsp;</div><div id="oxylaneLireRecapAvis" onClick="oxy_AfficherAvisRecap(\'LireAvis\');'+oxy_CodeJavascriptAvis+';">&nbsp;</div>';
		    else
			    document.getElementById("oxylaneRecapAvis").innerHTML = '<div id="oxylaneIFrameRecapAvis"><iframe id="oxyIframeRecapAvis" name="oxyIframeRecapAvis" ALLOWTRANSPARENCY="true" src="'+URLBaliseAvis+'/Avis/RecapAvis.aspx?hauteur='+oxy_HauteurDisponibleRecapAvis+'&largeur='+oxy_LargeurDisponibleRecapAvis+'&idPartenaire='+idPartenaire+'&CodeProduit='+oxyCodeProduit+'&pays='+oxy_pays+'&langue='+oxy_Langue+'&oxy_isRedigerEtendu='+isRedigerAvisEtendu+ parametres +'" width="'+oxy_LargeurDisponibleRecapAvis+'" height="'+oxy_HauteurDisponibleRecapAvis+'" valign="top" align="top" Frameborder="0" Scrolling="no" framespacing="0" marginheight="0" border="0" marginwidth="0" HSPACE="0" vspace="0"></iframe></div><div id="oxylaneRedigerRecapAvis" onClick="oxy_AfficherAvisRecap(\'RedigerAvis\');'+oxy_CodeJavascriptAvis+';">&nbsp;</div><div id="oxylaneLireRecapAvis" onClick="oxy_AfficherAvisRecap(\'LireAvis\');'+oxy_CodeJavascriptAvis+';">&nbsp;</div>';
		    
		
		}
		else
		{
			if (oxy_isPopUp != indefini && oxy_isPopUp.length > 0 && oxy_isPopUp == "1")
	            document.getElementById("oxylaneRecapAvis").innerHTML = '<div id="oxylaneIFrameRecapAvis"><iframe id="oxyIframeRecapAvis" name="oxyIframeRecapAvis" ALLOWTRANSPARENCY="true" src="'+URLBaliseAvis+'/Avis/RecapAvis.aspx?hauteur='+oxy_HauteurDisponibleRecapAvis+'&largeur='+oxy_LargeurDisponibleRecapAvis+'&idPartenaire='+idPartenaire+'&CodeProduit='+oxyCodeProduit+'&pays='+oxy_pays+'&langue='+oxy_Langue+'&oxy_isRedigerEtendu='+isRedigerAvisEtendu+ parametres +'" width="'+oxy_LargeurDisponibleRecapAvis+'" height="'+oxy_HauteurDisponibleRecapAvis+'" valign="top" align="top" Frameborder="0" Scrolling="no" framespacing="0" marginheight="0" border="0" marginwidth="0" HSPACE="0" vspace="0"></iframe></div><div id="oxylaneRedigerRecapAvis" onClick="oxy_Affiche_Filtre_Oxylane();oxy_Affiche_Popup_Depot_Avis_Oxylane();return false;">&nbsp;</div><div id="oxylaneLireRecapAvis" onClick="oxy_AfficherAvisRecap(\'LireAvis\');">&nbsp;</div>';
			else
			    document.getElementById("oxylaneRecapAvis").innerHTML = '<div id="oxylaneIFrameRecapAvis"><iframe id="oxyIframeRecapAvis" name="oxyIframeRecapAvis" ALLOWTRANSPARENCY="true" src="'+URLBaliseAvis+'/Avis/RecapAvis.aspx?hauteur='+oxy_HauteurDisponibleRecapAvis+'&largeur='+oxy_LargeurDisponibleRecapAvis+'&idPartenaire='+idPartenaire+'&CodeProduit='+oxyCodeProduit+'&pays='+oxy_pays+'&langue='+oxy_Langue+'&oxy_isRedigerEtendu='+isRedigerAvisEtendu+ parametres +'" width="'+oxy_LargeurDisponibleRecapAvis+'" height="'+oxy_HauteurDisponibleRecapAvis+'" valign="top" align="top" Frameborder="0" Scrolling="no" framespacing="0" marginheight="0" border="0" marginwidth="0" HSPACE="0" vspace="0"></iframe></div><div id="oxylaneRedigerRecapAvis" onClick="oxy_AfficherAvisRecap(\'RedigerAvis\');">&nbsp;</div><div id="oxylaneLireRecapAvis" onClick="oxy_AfficherAvisRecap(\'LireAvis\');">&nbsp;</div>';
			
		}
	}
	if(document.getElementById("ongletOxylaneAvis") && ! (document.getElementById("ongletOxylaneAvis").innerHTML != null && document.getElementById("ongletOxylaneAvis").innerHTML.length > 0))
	{
		if(oxy_CodeHtmlOngletAvis.length > 0)
		{
			oxy_CodeHtmlOngletAvis = oxy_CodeHtmlOngletAvis.replace(/#oxyTexteOnglet#/g,'<div style="position:relative;width:0px;border:#000000 0px solid;PADDING:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:block;"><div style="position:absolute;top:5px;left:-5px;width:22px;height:16px;"><img src="'+URLBaliseAvis+'Charte/images/Onglet/xypoinconpetit.png" width="22" height="16" style="width:22px;height:16px;" border="0"></div></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Avis utilisateurs&nbsp;&nbsp;');
			oxy_CodeHtmlOngletAvis = oxy_CodeHtmlOngletAvis.replace(/#FonctionOxylane#/g,'oxy_AfficherAvis();');
			document.getElementById("ongletOxylaneAvis").innerHTML = oxy_CodeHtmlOngletAvis;
		}
		else
			document.getElementById("ongletOxylaneAvis").innerHTML = '<A title="Avis utilisateurs" alt="Avis utilisateurs" onClick="javascript:oxy_AfficherAvis();" href="javascript:;"><div style="position:relative;width:22px;height:16px;border:#000000 0px solid;padding:0px 0px 0px 0px;display:block;">&nbsp;<div style="position:absolute;top:5px;left:-5px;width:22px;height:16px;"><img width="22" height="16" style="width:22px;height:16px;" src="'+URLBaliseAvis+'/Charte/images/Onglet/xypoinconpetit.png" border="0"></div></div>Avis utilisateurs</a>';
	}	
}
if(isOxyCallWithSwitch=='false') 
	loadAvis(true);
	
function loadAvis(isAffiche)
{
	if(isAffiche)
	{		
		if('#0#895#898#'.indexOf('#' + idPartenaire + '#') < 0) 
			RemplirOngletAvis();		
	}
}



//affiche le tag affichage page produit :  site ITOOL : plus utilise pour le moment
function oxy_AfficherTagAffichagePageProduit()
{
   
    // on affiche le tag uniquement s'il n'existe pas deja
	if(document.getElementById("oxylaneTagPageProduit") == null){
	
	    //on complete le code modele 
	    if(oxyCodeProduit.length > 0 && oxyCodeProduit.indexOf('27_')<0)
	        oxyCodeProduit = '27_' + oxyCodeProduit;
	        
	    document.write('<img id="oxylaneTagPageProduit" width="1" height="1" src="'+URLBaliseAvis+'Avis/DonneStatistiques.aspx?IdStats=38&idPays='+oxy_pays+'&idPartenaire='+idPartenaire+'&reference='+oxyCodeProduit+'&freq=3" />');
	 }
		
} 

