﻿// JScript File
function openInCleanWindow(url)
{
      var nLeft = (window.screen.availWidth) / 8;
      var nTop = (window.screen.availHeight) / 8;
      var nHeight = (window.screen.availHeight) * .75;
      var nWidth = (window.screen.availWidth) * .75;
      url = escape(url);
      var theWin = window.open(url,'','directories=0,toolbar=no,status=no,scrollbars=yes,resizable=yes,screenX=0,screenY=0,left=' + nLeft + ',top=' + nTop + ',width=' + nWidth + ',height=' + nHeight + '')
      if (theWin) theWin.focus();
}

var activeSub=0;
var SubNum=0;

function reDo()
{ 
    window.location.reload() 
}
window.onresize = reDo;
//Define global variables
var timerID = null;
var timerOn = false;
var timecount;
var delay = 1000;
var what = null;
var newbrowser = true;
var check = false;

function init_browsersetting(){

//  alert ("Running Init");
  if (document.layers) {
              //  alert ("Running Netscape 4");
                layerRef="document.layers";
                styleSwitch="";
                visibleVar="show";
	screenSize = window.innerWidth;
	what ="ns4";


  }else if(document.all){
              //  alert ("Running IE");
                layerRef="document.all";
                styleSwitch=".style";
                visibleVar="visible";
	screenSize = document.body.clientWidth + 18;
	what ="ie";

  }else if(document.getElementById){
              //  alert ("Running Netscape 6");
                layerRef="document.getElementByID";
                styleSwitch=".style";
                visibleVar="visible";
	what="moz";
  
  }else{
  	//alert("Older than 4.0 browser.");
	what="none";
	newbrowser = false;
  }
  

//window.status='status bar text to go here';
check = true;
}

// Turns the layers on and off
function showLayer(layerName){
	if(check){
		if (what =="none"){
			return;
		}
    	else if (what == "moz"){
			document.getElementById(layerName).style.visibility="visible";
		}
		else{
		
          eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
          //document.getElementById(layerName).style.display="block";
     }
 }
	else {// alert ("Please wait for the page to finish loading.");
		return;}
}

function hideLayer(layerName){

	if(check){
	
		if (what =="none"){
			return;
			}
		else if (what == "moz"){
			document.getElementById(layerName).style.visibility="hidden";
			}
		else{
          eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
		}
	}
	else {// alert ("Please wait for the page to finish loading.");
		return;}
}


function hideAll(){
		hideLayer('nav_pbl_investments');
		hideLayer('nav_pbl_media');
		hideLayer('nav_pbl_aboutus');
		hideLayer('nav_pbl_investorinfo');
		hideLayer('nav_pbl_investments_online');
		hideLayer('nav_pbl_investments_cinema');
		hideLayer('nav_pbl_investments_ticketing');
		hideLayer('nav_pbl_investments_television');
		hideLayer('nav_pbl_investments_gaming');
		hideLayer('nav_pbl_investments_media');
		hideLayer('nav_pbl_media_archive');
}


function startTime()
{
		timerOn = true;
		timecount = 1;
		stopTime();
		startthetimer();
}

function stopTime() {
    if (timerOn) {
        clearTimeout(timerID);
        timerID = null;
        timerOn = false;
    }
}


function startthetimer()
{
    if (timecount==0)
    {
		stopTime();
        loadDefaultMenu();
    }
    else
    {
        timecount = timecount - 1;
        timerOn = true;
        timerID = self.setTimeout("startthetimer()", delay);
    }
}


function initializeMenu(){
	init_browsersetting();
	loadDefaultMenu();
	
}

/*
function loadDefaultMenu()
{
    
	var pageName = getPageName();
	hideAll();
	if (pageName.length > 0 && pageName.indexOf(".aspx") == -1)
	{
	    var hashValue = items.get(pageName);
	    if (hashValue != null)
	    {
		    if (hashValue.indexOf("|") > 0)
            {
		        var arrKey = hashValue.split("|");
                showLayer(arrKey[0]);
                showLayer(arrKey[1]);
            }else
            {
		        showLayer(hashValue);
            }
        }    
    }
}
*/

function loadDefaultMenu()
{
	var pageName = getPageName();
	hideAll();
	if (pageName.length > 0 && pageName.indexOf(".aspx") == -1)
	{
	    var hashValue = items.get(pageName);
	    if (hashValue != null)
	    {
		    if (hashValue.indexOf("|") > 0)
            {
		        var arrKey = hashValue.split("|");
                showLayer(arrKey[0]);
                showLayer(arrKey[1]);
            }else
            {
		        showLayer(hashValue);
            }
            // Highlight the current page - ID must equal to the page name and it must be LOWERCASE!!
            document.getElementById(pageName).style.color="#ff9900";
            //hideLayer('NavFooterRight');
        }
        /*
        else
        {
            manageSiteMap('NavFooterRight', pageName);
        } */   
    }
}


function manageSiteMap(layer, pageName)
{
    if (pageName.indexOf("contact_us.htm") >=0 || pageName.indexOf("privacy_policy.htm") >=0 || pageName.indexOf("contact_us.htm") >=0 || 
    pageName.indexOf("pbl_community.htm") >=0 || pageName.indexOf("corporate_governance.htm") >=0 || pageName.indexOf("terms_of_use.htm") >=0 ||
    pageName.indexOf("site_map.htm") >=0)
    {
        hideLayer(layer);
    }
}


	
function getPageName()
{
    var pageURL = window.location.href;
    if(document.getElementById("MiddleContent__ctl1_hliBackToPressReleases") != null)
    {
        pageURL = document.getElementById("MiddleContent__ctl1_hliBackToPressReleases").href;
    }
    pageURL = pageURL.toLowerCase();
	pageURL = pageURL.substring(pageURL.lastIndexOf("/")+1);

    if (pageURL.indexOf("media_centre") < 0)
    {
	    if (pageURL.indexOf("?") > 0)
	    {
		    pageURL = pageURL.substring(0, pageURL.lastIndexOf("?"));
	    }
    }
	return pageURL;
}