/*             ,½$$$$$$$$$$$$$$½¸
             $$$$$$$***##RRRR$$$$$
           $$$$$*#"(imW8$$$$$$$$$$$$
         $$$$R#".nMB$$$**#####**$$$$$$
       $$$$M@? XMM8*#"`xmHW$$WWWWSR$$$$$
     $$$$$@R~~!MM@?~~ HMM$$$$$$$$$$$$$$$$$
   $$$$$$MMS~~~MM~~ ..SM***$$$$$$$$**$$$$$$)
 $$$$$$$$$$M@x.?M@W$$$8MH!~~~TRR*"`.HR$$$$
($RH?#**$$$$$$**$$$$$2(X#WWWHW*" .xM8$$$
($8MHX.~~~~~~`xHRB$$$**`X$RM*" .xM88$$$$$$$$$$$$$$$$$$$$$$$$
  $$$$$WeeooeW$$$$R#" :@**#`  .(M***********$$$$$$$$$$$**$$$
    $$$$$$$$$$$$8*"         .:MM( .`!HH ... MR¯$RM`$RT ¬.?7T
      )$$$$$$$@*" :nnnn*` .HMM8~ MM: MM~""":@@ $M8 $MH`""*$$
    $$$$$$$**"`.xHMMM*~  :MMMM@X MM~:MM nn."MM *8* $8*@em M8
  ($$S(C?((.xnH8$$8MMX...MM$$$M2u.:o88$o$88oM2X.(:HMMH:(.nR8
                       -= TECHNOLOGIES Inc. =-
*/

//  -==- Notice: Please, don't take this code without -==-
// -==- the given permission of Horus Technologies Inc. -==-

//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\\
//Jeff - Horus Technologies Inc.             \\
//@email.jfchamard@horustechnologies.com     \\
//www: http://www.horustechnologies.com      \\
//___________________________________________\\


function Is() {
	var sysex = navigator.appVersion;
	var agent = navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.minorIE = parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE")+4,navigator.appVersion.indexOf(".",navigator.appVersion.indexOf("MSIE")+1)+2));
	this.ns = ((agent.indexOf("mozilla")!=-1) && ((agent.indexOf("spoofer")==-1) && (agent.indexOf("compatible") == -1)));
	this.ns4 = (this.ns && (this.major == 4));
	this.ns5 = (this.ns && (this.major >= 5));
	this.ope = (agent.indexOf("opera") != -1);
	this.ope4 = (this.ope && (this.major >= 4));
	this.ie = (agent.indexOf("msie") != -1 && !(this.ope));
	this.ie4 = (this.ie && !(this.ope) && (this.major >= 4));
	this.ie50 = (this.ie && !(this.ope) && (this.minorIE == 5));
	this.win = (sysex.indexOf("Win")!=-1);
	this.nt = (sysex.indexOf("NT")!=-1);
	this.mac = (sysex.indexOf("Mac")!=-1);
}

function preload(imgObj,imgSrc) {
	if (document.images) {
		eval(imgObj+' = new Image()')
		//eval(imgObj+'.onload = count');
		eval(imgObj+'.src = "'+imgSrc+'"');
	}
}

function changeImage(nomimg2chg, nomchgimg4txt, from) {
	var is = new Is();
	var nomchgimg4 = null;
        
        if (loaded==false) return;
	if(eval(nomchgimg4txt == "undefined" || nomchgimg4txt == null)) { return; } else { nomchgimg4 = eval(nomchgimg4txt); }

	if(is.ns4) {
		objimg = eval("document.images"+ '[nomimg2chg]');
		objimg.src = nomchgimg4.src;
	} else if(is.ns5) {
		if (from != "img") { return; }
		document.images[nomimg2chg].src = nomchgimg4.src;
	} else if(is.ie4) {
		if (from != "img") { return; }
		if (eval(nomimg2chg) == "undefined" || eval(nomchgimg4) == "undefined") { return; }
		var objimg2chg = eval(nomimg2chg);
		var objchgimg4 = eval(nomchgimg4);
		objimg2chg.src = objchgimg4.src;
		//ssmenu.src=nom.src;
	}
}

function writeIntoPage(msg) {
    	var is = new Is();
	//alert("-"+is.ie50+"-"+is.win+"-"+is.minorIE+"-");
        //is.ie50 is just to pass around a bug with layers (div)
	if(is.ie50 && (is.win || is.nt)) {
		document.write(msg);
	} else { if (is.ns4 || is.ns5) { document.open(); }
		document.write(msg);
		if (is.ns4 || is.ns5) { document.close(); }
	}
}

function getEmailNWrite(nom, domain, onmover, onmout) {
    if (onmover != "")
        onmover = " onmouseover=\""+onmover+"\"";
    if (onmout != "")
        onmout = " onmouseout=\""+onmout+"\"";
    msg = "<a href=\"mailto:"+nom+"@"+domain+"\""+onmover+onmout+">";
    msg = msg + nom+"@"+domain+"</a>";
    writeIntoPage(msg);
}

function verif() {
	var is = new Is();
	if(!is.ie4 && !is.ns4 && !is.ns5 && !is.ope4) {
		alert("Vous possédez un navigateur web désuet.... veuillez le mettre à jour pour pouvoir bénéficier des nouvelles fonctionalités des navigateurs.");
		return false;
	}
}

function newWin(url,tbar,loc,dir,stat,mbar,sbar,resi,cpyhist,w,h,l,t) {
	var param = ""
	param = (tbar) ? param+"toolbar=yes," : param;
	param = (loc) ? param+"location=yes," : param;
	param = (dir) ? param+"directories=yes," : param;
	param = (stat) ? param+"status=yes," : param;
	param = (mbar) ? param+"menubar=yes," : param;
	param = (sbar) ? param+"scrollbars=yes," : param;
	param = (resi) ? param+"resizable=yes," : param;
	param = (cpyhist) ? param+"copyhistory=yes," : param;
	param = (w!=-1) ? param+"width="+w+"," : param;
	param = (h!=-1) ? param+"height="+h+"," : param;
	param = (l!=-1) ? param+"left="+l+"," : param;
	param = (t!=-1) ? param+"top="+t+"," : param;
	param = (l!=-1) ? param+"screenX="+l+"," : param;
	param = (t!=-1) ? param+"screenY="+t : param;
	window.open(url,"",param);
}

function statusmsg(msg,mode) {
	if (msg == "") { msg = "" }
	if (mode == "over") {
		window.status = msg;
	} else { window.status = ""; }
}

function focus(frmname, frmtxtbox) {
	frmobj = eval("document" + '[frmname]' + '[frmtxtbox]');
	frmobj.focus();
}

	//Verify empty textbox
function empttxtbox(frmname, frmtxtbox, msg) {
	frmobj = eval("document" + '[frmname]' + '[frmtxtbox]');
	if(frmobj.value != "") {
		return false;
	} else {
		alert("Veuillez entrer votre " + msg);
		focus(frmname,frmtxtbox);
		return true;
	}
}

	//Verify empty email
function emptemail(frmname, frmtxtbox, msg) {
	frmobj = eval("document" + '[frmname]' + '[frmtxtbox]');
	if(frmobj.value.indexOf("@") != -1 && frmobj.value.indexOf(".") != -1) {
		return false;
	} else {
		alert("Veuillez entrer votre " + msg);
		focus(frmname,frmtxtbox);
		return true;
	}
}
