
var IE = document.all && window.ActiveXObject && (navigator.userAgent.toLowerCase().indexOf("msie") > -1);
var oXMLCalendar;

function openWiz(url, redirect)
{
	var oLink = {href: "",name: "",title: null,target: null,className: null,style: null};
	width = 700;
	height = 575;
	//alert("wbservice");
	if (url.indexOf("http:") == -1)
	{
		url = "http://" + url;
	}

	if (redirect == "true")
	{
		location.href = url;	
	} else {
		str = window.showModalDialog(url + "&WebbyzzLoggedIn=6144","", "status:no; center:yes; help:no; minimize:no; maximize:no; scroll:no; border:thin; statusbar:no; dialogWidth:" + width + "px; dialogHeight:" + height + "px");
//	alert(oLink.href)
		if (str != "" && str != undefined)
			{
			location.href = str;
			}
		}
	
}

function WBPrint() {
	window.focus();
	if(window.print)
		window.print();

}

function WBLogUrlRequest(strUrl) {
	window.open('/_system/services/logUrlRequest.asp?page='+strUrl,'','toolbar=no,status=no,titlebar=no,menubar=no,resizable=yes,scrollbars=yes,width=1,height=1,left=0,top=0')	
}

function golien(intNoLien) {
	window.open("/lien/lien-redirect.asp?xnolien="+intNoLien);
}

function gotoshow(){
	window.open('http://tourismecantons.qc.ca/_system/baniere/adclick2.asp?adresse='+slidelinks[whichlink],'stat')
}

function WBGoLien(intNoLien, intNoType, strUrl) {
	strIDSite = "d000572"
	if((intNoType==11) && (intNoLien==0)){
		if (!(strUrl.indexOf("ttp://") > 0))
		{
				strUrl = "http://" + strUrl;
		}
		location.href = strUrl
		//parent.location.href = "http://director.marigny.com/d-click.php?aid="+strIDSite+"&url="+strUrl;
	}else{
		if ((intNoType==13) || (intNoType==12)){
			//WBLogUrlRequest(strUrl)
			if (!((strUrl.indexOf("ttp://") > 0) || (strUrl.indexOf("ww.") > 0))){
					strUrl = "http://cld.lajemmerais.ca" + strUrl;
			}
			if (intNoType==13) 
			{
				window.open(strUrl);
			}
			else
			{
				location.href = strUrl;
			}
			//window.open("http://director.marigny.com/d-click.php?aid="+strIDSite+"&url="+strUrl);
		}else{
			if ((intNoType==10) && (strUrl.indexOf(".htm") > 0))
			{
				strUrl = "http://cld.lajemmerais.ca" + strUrl
				//window.open("http://director.marigny.com/d-click.php?aid="+strIDSite+"&url="+strUrl);
				location.href = strUrl
			}else{
				window.open(strUrl);
			}
		}
	}
}

function WBSendPage() {
	window.open('/_system/services/sendpage.asp?page='+location.pathname,'','toolbar=no,status=no,titlebar=no,menubar=no,resizable=yes,scrollbars=yes,width=650,height=440,left=0,top=0')	
}


function WBPrintPage() {
	window.open('/_system/services/printpage.asp?page='+location.pathname,'','toolbar=no,status=no,titlebar=no,menubar=no,resizable=yes,scrollbars=yes,width=620,height=740,left=0,top=0')
}

function WBPrintPageTheme() {
	window.open('/_system/services/printpage.asp?theme='+document.all.xthemecourant.value,'','toolbar=no,status=no,titlebar=no,menubar=no,resizable=yes,scrollbars=yes,width=620,height=740,left=0,top=0')
}

function NextPage(pstrNoPage, totalLiens, pageDecalage, pageQty, pageFin, pageGabarit, paramPagination, rechLangue)
	{
		//alert(pstrNoPage);

		var strUrl;
		var strMessage;
		var oMsg;
		
		oMsg = false;

		try {
			oMsg = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				oMsg = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				oMsg = false;
			}
		}

		if (!oMsg && typeof XMLHttpRequest!='undefined') {
			oMsg = new XMLHttpRequest();
		}

		strUrl = location.href.substring(location.href.lastIndexOf('?') + 1, location.href.length);

		strUrl = strUrl + "&pagination=1&pageCourante=" + pstrNoPage + "&totalLiens=" + totalLiens + "&pageDecalage=" + pageDecalage + "&pageQty=" + pageQty + "&pageFin=" + pageFin + "&pageGabarit=" + pageGabarit + "&paramPagination=" + paramPagination + "&rechLangue=" + rechLangue 

		if (strUrl != 0){	
		
			//alert(strUrl);
			oMsg.open("GET", "/_system/CLDLAJEMMERAIS/recherche/recherche.asp?" + strUrl, false)
			oMsg.setRequestHeader("MethodName", "enterOrder")
			oMsg.setRequestHeader("MessageType", "Call")
			oMsg.setRequestHeader("Content-Type", "text/xml-SOAP")

			oMsg.send(null)

			strMessage = oMsg.responseText
			//alert('StrMEssage:' + strMessage)
			if (strMessage.length > 10)
			{
				document.getElementById("wb_contenu_in").innerHTML = strMessage
			}

			document.getElementById("SEARCH").value = document.getElementById("C_SEARCH").value
		}
		delete oMsg;
	}


	function init()
	{
		var strUrl;
		var strMessage;
		var intPosPI;
		var oMsg;
		
		oMsg = false;

		try {
			oMsg = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				oMsg = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				oMsg = false;
			}
		}

		if (!oMsg && typeof XMLHttpRequest!='undefined') {
			oMsg = new XMLHttpRequest();
		}

		strUrl = location.href.substring(location.href.lastIndexOf('?') + 1, location.href.length);

		if (strUrl != 0){		
			strUrl = "/_system/CLDLAJEMMERAIS/recherche/recherche.asp?" + strUrl;
			oMsg.open("GET", strUrl, false);
			oMsg.setRequestHeader("MethodName", "enterOrder");
			oMsg.setRequestHeader("MessageType", "Call");
			oMsg.setRequestHeader("Content-Type", "text/xml-SOAP");
			
			oMsg.send(null);

			strMessage = oMsg.responseText;
			if (strMessage.length > 10)
			{
				document.getElementById("wb_contenu_in").innerHTML = strMessage
			}

			document.getElementById("SEARCH").value = document.getElementById("C_SEARCH").value
		}
		delete oMsg;
	}

// check for XPath implementation
if(!IE)
{
	XMLDocument.prototype.selectNodes = function(cXPathString, xNode)
	{
		if( !xNode ) { xNode = this; } 

		var oNSResolver = this.createNSResolver(this.documentElement)
		var aItems = this.evaluate(cXPathString, xNode, oNSResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null)
		var aResult = [];
		for( var i = 0; i < aItems.snapshotLength; i++)
		{
			aResult[i] =  aItems.snapshotItem(i);
		}
		
		return aResult;
	}
	XMLDocument.prototype.selectSingleNode = function(cXPathString, xNode)
	{
		if( !xNode ) { xNode = this; } 

		var xItems = this.selectNodes(cXPathString, xNode);
		if( xItems.length > 0 )
		{
			return xItems[0];
		}
		else
		{
			return null;
		}
	}

	Element.prototype.selectNodes = function(cXPathString)
	{
		if(this.ownerDocument.selectNodes)
		{
			return this.ownerDocument.selectNodes(cXPathString, this);
		}
		else{throw "For XML Elements Only";}
	}

	Element.prototype.selectSingleNode = function(cXPathString)
	{	
		if(this.ownerDocument.selectSingleNode)
		{
			return this.ownerDocument.selectSingleNode(cXPathString, this);
		}
		else{throw "For XML Elements Only";}
	}

}

function SetContentAndShow(psAnnee, psMois, psJour, e) {
	var intOffsetTop = 0;
	var intOffsetWidth = 0;

	intOffsetTop = document.body.scrollTop;
	intOffsetWidth = document.body.scrollLeft;
	try	{
		document.getElementById("div_desc").style.top = window.event.y + intOffsetTop + 30;
		document.getElementById("div_desc").style.left = window.event.x + intOffsetWidth - 200;
	} catch (er) {
		document.getElementById("div_desc").style.top = e.pageY+ 30;
		document.getElementById("div_desc").style.left = e.pageX+ intOffsetWidth - 200;
	}
	
	/*var strXPath = "//year[@value='" + psAnnee + "']/month[@value='" + psMois + "']/day[@value='" + psJour + "']/lien"
		
	var oLiens = oXMLCalendar.selectNodes(strXPath);
	
	strHTML = "<TABLE border='0' cellpadding='0' cellspacing='0' width='250'>";

	for(i=0; i < oLiens.length; i++) {
		if (IE) {
			strTitre = oLiens[i].selectSingleNode("titre").text;
		} else {
			strTitre = oLiens[i].selectSingleNode("titre/text()").nodeValue;
		}
		strHTML += "<TR><TD valign='top' width='100%' bgcolor='#E0F7AB' style='padding-right:4px; padding-top:4px; padding-left:4px'><b>" + strTitre + "</b></TD></TR>";
		strHTML += "<TR><TD valign='top' width='100%' bgcolor='#E0F7AB'>&#160;</TD></TR>";
	}

	strHTML += "</TABLE>";
	
	delete oLiens;
	
	document.getElementById("div_desc").innerHTML = strHTML;
	document.getElementById("div_desc").style.display = 'block';
	*/
	var oXML;

	sUrl = "/_system/cldlajemmerais/calendrier/divContent.asp?xyear=" + psAnnee + "&xmonth=" + psMois + "&xday=" + psJour;
	
	oXML = CreateXMLObjectHTTP();
	
	oXML.open("GET", sUrl, false);
	oXML.setRequestHeader("MethodName", "enterOrder");
	oXML.setRequestHeader("MessageType", "Call");
	oXML.setRequestHeader("Content-Type", "text/xml");
	oXML.setRequestHeader("charset", "iso-8859-1");

	oXML.send(null);
	
	strMessage = oXML.responseText;
	
	document.getElementById("div_desc").innerHTML = strMessage;
	document.getElementById("div_desc").style.display = 'block';
}

function RemoveContentAndHide() {
	document.getElementById("div_desc").innerHTML = "";
	document.getElementById("div_desc").style.display = 'none';
}

function OpenWindow(pYear, pMonth, pDay, pId) {
	if (pYear == 0 && pMonth == 0) {
		strUrl = "/_system/cldlajemmerais/calendrier/activite_du_jour.asp?xidevent=" + pId;
	} else {
		strUrl = "/_system/cldlajemmerais/calendrier/activite_du_jour.asp?xyear=" + pYear + "&xmonth=" + pMonth + "&xday=" + pDay;
	}
	
	myWind = window.open(strUrl, "winday", "scrollbars=yes,status=no,toolbar=no,width=640,height=400");
	myWind.focus();
}

function CallMonth(obj, psValue) {
	if (obj != null) {
		strValue = obj.options[obj.selectedIndex].value;	
		sUrl = "/_system/cldlajemmerais/calendrier/calendrier.asp?" + strValue + "&refresh=1";
	} else {
		if (psValue != "") {
			sUrl = "/_system/cldlajemmerais/calendrier/calendrier.asp?" + psValue + "&refresh=1";
		} else {
			sUrl = "/_system/cldlajemmerais/calendrier/calendrier.asp?refresh=1";
		}
	}

	var oXML;
	
	oXML = CreateXMLObjectHTTP();
	
	oXML.open("GET", sUrl, false);
	oXML.setRequestHeader("MethodName", "enterOrder");
	oXML.setRequestHeader("MessageType", "Call");
	oXML.setRequestHeader("Content-Type", "text/xml");
	oXML.setRequestHeader("charset", "iso-8859-1");

	oXML.send(null);
	
	strMessage = oXML.responseText;

	document.getElementById("div_calendar").innerHTML = strMessage;
	
	/*if (oXMLCalendar == null) {
		if (IE) {
			oXMLCalendar = document.getElementById("calendar_xml")
		} else {
			oXMLCalendar = CreateXMLObjectFromString(document.getElementById("calendar").innerHTML);
		}
	}*/
}


/*********************
* Création d'un objet XML selon le browser utilisé.
*
* Retourne un Objet XML HTTP
*/
function CreateXMLObjectHTTP() {
	var oXML = false;

	try {
		oXML = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			oXML = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			oXML = false;
		}
	}

	if (!oXML && typeof XMLHttpRequest!='undefined') {
		oXML = new XMLHttpRequest();
	}

	return oXML
}

/************
* Function qui fait un .xml pour les autres browsers que IE
*
* Paramètre : Objet xml que l'on veut afficher (.xml)
* Retourne l'objet sous forme de string
*/
function GetXML(pObjXml) {
	if (IE) {
		strXML = pObjXml.xml
	} else {
		strXML = (new XMLSerializer()).serializeToString(pObjXml);
	}

	return strXML;
}


function XMLSelectNodes(pObjXml, pXPath) {
	if (IE) {
		var objReturn = pObjXml.selectNodes(pXPath);
	} else {
		var objReturn = pObjXml.evaluate(pXPath, pObjXml, null, 0,null);
	}

	return objReturn
}

function CreateXMLObjectFromString(pStrXML) {
	var xmlDoc=false;
	try {
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
		xmlDoc.async = false
		xmlDoc.resolveExternals = false
		xmlDoc.loadXML(pStrXML)
	} catch (e) {
		var xmlDoc = (new DOMParser()).parseFromString(pStrXML, "text/xml");
	}

	return xmlDoc;
}

function CreateXMLObjectFromURL(pUrl) {
	var xmlDoc=false;
	try {
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
		xmlDoc.async = false
		xmlDoc.resolveExternals = false
		xmlDoc.load(pUrl)
	} catch (e) {
		var xmlDoc = (new DOMParser()).parseFromString(strXML, "text/xml");
	}

	return xmlDoc
}


// ANNONCE DES PUBLICITE DANS LE BOTTIN DES ENTREPRISES

var pixeldelay = 0; //(ie55)? document.images.slide.filters[0].duration*1000 : 0

//specify interval between slide (in mili seconds)
var slidespeed = 2000;
//specify images

var imageholderPublicite1 = new Array();
var linkholderPublicite1 = new Array();

var whichlinkPublicite1 = 0;
var whichimagePublicite1 = 0;

var imageholderPublicite2 = new Array();
var linkholderPublicite2 = new Array();

var whichlinkPublicite2 = 0;
var whichimagePublicite2 = 0;

var imageholderPublicite3 = new Array();
var linkholderPublicite3 = new Array();

var whichlinkPublicite3 = 0;
var whichimagePublicite3 = 0;

var ie55 = window.createPopup;


var slideimages = new Array();
//specify corresponding links
//var slidelinks = new Array();
function slideit(plage)
{

	//try{
		//reloadImages()
		cpt = 0;
		for (i=0;i<slideimages.length;i++)
			{
			//alert(slideimages[i][2])
			
			if (plage == slideimages[i][2])
				{
				switch (plage)
				{
				case "Publicite1" :
					imageholderPublicite1[cpt]=new Image()
					imageholderPublicite1[cpt].src=slideimages[i][0]
					linkholderPublicite1[cpt]=new Object;
					linkholderPublicite1[cpt].href=slideimages[i][1];
					break;
				case "Publicite2" :
					imageholderPublicite2[cpt]=new Image()
					imageholderPublicite2[cpt].src=slideimages[i][0]
					linkholderPublicite2[cpt]=new Object;
					linkholderPublicite2[cpt].href=slideimages[i][1];
					break;
				case "Publicite3" :
					imageholderPublicite3[cpt]=new Image()
					imageholderPublicite3[cpt].src=slideimages[i][0]
					linkholderPublicite3[cpt]=new Object;
					linkholderPublicite3[cpt].href=slideimages[i][1];
					break;
				
				}
				
				cpt=cpt+1
				}
			}

		if (!document.images) return
		//if (ie55) document.images.slide.filters[0].apply()
		//alert(eval("document.images." + plage + ".src"))
		var docImg = eval("document.images." + plage)
		var docLink = document.getElementById(plage + "_link")
		switch (plage)
			{
			case "Publicite1" :
				docImg.src=imageholderPublicite1[whichimagePublicite1].src
				docLink.href=linkholderPublicite1[whichimagePublicite1].href
				//if (ie55) document.images.slide.filters[0].play()
				whichlinkPublicite1=whichimagePublicite1
				whichimagePublicite1=(whichimagePublicite1<imageholderPublicite1.length-1)? whichimagePublicite1+1 : 0
				break;
			case "Publicite2" :
				docImg.src=imageholderPublicite2[whichimagePublicite2].src
				docLink.href=linkholderPublicite2[whichimagePublicite2].href
				//if (ie55) document.images.slide.filters[0].play()
				whichlinkPublicite2=whichimagePublicite2
				whichimagePublicite2=(whichimagePublicite2<imageholderPublicite2.length-1)? whichimagePublicite2+1 : 0
				break;
			case "Publicite3" :
				docImg.src=imageholderPublicite3[whichimagePublicite3].src
				docLink.href=linkholderPublicite3[whichimagePublicite3].href
				//if (ie55) document.images.slide.filters[0].play()
				whichlinkPublicite3=whichimagePublicite3
				whichimagePublicite3=(whichimagePublicite3<imageholderPublicite3.length-1)? whichimagePublicite3+1 : 0
				break;
			
			}
				
		
		setTimeout("slideit('"+plage+"')",slidespeed+pixeldelay)
	//}catch(e){}
}
