function launch(newURL, newName, newFeatures, orgName) 
{
  var remote = open(newURL, newName, newFeatures);

  if (remote.opener == null)
    remote.opener = window;

  remote.opener.name = orgName;

  return remote;
}

function NewWindow(mypage, myname, w, h, scroll) 
{
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
    win      = window.open(mypage, myname, winprops)

   // if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

//++
//  GM/ACDelco Canada Autocare Advisor
//--

function dealerSearch(source,language) 
{
    if (source == 'gmcl') {
	 var url = 'http://apps.gmcanada.com/app/GMCanada/DealerLocatorSearch.do?nav=0&cta=blank&lang=';
    } else { 
         var url = 'http://apps.gmcanada.com/app/GMCanada/ACDelcoLocSrch.do?dlrtype=ins&lang=';
    }

    url = url + language;

    window.opener.location = url; 

    window.opener.focus();
}

function ACDelcohome(language) 
{
    var url;

    if (language == 'en') {
         url = 'http://www.acdelcocanada.com/cmg/index.html';    
    } else { 
         url = 'http://www.acdelcocanada.com/cmg/pages/fr_mainpage.html';
    }

    window.opener.location = url; 

    window.opener.focus();
}

function Legal(source,language) 
{
    if (language == 'en') {
        if (source == 'gmcl') {
            var url = 'http://www.gmcanada.com/english/about/help/privacy/legal.html#advisor';
        } else {
            var url = 'http://www.acdelcocanada.com/cmg/pages/autocareadvisor.shtml';
        }
    } else { 
       if (source == 'gmcl') {
           var url = 'http://www.gmcanada.com/french/about/help/privacy/legal.html#advisor';
       } else {
           var url = 'http://www.acdelcocanada.com/cmg/pages/fr_autocareadvisor.shtml';
       }
    }

    window.opener.location = url; 

    window.opener.focus();
}

function gwSpecial(language) 
{
    if (language == 'en') {
        var url = 'http://gmcanada.com/english/maintenance/goodwrench/service_specials.html';
    } else {
        var url = 'http://gmcanada.com/french/maintenance/goodwrench/service_specials.html';
    }

    window.opener.location = url; 

    window.opener.focus();
}

function RoadAssistance(language) 
{
    if (language == 'en') {
        var url = 'http://gmcanada.com/english/maintenance/protect/roadside/maint_roadside.html';
    } else {
        var url = 'http://gmcanada.com/french/maintenance/protect/roadside/maint_roadside.html';
    }

    window.opener.location = url; 

    window.opener.focus();
}

// popup code

var ie5 = (document.all && document.getElementbyID) ? false : true;
var isMac = (navigator.appVersion.indexOf("Mac") == -1) ? false : true;
var win, win2;	

function openWin(url, popWidth, popHeight, popScroll, popStatus) 

{

var winName   = "popup";
var statusBar = popScroll; 
		
if (popStatus != null) { 
    statusBar  = popStatus;
    if (!ie5 && !ns && isMac) { popHeight += 18; }
}

if(win) {
    if(!win.closed) {
        if(win.name == "popup") winName = "popup2";	
	win.close(); 
    }			
    win = null;	
}
		
win=window.open(url, winName, 'width=' + popWidth + ',height=' + popHeight 
+',screenX=25,screenY=150,left=25,top=150,scrollbars=' + popScroll 
+',resize=no,status=' + statusBar + '');
		
if (win.opener == null) win.opener = self;
win.focus();
}

// end of pop-up


function ACDelcoHome(language) 

{
    if (language == 'en') {
        var url = "http://www.acdelcocanada.com/cmg/index.html"
        // var url = "http://www.acdelcocanada.com/theshop/english/acdelco/main.html"
    } else {
        var url = "http://www.acdelcocanada.com/cmg/pages/fr_mainpage.html"
        // var url = "http://www.acdelcocanada.com/theshop/english/acdelco/frindex.html"
    }

    window.opener.location = url; 

    window.opener.focus();

}

function ACDelcoAbout(language) 

{
    if (language == 'en') {
        var url = "http://www.acdelcocanada.com/cmg/index.html"
        // var url = "http://www.acdelcocanada.com/theshop/english/acdelco/main.html"
    } else {
        var url = "http://www.acdelcocanada.com/cmg/pages/fr_mainpage.html"
        // var url = "http://www.acdelcocanada.com/theshop/english/acdelco/frindex.html"
    }

    window.opener.location = url; 

    window.opener.focus();

}

function printGMCopyRight (language)
{
     var copyright_text = '';
     var date = new Date();
     var year = date.getFullYear();

     if (language == 'fr') {
         copyright_text  = 'Copyright &copy;' + year;
         copyright_text += ' General Motors du Canada Limitée, tous droits réservés' + '<br/>';
         copyright_text += ' Assistance Soin Automobile, Fourni Par ';
         copyright_text += '<a href="http://www.mechanicnet.com" style="color:#000000">MechanicNet Group, Inc.</a>';
     } else {
         copyright_text  = 'Copyright &copy; ' + year;
         copyright_text += ' General Motor of Canada Limited, All Right Reserved.' + '<br/>';
         copyright_text += ' AutoCare Advisor Powered by ';
         copyright_text += '<a href="http://www.mechanicnet.com" style="color:#000000">MechanicNet Group, Inc.</a>';
     }

     document.getElementById('copyright').innerHTML = copyright_text; 
}
