﻿// JScript File    
var myID = 0;
var fLoaded = 0;

function doSearchGeneric(id) {
    var form1 = document.getElementById(id);
    var keywords, language, city;
    var u;
    if (form1.keywords.value) {
      keywords = form1.keywords.value;
    } else {
      keywords = ""
    }
    city = form1.city.value;
    if (city != "Montreal")
    {
      u = "/" + city + "/searchresults?searchtype=Article&r=(FullCategory:%22/Cities/" + city + "%22 OR FullCategory:%22/Cities/All English Cities%22)";
    }
    else
    {
      u = "/searchresults?searchtype=Article&r=FullCategory:Cities/" + city;
    }
    u =  u + "&q=" + keywords;
    document.location.href=u;
    return false;
}  

  
function doLocalSearch(id, city) {
    var form1 = document.getElementById(id);
    var what, where, city;
    what = form1.what.value;
    where = form1.where.value;
    city = form1.city.value;
    var stype=form1.stype[1].checked;
    var u = city + "/zipsearch?fs=http://www.ziplocal.com/find/" + what + "-in-" + where + '.iframe';
    if(stype)
    {
      var u = city + "/zipsearch?fs=http://www.ziplocal.com/find/" + what + "-near-" + where + '.iframe';
    }
    document.location.href = u;
    return false;
}  

function clearText(thefield){
  if (thefield.defaultValue==thefield.value) thefield.value = "";
} 

function viewmore(divid,expandid,collapseid) { 
    thisdiv = document.getElementById(divid);
    expand = document.getElementById(expandid);
    collaps = document.getElementById(collapseid);
    if(thisdiv.style.display == "none") {
        thisdiv.style.display = "block";
        expand.style.display = "none";
        collaps.style.display = "block";
     } else {
       thisdiv.style.display = "none";
       expand.style.display = "block";
       collaps.style.display = "none";
    }   
}   


//Change font size for article body

var defaultfontsize=14;
function SetFontSize(p) {
if (p == "grow") {
if(defaultfontsize<16) { defaultfontsize+=2; }
}
else {
if(defaultfontsize>10) { defaultfontsize-=2; }
}
document.getElementById('articlemain').style.fontSize=defaultfontsize+'px';
}


function SetFontSize_v2(p) {
if (p == "grow") {
if(defaultfontsize<21) { defaultfontsize+=2; }
}
else {
if(defaultfontsize>10) { defaultfontsize-=2; }
}
document.getElementById('articlemain').style.fontSize=defaultfontsize+'px';
document.getElementById('articlemain').style.lineHeight=(defaultfontsize+1)+'px';

}



function initfontsize()
{
document.getElementById('articlemain').style.fontSize=defaultfontsize;
}




//Open new window
 function openWin(url) {
        aWindow = window.open(url, 'cgiwindow', 'Toolbar=no, Location=no, Directories=no, Status=0, Menubar=0, Scrollbars=1,  Resize=1, width=780, height=750');
    }
    
    
//Open Print Preview window
 function openWinPrintPreview(url) {
        aWindow = window.open(url, 'cgiwindow', 'Toolbar=no, Location=no, Directories=no, Status=0, Menubar=0, Scrollbars=1,  Resize=1, width=900, height=600');
    }    
    
    
    
//Open new window shorter height
 function openWinSmall(url) {
        aWindow = window.open(url, 'cgiwindow', 'Toolbar=no, Location=no, Directories=no, Status=0, Menubar=0, Scrollbars=1,  Resize=1, width=780, height=500');
    }    
    
    
// Print from a frame     
function printArticle()
{
window.frames['this2print'].focus();
window.frames['this2print'].print();

}  

var toggleOpenPic = new Image;
var toggleClosePic = new Image;
toggleOpenPic = "/App_Themes/standard/images/structure/minimizeCmp1.gif";
toggleClosePic = "/App_Themes/standard/images/structure/maximizeCmp1.gif";
		
function toggleImageLrg(myID) {
	var str = myID.src;
	    if(str.indexOf('minimizeCmp1.gif') != -1) {
		    myID.src = toggleClosePic;
	    } else {
		    myID.src = toggleOpenPic;
	    }
	}
	
	
// Article image js
function fLoadTrue(variable){
fLoaded = variable;
}

function showMovieImg(){
    document.getElementById('thumbnailsHolder').style.display='block';
}

function controlMovieSelect(selector){
    if(myID != 0){
        if (myID != selector){
            document.getElementById('movie'+myID).className='movieThum';
            document.getElementById('movie'+selector).className='movieThumSelected';
            myID = selector;
        }
    } else {
        document.getElementById("movie"+selector).className="movieThumSelected";
        myID = selector;
    }
}

//Main feature tabs
var remember = 'button1';
function revertOld(selected){

    document.getElementById(selected).className='tabbuttonSel';
    document.getElementById(remember).className='tabbutton';  
    remember = selected;
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function getQueryString()
        {
          var q = String (document.location).split ('?')[1];
          if (!q) return '';
          q = q.split('&');
          for (var i = 0 ; i < q.length; i++)
          {
             if(q[i].split('=')[0]=='rurl')
             {
               return q[i].split('=')[1]
             }
          }
        }
function SelectCity(city, cityUrl)
{
   var a='';
   if(city.toLowerCase()=='montréal')
    a=cityUrl+getQueryString().replace('/','');
    else
    a=cityUrl+getQueryString();
    createCookie("MetroNewsDefaultCity", cityUrl, 9000);
    document.location.href = a;
}
function SelectCity2(city, cityUrl, path)
{
   var a='';
   if(city.toLowerCase()=='montréal')
    a=cityUrl+getQueryString().replace('/','');
    else
    a=document.location.href;
    createCookie("MetroNewsDefaultCity", cityUrl, 9000);
    //alert(cityUrl);
    //hidelayer();
    document.location.href = cityUrl+path;
}
function SelectCityWithoutRedirect(city, cityUrl,Redirect)
{
   var a='';
   if(city.toLowerCase()=='montréal')
    a=cityUrl+getQueryString().replace('/','');
    else
    a=cityUrl+getQueryString();
    createCookie("MetroNewsDefaultCity", cityUrl, 9000);
    
    document.location.href = Redirect;
}
function IsCitySelected()
{
    var defaultCity = readCookie("MetroNewsDefaultCity");
    if (defaultCity)
        document.location.href = defaultCity;
}

function changePopShare(parent,myid) {
    if (parent == "MostPopularWithCity_counterscontainer"){
        if(myid == "MostPopularWithCity_MostReadCounter" ){
            document.getElementById("mostTabs").className="finderTopBar mostPopular";
        }
        if(myid == "MostPopularWithCity_MostEmailedCounter"){
            document.getElementById("mostTabs").className="finderTopBar mostShared";
        }
    }
}