var WebSiteUrl2 = location.href
	WebSiteUrl2 = WebSiteUrl2.substring(7)
	WebSiteUrl2 = 'http://' + WebSiteUrl2.substring(0, WebSiteUrl2.indexOf('/')) + '/'



function InitMMengine(NameVariant)
{
	
	if (document.getElementById(NameVariant + "MREGIONVILLE"))
		CallMMRegionville('', NameVariant)
}

function CallMMRegionville(params, NameVariant)
{
	
	PassAjaxResponseToFunction2('/JumiEvenementList/Minimoteur/' + NameVariant + 'MRegionVille.php?NameVariant=' + NameVariant + '&' + params, 'ShowMMRegionville')
}

function ShowMMRegionville(response)
{
	ListOfElem = response.split('-*-')
	if (document.getElementById(ListOfElem[1] + "MREGIONVILLE"))
		document.getElementById(ListOfElem[1] + "MREGIONVILLE").innerHTML = ListOfElem[0]
}


function MMChangeRegion(val, NameVariant)
{
	CallMMRegionville("Region=" + val + "&Ville=", NameVariant)
}


function MMShowGo(NameVariant)
{
	document.getElementById(NameVariant + "MGoTD").style.display='block'; 
}

function CallMMFestivites(NameVariant)
{
	SelMMRegion = document.getElementById(NameVariant + "MRegion").value
	SelMMVille = document.getElementById(NameVariant + "MVille").value
	url = WebSiteUrl2 + 'index.php?option=com_mitchy&regionInit=' + SelMMRegion + '&municipalite=' + SelMMVille + '#topliste'
	location.href=url
}


var debug = false;

function GetXmlHttp2() {
  var xmlhttp = false;
  if (window.XMLHttpRequest)
  {
    xmlhttp = new XMLHttpRequest()
  }
  else if (window.ActiveXObject)
  {
    try
    {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
    } catch (e) {
      try
      {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
      } catch (E) {
        xmlhttp=false
      }
    }
  }
  return xmlhttp;
}

function PassAjaxResponseToFunction2(url, callbackFunction, params)
{
	url = WebSiteUrl2 + url
	//document.write (url)
	//url= url + '&encodingMode=' + encodingMode
  var xmlhttp = new GetXmlHttp2();
  if (xmlhttp)
  {
    xmlhttp.onreadystatechange = 
            function ()
            {	
				
			  if (xmlhttp && xmlhttp.readyState==4)
              {
				//alert(xmlhttp.status + url)
                if (xmlhttp.status==200)
                {
				 
				 var response = xmlhttp.responseText
				 
          
				  
				 var functionToCall = callbackFunction + 
                                 '(response,'+params+')';
                  if(debug)
                  {
                    alert(response);
                    alert(functionToCall);
                  }
                 				  
                  eval(functionToCall);
                } else if(debug){
                  document.write(xmlhttp.responseText);
                }
                else
                {
					//errorProcess('PassAjaxResponseToFunction("' + url + '", "' + callbackFunction + '", "' + params + '", ' + nbrOfTry + ')', nbrOfTry)
					//return(xmlhttp.status)
				}

              }
            }
    xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader ("Content-Type", "text/html; charset=utf-8")
    xmlhttp.send(null);
  }
}




//pour la map fabrik
function GoogleMapGeoLocaterLoad(force)
{
	if(document.getElementById('FN_Evenement2004___GoogleMapsInfo').value == '46.5,-72.5:8' || force==1)
	{

		if (document.getElementById('FN_Evenement2004___Adresse').value != '')
		 	document.getElementById('FN_Evenement2004___GoogleMapsInfo_geocode_input').value=document.getElementById('FN_Evenement2004___Adresse').value +',';
		
		if (document.getElementById('FN_Evenement2004___CodePostal').value != '')
			document.getElementById('FN_Evenement2004___GoogleMapsInfo_geocode_input').value+=document.getElementById('FN_Evenement2004___CodePostal').value+',';
		
		if (document.getElementById('FN_Evenement2004___Ville').value != '')
			document.getElementById('FN_Evenement2004___GoogleMapsInfo_geocode_input').value+=document.getElementById('FN_Evenement2004___Ville')[document.getElementById('FN_Evenement2004___Ville').selectedIndex].innerHTML+',';
		
		document.getElementById('FN_Evenement2004___GoogleMapsInfo_geocode_input').value+='Quebec, Canada'
		document.getElementById('FN_Evenement2004___GoogleMapsInfo_geocode').click();
	}

}
