﻿function createHttpRequest() {
    var result = null;
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
        try {
            result = new XMLHttpRequest();
        } catch(e) {
            result = null;
        }
        // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
        try {            result = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch(e) {
            try {
                result = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                result = false;
            }
        }
    }
    return result;
}

function sendHttpRequest(url, postParams)
{
    var request = createHttpRequest();
    try {
      if (postParams) {
        request.open('POST', url, false);
        request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        request.setRequestHeader("Content-length", postParams.length);
      } else {  
        request.open('GET', url, false); 
      }
      request.send(postParams); 
      return request.responseText;
    } 
    catch (e) { 
      return ""; 
    }
}


function sendHttpRequestAJAX(url, postParams ,targetDIV)
{
    var request = createHttpRequest();
    try {
      if (postParams) {
        request.open('GET', url, true);
        //request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        //request.setRequestHeader("Content-length", postParams.length);
      } else {  
        request.open('GET', url, true); 
      }
      
      request.onreadystatechange=function()
      {
      if(request.readyState==4)
      {
       if(request.status==200)
       {
         var tdiv = document.getElementById(targetDIV); 
          if(tdiv!=null)
          {  
         tdiv.innerHTML=request.responseText;
         }
       }
      }
      }
      request.send(postParams); 
      //return 
    } 
    catch (e) { 
    //alert(e);
      //return ""; 
    }
}








function updateControlContent(id, uri, params) {
    var e = document.getElementById(id);
    if (e)
    {
        e.innerHTML = sendHttpRequest(uri, params);
        var nodes = e.getElementsByTagName('script');
        for( var n in nodes)
        {
            if(nodes[n] !== undefined)
            {
                eval(nodes[n].innerHTML);
            }
        }
    }
}
function PShared(id)
{
if(id!="")
{
var url="/mostshared?assetId="+id;
sendHttpRequest(url, null);
}
return true;
}
function GetSubMenuMovies(a,b,c,d)
{
  url='/specialsubnav?cat=movies&pcity='+c+'&lineup='+d;
  try{
  sendHttpRequestAJAX(url, '',a);
  }
  catch(e)
  {
  //alert(e);
  }
  
}
function GetSearchMenu(url,a)
{
sendHttpRequestAJAX('/subsection_menu'+url, '',a);
}
function GetSubMenuLineUps(a,b,c)
{
  url='/lineupsubnav?pcity='+c+'&cat='+b;
  //url='/specialsubnav?cat=movies&pcity='+c+'&lineup='+d;
  //alert(url);
  sendHttpRequestAJAX(url, '',a);
}



function GetSubMenu(a,b,c)
{

  
  var url='/asyncsubnav?cat='+b+'&pcity='+c;
if(b=="blogs")
{

url='/specialsubnav?cat=blog&pcity='+c;

}
if(b=="comment")
{

url='/specialsubnav?cat=comment&pcity='+c;

}
//if(b=="travel")
//{
//url='/asyncsubnav?cat=live&subcat=travel&pcity='+c;
//}
  //var e = document.getElementById(a);
  //if(e)
 //{
    //e.innerHTML = 
   sendHttpRequestAJAX(url, '',a);
 //}

}


function GetSubMenu_fr(a,b,c)
{


  try
  {
  var url='/asyncsubnav?cat='+b+'&pcity='+c;
  if(b=='national' ||b=='montreal'||b=='economie')
{
if(b=='national') b='canada' ;
 url='/asyncsubnav?cat=linfo&SubCat='+b+'&pcity='+c;
}
if(b=='blogue')
{
url='/specialsubnav?cat=blogue&pcity='+c;
}
if(b=='vacances')
{
url='/asyncsubnav?cat=ma vie&SubCat='+b+'&pcity='+c;
}
//alert(url)
   sendHttpRequestAJAX(url, '',a);
   }
   catch(e)
   {
   alert(e);
   }
 //}

}

function GetSubMenuTitles(a,b,c,d)
{
var urlx='';
  //var e = document.getElementById(a);
  
  if(b=="life")
  {
  //alert(b);
  b="live";
 
  }
  if(b=="mavie")
  {
  //alert(b);
  b="ma vie";
 
  }
  
  if(b=="jeux")
  {
  //alert(c);
  if(c=='mot mystere '){c='motmystere'};
  if(c=='pele-mele '){c='pelemele'};
  //b="ma vie";
 
  }
  if(b=="paroles")
  {
  if(c=="courrier des lecteurs")
  {
  b="chroniqueurs";
  }else
  {
  c="";
  }
  }
 //alert(c); 
  switch(c)
  {
   
   case "homes":c="house & home";break;
   case "workology":b="work";c="workology";break;
   case "education and learning":b="learn";c="";break;
  case "gaming":c="games";break; 
  case "drive":c="automotive";break; 
  }
  var url='/asyncsubnav?type=lifestyle&cat='+b+'&SubCat='+c+'&pcity='+d;
if(b=='jeux')
{
//alert(url);
}
  //if(e)
 //{
    //e.innerHTML = 
    if(d!='Montreal' && c=='horoscopes')
    {
    document.getElementById(a).innerHTML='';
    }
    else{
    sendHttpRequestAJAX(url, '',a);
    }
 //}

}
function SetActiveComment(a,b,countID,d)
{
   var hiddencount=document.getElementById(countID);
   var count=parseInt(document.getElementById(countID).value);
   
    //SetActiveComment(ActiveDivID,HiddenTabGeneralID,countID,OPERATION[NEXT/PREV])
    if(d=="NEXT")
    {
        if(count<5)
        {
          //opacity('MainCommentDiv',100,0,500);
          var x=count+1;
          document.getElementById(a).innerHTML=document.getElementById(b+x.toString()).innerHTML;
          hiddencount.value=x.toString();
          document.getElementById('Pno').innerHTML=x.toString();
          //opacity('MainCommentDiv',0,100,500);
        }
    }
    else
    {
        if(d=="PREV")
        {
            if(count>1)
            {
            //    opacity('MainCommentDiv',100,0,500);
                var x=count-1;
                document.getElementById(a).innerHTML=document.getElementById(b+x.toString()).innerHTML;
                hiddencount.value=x.toString();
                document.getElementById('Pno').innerHTML=x.toString();
              //  opacity('MainCommentDiv',0,100,500);
            }
            else
            {
            opacity('MainCommentDiv',99,100,1);
            }
        }
    }
//return false;
}
function SetActiveTabLocal(a,b,c,d,e,f)
{
//SetActiveTabLocal(activateTab,deactivatetabs,ON_class,OFF_class,innerHTMLId,maindiv)
 var ActivateTab=document.getElementById(a);
   try
   {
    ActivateTab.setAttribute('class',c);
    ActivateTab.setAttribute('className',c);
   }
   catch(e){}
 var DeactTabs=b.split(',');
 for(i=0;i<DeactTabs.length;i++)
 {
  try
  {
  document.getElementById(DeactTabs[i]).setAttribute('class',d);
  document.getElementById(DeactTabs[i]).setAttribute('className',d);
  }
  catch(e)
  {
 // alert(e);
  }
 } 
 document.getElementById(f).innerHTML=document.getElementById(e).innerHTML;
 return false;
}

function SetActiveTabAJAX()
{
//SetActiveTabLocal(activateTab,deactivatetabs,ON_class,OFF_class,AJAXURL)
}
function DoSearch(terms,type,city)
{
var cx='';
var add='';

if(city!='montreal')
{
cx="/"+city;
add='OR FullCategory:%22/Cities/All English Cities%22';
}
var loc1=cx+"/searchresults?searchtype=Article&r=(FullCategory:%22/Cities/"+city+"%22%20"+add+"%20OR%20FullCategory:%22/Blog/"+city+"%22)&q="+terms;
var loc2=cx+"/yahoo?Keywords="+terms;
if(type=="metro"){
document.location=loc1;}
else{
if(type=="yahoo"){
document.location=loc2;}
}
//SetActiveTabLocal(activateTab,deactivatetabs,ON_class,OFF_class,AJAXURL)
}





function yahoofocusin(x)
{

try{document.getElementById(x).setAttribute('class','input');}catch(e){}
try{document.getElementById(x).setAttribute('className','input');}catch(e){}

}
function yahoofocusout(x)
{
var el= document.getElementById(x);
if(el.value=='')
{

try{document.getElementById(x).setAttribute('class','input yahoo');}catch(e){}
try{document.getElementById(x).setAttribute('className','input yahoo');}catch(e){}
}

}
function WaterMarkFocusIn(x,blank_class)
{
try{document.getElementById(x).setAttribute('class',blank_class);}catch(e){}
try{document.getElementById(x).setAttribute('className',blank_class);}catch(e){}

}
function WaterMarkFocusOut(x,marked_class)
{
var el= document.getElementById(x);
if(el.value=='')
{
 try{document.getElementById(x).setAttribute('class',marked_class);}catch(e){}
 try{document.getElementById(x).setAttribute('className',marked_class);}catch(e){}
}
}


function YelloPagesSearch(a)
{
    if(a!="montreal")
    {
        var what=document.getElementById('Text4').value;
        var where=document.getElementById('Text5').value;
        pageTracker._trackEvent('WebLocalSearch',a,'');
        if(document.getElementById('Text4').value=='')
        {
        what="-";
        }
        var url="http://www.weblocal.ca/search/?lang=fr&q="+what+"&place="+where;
        document.location=url;

    }
    else
    {
        var what=document.getElementById('Text4').value;
        var where=document.getElementById('Text5').value;
        if(document.getElementById('Text4').value=='')
        {
        what="-";
        }
        var url="http://www.weblocal.ca/search/?lang=en&q="+what+"&place="+where;
        document.location=url;

    }
}








function YelloPagesSearch_old(a)
{
    if(a!="montreal")
    {
        var what=document.getElementById('Text4').value;
        var where=document.getElementById('Text5').value;
        if(document.getElementById('Text4').value=='')
        {
        what="-";
        }
        var url="http://www.metro.yellowpages.ca/search/si/1/"+what+"/"+where;
        document.location=url;

    }
    else
    {
        var what=document.getElementById('Text4').value;
        var where=document.getElementById('Text5').value;
        if(document.getElementById('Text4').value=='')
        {
        what="-";
        }
        var url="http://www.metro.pagesjaunes.ca/search/si/1/"+what+"/"+where;
        document.location=url;

    }
}


function setHome()
{
document.body.setHomePage(window.location.href);
}
function SetPlayer(uid,divuid)
{
                            var so = new SWFObject("/articleFlash/player.swf", "sotester2", "390", "340", "8", "#ffffff");
                            so.addParam("base", "/articleFlash/");
                            so.addParam("allowFullScreen", "true");
                            so.addParam("allowscriptaccess", "always");
                            so.addParam("wmode", "opaque");
                            so.addVariable("uid", uid);
                            so.write(divuid);

}
function resolveFlash(divid)
{
var children = document.getElementById(divid).getElementsByTagName('input');
for(var x=0;x<=children.length;x++)
{
try{
    if(children[x].type=='hidden')
    {
    var a=children[x].value;
    var b="flashPlayer"+children[x].value;
     SetPlayer(a,b);
    }
    }
    catch(e)
    {
    
    }
}
}