function boiteCircuit (numero)
{
 descriptions = ["La Route des Navigateurs", "La Route des Appalaches", "Le chemin des cantons"];
 for (i=1; i<=3; i++)
 {
  if (i == numero)
  {
   img = document.getElementById('imageBoiteCircuits')
   img.src = '/images/boiteCircuit_0'+i+'.jpg';
   img.title = descriptions[i-1];
   img.alt = descriptions[i-1];
   document.getElementById('lienCircuit_0'+i).className = "active";
  }
  else
   document.getElementById('lienCircuit_0'+i).className = "";
 }
}

function retour() {
	history.back();
}

function Flash(lang){
 var so = new SWFObject("/images/"+lang+"/intro.swf", "flash", "919", "429", "8.0.0", "#000000");
 so.addParam("wmode", "opaque");
 so.write("mstrVidBox");
 if (so.write("mstrVidBox") == false) disableFlash();
}

 
function disableFlash(){
 var txt = '<div id="msgNovid">Le lecteur Adobe Flash doit &ecirc;tre install&eacute; sur votre navigateur pour visualiser nos animations flash et vid&eacute;os.<br /><br /><a href="http://www.adobe.com/go/getflashplayer" target="_blank">:: T&eacute;l&eacute;chargez la derni&egrave;re version ici ::</a></div>';
 document.getElementById("mstrVidBox").innerHTML = txt;
}

if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;


/* social bookmarks */
var strTitle = encodeURIComponent(document.title);
var strUrl = encodeURIComponent(document.location.href);

function fbs_click() {
    window.open('http://www.facebook.com/sharer.php?u=' + strUrl + '&t=' + strTitle, 'sharer', 'toolbar=0,status=0,width=626,height=436');
    return false;
}

function flickr_click() {
    window.open('http://www.youtube.com/quebecdusud');
    return false;
}

function youtube_click() {
    window.open('http://www.youtube.com/quebecdusud');
    return false;
}

function refer(langue) {
    window.open("/referer.php?L=" +  langue + "&RefererTitle=" + strTitle + "&Page=" + strUrl, "", "width=632,height=535");
    return false;
}

/* détection Safari */
var detect = navigator.userAgent.toLowerCase();
var thestring;
var isSaf = false;
if (checkIt('safari') && checkIt('mac')) isSaf = true;
function checkIt(string){
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

/* positionnement liens */
var isIE6 = false;
var isMiddle = false;
var isBottom = false;
var isTop = false;
var Event = YAHOO.util.Event;
var Dom = YAHOO.util.Dom;


function scroller(){
	var obj = document.getElementById("links");	
	var docHeight = document.height || document.body.offsetHeight;
	var scrollPos = f_scrollTop();
	if (docHeight >= 600){
		if (scrollPos < 300 && !isTop){
			//alert("top");
			obj.className = "";
			isTop = true;
			isMiddle = false;
			isBottom = false;
		}
		if (scrollPos >= 300){
			isTop = false;
			if (findBottom() && !isBottom) {
				if (Dom.getViewportHeight() <= 600 && scrollPos >= 325){
					//alert("bottom");
					obj.className = "bottom";
					isMiddle = false;
					isBottom = true;				
				} else {
					obj.className = "middle";
					isMiddle = true;
					isBottom = false;
				}
			}
			if (!findBottom() && !isMiddle) {
				//alert("middle");
				obj.className = "middle";
				isMiddle = true;
				isBottom = false;				
			}
		}
	}
}

function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function findBottom(){
	var isBottom = false;
	var y = Dom.getY('findBot');
	var top = (document.documentElement.scrollTop ? 
		document.documentElement.scrollTop :
		document.body.scrollTop);
	var vpH = Dom.getViewportHeight();
	var coverage = parseInt(vpH + top);
	if ( coverage >= y ) {
		isBottom = true;
	}
	return isBottom;
}

function addHandler(){
	if (!isSaf && !isIE6) Event.on(window, 'scroll', scroller); 
	if (isIE6) Event.on(window, 'scroll', scrollerIE6);
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DoInsertImage() - Insère la photo dans le frame principal
*/
function DoInsertImage(iImgName,iImgDesc,iImgPhotographe)
{
	var ObjCadre=document.getElementById("CadrePhoto");

	ObjCadre.src = iImgName;
	ObjCadre.alt = iImgDesc;

}


function popupMapFiche(typeFiche, id) { 
	window.open("/popupmap.php?TypeFiche=" + typeFiche + "&FicheID="+id,"","width=930,height=700"); 
}

function popupMapCircuit(id) { 
	window.open("/popupmapCircuit.php?ID="+id,"","width=930,height=700"); 
}

function changePage(page) {
	document.frmGalerie.curPage.value = page;
	document.frmGalerie.submit(); 
}


function expandImage(photoID, categoryID, langue) {
	url="/visionneuse.php?ID=" + photoID + "&GalerieID=" + categoryID + "&amp;L=" + langue;
	window.open(url, "", "width=534,height=630");
}


var strTitle = encodeURIComponent(document.title);
var strUrl = encodeURIComponent(document.location.href);

function imprimer() {
	if (window.print) { window.print(); }
    else if (lang == "fr") { alert("Votre navigateur n'est pas compatible avec l'impression directe.\n\nPour imprimer, allez dans le menu Fichier de votre navigateur et choisissez \"Imprimer\"."); }
    else { alert("Your browser does not support direct printing.\n\nTo print, go to the File menu of your browser and select \"Print\"."); }
}

function printPage() {
	imprimer();
}

function ajouterDestination(type, ID) {
	document.PlannedMap.itineraireAction.value = 1;
	document.PlannedMap.itineraireType.value = type;
	document.PlannedMap.itineraireID.value = ID;
	document.PlannedMap.submit();
}

function retirerDestination(type, ID) {
	document.PlannedMap.itineraireAction.value = 2;
	document.PlannedMap.itineraireType.value = type;
	document.PlannedMap.itineraireID.value = ID;
	document.PlannedMap.submit();
}

function ajouterCarnet(type, ID) {
	document.FormCarnetVoyage.carnetAction.value = 1;
	document.FormCarnetVoyage.carnetType.value = type;
	document.FormCarnetVoyage.carnetID.value = ID;
	document.FormCarnetVoyage.submit();
}

function retirerCarnet(type, ID) {
	document.FormCarnetVoyage.carnetAction.value = 2;
	document.FormCarnetVoyage.carnetType.value = type;
	document.FormCarnetVoyage.carnetID.value = ID;
	document.FormCarnetVoyage.submit();
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DoFiche() - Ouvre une fiche en particulier
*/
function DoFiche(url, iFicheID, iLangue, iCategoryID)
{
	if(!iCategoryID) {
		var iCategoryID = ""
	}
	
	location.href = url + "?L=" + iLangue + "&FicheID=" + iFicheID;
	/*if (iFicheID != '') {
		if(iCategoryID != "") {
			location.href = url + "?L=" + iLangue + "&FicheID=" + iFicheID + "&cat=" + iCategoryID;
		} else {
			location.href = url + "?L=" + iLangue + "&FicheID=" + iFicheID;
		}
	}*/
}

function DoFicheHebergement(iFicheID, iLangue)
{
	DoFiche("fiche_hebergement.php", iFicheID, iLangue, "");
}

function DoFicheEvenement(iFicheID, iLangue)
{
	DoFiche("fiche_evenement.php", iFicheID, iLangue, "");
}

function DoFicheOffre(iFicheID, iLangue, iCategoryID) {
	DoFiche("fiche_offre.php", iFicheID, iLangue, iCategoryID);
}

function DoFicheRestaurant(iFicheID, iLangue, iCategoryID) {
	DoFiche("fiche_restaurant.php", iFicheID, iLangue, "");
}

function DoFicheIdee(iFicheID, iLangue, iCategoryID) {
	DoFiche("fiche_activite.php", iFicheID, iLangue, "");
}

function hideDefaultText(control, defaultValue) {
	if(control.value == defaultValue) {
		control.value = "";	
	}
}

function showDefaultText(control, defaultValue) {
	if(control.value == "") {
		control.value = defaultValue;	
	}
}

function sourmettreRecherche(lang) {
	
	var controlRecherche = document.getElementById('txtrecherche');
	if(controlRecherche.value != "" && controlRecherche.value != "Recherche" && controlRecherche.value != "Search" ) {
		//window.location = "/<?= MAINKEYWORDS ?>/" + controlRecherche + "/<?= Lang("recherche", "search") ?>";
		//document.getElementById('formulaireRecherche').submit();
		var url = "";
		if(lang == "fr") {
			url = "/vacances-canada/" + controlRecherche.value + "/recherche.php";	
		} else {
			url = "/vacation-canada/" + controlRecherche.value + "/search.php";	
		}
		window.location = url;
		//document.formulaireRecherche.submit();
	} else {
		var message = "";
		if(lang == "fr") {
			message = "Vous devez entrer un critère de recherche";	
		} else {
			message = "You must enter a search criteria";	
		}
		alert(message);
	}
	return false;
}

function Recherche() {
	return sourmettreRecherche("fr");	
}

function Search() {
	return sourmettreRecherche("en");
}

/*function submitSearchOnEnter(lang) {
	var keycode;
	if (window.event)  {
		keycode = window.event.keyCode;
	} else if (e) {
		keycode = e.which;
	}
	if(keycode == "13") {
		sourmettreRecherche(lang);
	}
}*/

function showHide(div) {
	var controlDiv = document.getElementById('div' + div);
	var controlA = document.getElementById('a' + div);
	if(controlDiv) {
		if(controlDiv.style.display == "none") {
			controlDiv.style.display = "block";
		} else {
			controlDiv.style.display = "none";
		}	
	}
	if(controlA) {
		if(controlDiv.style.display == "none") {
			controlA.className = "expandInactif";
		} else {
			controlA.className = "expandActif";
		}		
	}
}

function displayHebergementSection(divID) {
	var aControl = document.getElementById("a" + divID);
	var dControl = document.getElementById("d" + divID);
	
	document.getElementById("aFicheGenerale").className = "";
	document.getElementById("aOffresEtPromos").className = "";
	document.getElementById("aSaveursEtTerroir").className = "";
	document.getElementById("aAProximite").className = "";
	
	document.getElementById("dFicheGenerale").style.display = "none";
	document.getElementById("dOffresEtPromos").style.display = "none";
	document.getElementById("dSaveursEtTerroir").style.display = "none";
	document.getElementById("dAProximite").style.display = "none";
	
	aControl.className = "selectionne";
	dControl.style.display = "";
	
}

function AfficherSection(divID) {
	displayHebergementSection(divID);
}

function ShowSection(divID) {
	displayHebergementSection(divID);
}

function changerGalerie() {
	var ddlGalerie = document.getElementById("GalleriePhoto");
	var url = ddlGalerie.options[ddlGalerie.selectedIndex].value;
	window.location = url;
}


