var nb_step=10;
var refresh=25;
var xmin = 480;
var coef = 0.82;
var oContener;
var contener_div = document.getElementById('contener_div');
if (contener_div){
	xmin = 0;
	coef = 0;
}
if(top==self && document.getElementById('page_content_div')){
	oContener = document.getElementById('page_content_div');
}
else{
	oContener = document.body;
}
var tmpflag = 0;


function open_popup(){
	win_popup = window.open("","popup","toolbar=no,scrollbars=yes,location=no,directories=no,status=no,menubar=no,resizable=yes,"+centered_param(390,600));
	win_popup.focus();
}

function Demande(type,id,nom_soc,id_prod_source,source,tel,idSoc){

	if(idSoc){
		idSociete = idSoc;
	}
	else{
		idSociete = "";
	}

	var cook = document.cookie;
	if(cook && cook.indexOf('TypeVis=') != -1) typevis_ask = false;
	else typevis_ask = true;

	if(!source){
		source = "";
	}

	if(!nom_soc){
		nom_soc = "";
	}
	if(!id_prod_source){
		id_prod_source = "";
	}

var debut_url ='www';     //alert(typeof(tel));
    if (typeof(tel) != 'undefined' && tel==true){
    	try {
			windemande.close();
    		windemande = window.open("","PopUpDemande","toolbar=no,scrollbars=no,location=no,directories=no,status=no,menubar=no,resizable=yes,"+centered_param((typevis_ask?250:480),(typevis_ask?500:500)));
    	}
    	catch(e){
    	   windemande = window.open("","PopUpDemande","toolbar=no,scrollbars=no,location=no,directories=no,status=no,menubar=no,resizable=yes,"+centered_param((typevis_ask?250:480),(typevis_ask?500:500)));
    	}
    }
    else{
    	try{
			windemande.close();
        	windemande = window.open("","PopUpDemande","toolbar=no,scrollbars=yes,location=no,directories=no,status=no,menubar=no,resizable=yes,"+centered_param((typevis_ask?250:480),(typevis_ask?300:max_height(560))));
    	}
    	catch(e){
        	windemande = window.open("","PopUpDemande","toolbar=no,scrollbars=yes,location=no,directories=no,status=no,menubar=no,resizable=yes,"+centered_param((typevis_ask?250:480),(typevis_ask?300:max_height(560))));
    	}
    }
	document.getElementById('form_goto_page_direct').target = "PopUpDemande";
	url="http://"+debut_url+".nauticexpo.com/scripts/Demande.php?RefCat=&TypeDem="+type+"&l=En&IDProduit="+id+"&NomSociete="+nom_soc+"&s="+idSociete+"&SourceType="+source+"&DemandeMotCle=&SourceID="+id_prod_source+"";
	goto_page_direct(url.split('/'));
	document.getElementById('form_goto_page_direct').target = "";
	windemande.focus();
}

/**
 * Retourne l'indentifiant de la visite correspondant à l'identifiant
 * d'un objet et à son type ou false s'il n'y a rien de correspondant
 *
 * 1- Je vérifie qu'il existe un array global d'info visite pour le sourceType courant
 * 2- Je vérifie qu'il y a un index correspondant à ID2 dans cet array
 * 3- J'affecte l'identifiant de visite correspondant à cet index au formulaire redirect.
 */
function getIdVisit(sourceType, idObject) {
    var foundIdVisit = false;
    var infoVisitArrayName = 'infoVisit' + sourceType;
    var infoVisitArray = eval('if (typeof ' + infoVisitArrayName + ' == "undefined") { null } else {' + infoVisitArrayName + '}');
    if (infoVisitArray !== null) {
        if (typeof infoVisitArray[idObject] != 'undefined') {
            foundIdVisit = infoVisitArray[idObject];
        }
    }

    return foundIdVisit;
}

/**
 * Soumet le formulaire de redirection de la page.
 * ATTENTION: peut recevoir 2 params supplémentaires qui sont checked dans la fonction
 * paramètre numéro 5 (index 4) source de la redirection (i.e. AbstractElement::getSourceType())
 * paramètre numéro 6 (index 5) identifiant de l'objet concerné par l'appel (produit ou comm presse)
 *
 * @param string redirect_script Nom du script de redirections (i.e. go_to_<nom>.php)
 * @param string redirect_url Url de redirection
 * @param int redirect_id Identifiant pour la redirection (id de la société toujours ?)
 * @param int idp_frameset Mettre à 1 si on veut ouvrir l'url popup idp (sinon on ouvre
 *                         dans une nouvelle fenêtre "_blank")
 *
 */
function redirect(redirect_script, redirect_url, redirect_id, idp_frameset){
    if(typeof(redirect_url)!='string'){
        redirect_url = redirect_url.join('/');
    }
	if(arguments.length>=5){
    	var sourceType=arguments[4];
    	document.redirect_form.SourceType.value = sourceType;
    }
    if(arguments.length>=6){
    	var ID2=arguments[5];
    	document.redirect_form.IDProduit.value = ID2;
    	var idVisit = getIdVisit(sourceType, ID2);
    	if (idVisit) {
    	  document.redirect_form.idvisite.value = idVisit;
    	}
    }
    if(arguments.length>=7){
		document.redirect_form.NomSociete.value = arguments[6];
	}
	document.redirect_form.URL.value = redirect_url;
	document.redirect_form.ID.value = redirect_id;
	document.redirect_form.TypeDem.value = redirect_id;
	if(idp_frameset=='1'){
		document.redirect_form.idp_frameset.value = '1';
		idp_redirect_popup = window.open('','idp_redirect_popup','scrollbars=1,location=0,menubar=0,resizable=1,status=1,titlebar=1,toolbar=0,'+max_size(0.90,0.80));
		document.redirect_form.target = 'idp_redirect_popup';
		idp_redirect_popup.focus();
	}
	else{
		document.redirect_form.idp_frameset.value = '';
		document.redirect_form.target = '_blank';
	}
	document.redirect_form.action = '/scripts/go_to_'+redirect_script+'.php'+"";
	document.redirect_form.submit();
}

function m_over(o){if (typeof(o.style) != 'undefined') o.style.backgroundColor = '#F2F3F7';}
function m_out(o){if (typeof(o.style) != 'undefined') o.style.backgroundColor = '';}
