//////////////////////////////////////////////////////////////////////////////////////
function __Entree(o,e) 
{
if (o.className == "TexteIndication") 
{
o.className = "patternsdropsrc";
o.value	= "";	
return false;	

}
return true;
}

function __Sortie(o,e) 
{
if (o.value == "") 
{
o.className="TexteIndication";
o.value = "Rechercher";
}
}

function __Rechercher(o,e) 
{
if (document.getElementById('search').value == "Rechercher") 
{
document.getElementById('search').value = "";
}
tjs_search.submit();
}


//////////////////////////////////////////////////////////////////////////////////////
function PageParametre(key)
{
//Récupère l'adresse de la page
var url = document.location.href;

//On se positionne sur le paramètre demandé
pos1=url.indexOf("&"+key+"=",1);
if(pos1<0)
{
//Si il n'est pas trouvé avec '&' c'est que c'est le premier
//Paramètre indiqué
pos1=url.indexOf("?"+key+"=",1);
if(pos1<0)
//Sinon il s'agit d'une ancre
pos1=url.indexOf("#"+key+"=",1);
if(pos1<0)
// Si il n'y a aucun paramètre
return "";
}

//On récupère la longueur du paramètre indiqué
lg1=key.length;
//Puis on recupère la fin de déclaration du paramètre dans l'URL
pos2=url.indexOf("&",pos1+1);

if(pos2>0)
//On récupère la valeur du paramètre
return url.substring(pos1+lg1+2,pos2);
else
  //On récupère la valeur du paramètre
 return url.substring(pos1+lg1+2,url.length);
}

//////////////////////////////////////////////////////////////////////////////////////
function ListeParametre()
{
//Récupère l'adresse de la page
var url = document.location.href;

//Si il n'est pas trouvé avec '&' c'est que c'est le premier
//Paramètre indiqué
pos1=url.indexOf("?",1);

if(pos1<0) {
// Si il n'y a aucun paramètre
return "";
}
else {
 return url.substring(pos1,url.length);
}
}


//////////////////////////////////////////////////////////////////////////////////////
function CheckEmail(sEmail) {
var regxp = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,}$");
if (regxp.exec(sEmail) == null)
return false;
else
return true;
}

//////////////////////////////////////////////////////////////////////////////////////
function CookieEcrit(psTexte)
{
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (10 * 24 * 3600 * 1000));
document.cookie = "PCSOFT="+psTexte+";path=/;expires="+ExpireDate.toGMTString();
}


//////////////////////////////////////////////////////////////////////////////////////
function CookieLit()
{
if (document.cookie.length > 0) 
{ 
begin = document.cookie.indexOf("PCSOFT="); 

if (begin != -1) 
{ 
begin += 7; 
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end)); } 
}
return ""; 
}



//////////////////////////////////////////////////////////////////////////////////////
function ReadCookie(cookieName)
{
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return "";
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length;
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

//////////////////////////////////////////////////////////////////////////////////////
function SetCookie(cookieName,cookieValue,nDays)
{
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
}

//////////////////////////////////////////////////////////////////////////////////////
function NavigateurOuvre(sNomPage,sHeight,sWidth)
{
 ouvertureWIN = window.open(sNomPage, 'new', 'height='+sHeight+',width='+sWidth+',toolbar=0,address=0,status=0,menubar=0,resizable=0,dependent=1,scrollbars=1');
 // Forcer le focus sur un PopUp déjà ouvert
 if(ouvertureWIN.window.focus){ouvertureWIN.window.focus();}

}

//////////////////////////////////////////////////////////////////////////////////////
function NavigateurOuvre2(sNomPage,sHeight,sWidth)
{
ouvertureWIN = window.open(sNomPage, 'new', 'height='+sHeight+',width='+sWidth+',toolbar=0,address=0,status=0,menubar=0,resizable=0,dependent=1,scrollbars=0');
 // Forcer le focus sur un PopUp déjà ouvert
 if(ouvertureWIN.window.focus){ouvertureWIN.window.focus();}
}

//////////////////////////////////////////////////////////////////////////////////////
function NavigateurOuvre3(sNomPage,sHeight,sWidth)
{
ouvertureWIN = window.open(sNomPage, 'new', 'height='+sHeight+',width='+sWidth+',toolbar=0,address=0,status=0,menubar=0,resizable=1,dependent=1,scrollbars=1');
 // Forcer le focus sur un PopUp déjà ouvert
 if(ouvertureWIN.window.focus){ouvertureWIN.window.focus();}
}

//////////////////////////////////////////////////////////////////////////////////////
function NavigateurOuvreDrapeau(sNomPage,sHeight,sWidth)
{
ouvertureWIN = window.open(sNomPage, 'new', 'height='+sHeight+',width='+sWidth+',toolbar=1,address=1,status=1,menubar=1,resizable=1,dependent=1,scrollbars=0');
 // Forcer le focus sur un PopUp déjà ouvert
 if(ouvertureWIN.window.focus){ouvertureWIN.window.focus();}
}

//////////////////////////////////////////////////////////////////////////////////////
function NavigateurOuvreVideo(sNomPage,sHeight,sWidth)
{
ouvertureWIN = window.open(sNomPage, 'new', 'height='+sHeight+',width='+sWidth+',toolbar=0,address=0,status=0,menubar=0,resizable=0,dependent=1,scrollbars=0');
 // Forcer le focus sur un PopUp déjà ouvert
 if(ouvertureWIN.window.focus){ouvertureWIN.window.focus();}
}

//////////////////////////////////////////////////////////////////////////////////////
function TrackerDemo(sReferer,sDemo)
{

var s = new Date()
s = (escape(s.toGMTString().toLowerCase()));

var img2 = new Image(1,1)
img2.src = "http://info.webdev.info/tracking/track.awp?site=FR&pReferer="+escape(sReferer) + '&ppage=' + escape(sDemo) + '&sess=' + s + '&screen=' + screen.width + 'x' + screen.height;
img2.onload = function() { Rien(); }

}
//////////////////////////////////////////////////////////////////////////////////////


function TrackerDownload(sReferer,sDownload)
{
var s = new Date()
s = (escape(s.toGMTString().toLowerCase()));

var img2 = new Image(1,1)
img2.src = "http://info.webdev.info/tracking/track.awp?site=FR&pReferer="+escape(sReferer) + '&ppage=' + escape(sDownload) + '&sess=' + s + '&screen=' + screen.width + 'x' + screen.height;
img2.onload = function() { Rien(); }
}


//////////////////////////////////////////////////////////////////////////////////////
function Tracking(sReferer)
{

var s = new Date()
s = (escape(s.toGMTString().toLowerCase()));

// Tracking nouvelle version
var img2 = new Image(1,1)
img2.src = "http://info.webdev.info/tracking/track.awp?site=FR&pReferer="+escape(sReferer) + '&ppage=' + escape(document.location.href) + '&sess=' + s + '&screen=' + screen.width + 'x' + screen.height;
img2.onload = function() { Rien(); }
/*
var img = new Image();
img.src = "http://info.webdev.info/tracking/cpt.php?pReferer="+escape(sReferer) + '&sess=' + s;
 */
}

//////////////////////////////////////////////////////////////////////////////////////
function Rien() { return; }
//////////////////////////////////////////////////////////////////////////////////////


function AC_AddExtension(src, ext)
{
 if (src.indexOf('?') != -1)
 return src.replace(/\?/, ext+'?'); 
 else
 return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
 var str = '<object ';
 for (var i in objAttrs)
 str += i + '="' + objAttrs[i] + '" ';
 str += '>';
 for (var i in params)
 str += '<param name="' + i + '" value="' + params[i] + '" /> ';
 str += '<embed ';
 for (var i in embedAttrs)
 str += i + '="' + embedAttrs[i] + '" ';
 str += ' ></embed></object>';

 document.write(str);
}

function AC_FL_RunContent(){
 var ret = 
 AC_GetArgs
 ( arguments, ".swf", "movie", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 , "application/x-shockwave-flash"
 );
 AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
 var ret = 
 AC_GetArgs
 ( arguments, ".dcr", "src", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 , null
 );
 AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
 var ret = new Object();
 ret.embedAttrs = new Object();
 ret.params = new Object();
 ret.objAttrs = new Object();
 for (var i=0; i < args.length; i=i+2){
 var currArg = args[i].toLowerCase(); 

 switch (currArg){
 case "classid":
 break;
 case "pluginspage":
 ret.embedAttrs[args[i]] = args[i+1];
 break;
 case "src":
 case "movie":
 args[i+1] = AC_AddExtension(args[i+1], ext);
 ret.embedAttrs["src"] = args[i+1];
 ret.params[srcParamName] = args[i+1];
 break;
 case "onafterupdate":
 case "onbeforeupdate":
 case "onblur":
 case "oncellchange":
 case "onclick":
 case "ondblClick":
 case "ondrag":
 case "ondragend":
 case "ondragenter":
 case "ondragleave":
 case "ondragover":
 case "ondrop":
 case "onfinish":
 case "onfocus":
 case "onhelp":
 case "onmousedown":
 case "onmouseup":
 case "onmouseover":
 case "onmousemove":
 case "onmouseout":
 case "onkeypress":
 case "onkeydown":
 case "onkeyup":
 case "onload":
 case "onlosecapture":
 case "onpropertychange":
 case "onreadystatechange":
 case "onrowsdelete":
 case "onrowenter":
 case "onrowexit":
 case "onrowsinserted":
 case "onstart":
 case "onscroll":
 case "onbeforeeditfocus":
 case "onactivate":
 case "onbeforedeactivate":
 case "ondeactivate":
 case "type":
 case "codebase":
 ret.objAttrs[args[i]] = args[i+1];
 break;
 case "width":
 case "height":
 case "align":
 case "vspace": 
 case "hspace":
 case "class":
 case "title":
 case "accesskey":
 case "name":
 case "id":
 case "tabindex":
 ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
 break;
 default:
 ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
 }
 }
 ret.objAttrs["classid"] = classid;
 if (mimeType) ret.embedAttrs["type"] = mimeType;
 return ret;
}

//////////////////////////////////////////////////////////////////////////////////////
function PlayerVideo()
{
ref = PageParametre('ref');
idprop = unescape(PageParametre('idprop'));
p = unescape(PageParametre('p'));
dist = unescape(PageParametre('dist'));

if ( idprop == "" && p == "" && ref == "" ) { param = ""; }
else { param = "?idprop=" + idprop + "&p=" + p + "&ref=" + ref;}

if (idprop == "" && ref == "" && p != "") {
		commande = "http://www.pcsoft.fr/pcsoft/choixbdc.htm?p=" + p;
} else {
	if (idprop == "CDE") { commande = "http://www.pcsoft.fr/pcsoft/choixbdc.htm?ref=" + ref + "&p=" + p; }
	else {
		if ( idprop == "" && p == "" && ref == "" ){ commande = "http://www.pcsoft.fr/pcsoft/choixbdc.htm";}
		else { commande = "https://shop.windev.com/FR/mybasket_add.awp?idprop=" + idprop + "&p=" + p + "&ref=" + ref;}
	}
}
}

//////////////////////////////////////////////////////////////////////////////////////
function TrackPDF(file, o) {
 TrackerDemo(document.referrer, "http://www.pcsoft.fr/remerciement/pdf/" + file);
return true;
}
