/**
* Custom file for Satellite Section
* @file satelliteSection.js
* @company Optus
* @author Paul Fleifleh
* @creation Date 23/04/2008
*/
/////////////////////////////////////////////////////
// Functions
/////////////////////////////////////////////////////

/**
* Function to analyse URL parameters and test for a specific variable:vgnextoid, if found return the value of the variable else return object of variable:value pairs
* Example1: '?site=personal&channel=corporate'
* @param {String} url URL string
* @return {Object} Example:
* {
* 'site': 'personal';
* 'channel':'corporate';
* }
* Example2: 'vgnextoid=d04f3dd4813b1010VgnVCM100000c8a87c0aRCRD'
* @param {String} url URL string
* @return String
* "d04f3dd4813b1010VgnVCM100000c8a87c0aRCRD"
*/
function getUrlParams(url) {
 var ret = {}, tokens, token, separatorIndex, paramName, paramVal;
 if (url === undefined) {
 url = document.referrer;
 }

 if ((url.length) && (url.charAt(0) === '?')) { // if the string starts by a '?'
 url = url.substr(1);
 }

 if (url.length) {
 tokens = url.split('?');
 tokensLength = tokens.length;

 for(var i=0; i < tokensLength; i++) {
 token = tokens[i];
 separatorIndex = token.indexOf('='); // get index of the '=' char

 // store param name
 paramName = unescape((separatorIndex !== -1)? token.substr(0, separatorIndex) : token);

 if (separatorIndex !== -1) { // if there's a param value
 paramVal = unescape(token.substr(separatorIndex + 1));
 } else {
 paramVal = '';
 }

 ret[paramName] = paramVal;
 }
 if(paramName=='vgnextoid')
 {
 return ret['vgnextoid']; 

 }
 else
 {
return ret;

 }
 }

}; // end of function getUrlParam

/**
* Function to run when the document is ready, it calls the getUrlParam against the referrer, if it's Vignette, it strips the page from the Topnav, left hand nav.... and keeps the content only
* Else does nothing
* Also, it makes the href links open in a new window 
*/

$(document).ready(function() {
 var t=getUrlParams(document.referrer);
 if(!(getUrlParams(document.referrer) instanceof Object ) && getUrlParams(document.referrer)!=null && getUrlParams(document.referrer)!== undefined)
{
var globalHeader=document.getElementById("global-header");
var sectionHeader=document.getElementById("section-header");
var LHN=document.getElementById("ln");
var breadCrumb=document.getElementById("bread-crumb");
var content=document.getElementById("content");
var contentHeader=document.getElementById("content-header");
var footer=document.getElementById("footer");
var control=document.getElementById("control");
var contentPromo=document.getElementById('content-promo');
var logout=document.getElementById('logout');
globalHeader.style.display="none";

sectionHeader.style.display="none";
LHN.style.display="none";
breadCrumb.style.display="none";
contentHeader.style.display="none";
footer.style.display="none";
content.style.borderTop='0px';
control.style.display="none";
logout.style.display="none";
// get the list of links in the page
var hrefList = document.getElementsByTagName('a');

for(var i=0; i < hrefList.length; i++) {

hrefList[i].onclick = function() {
var temp=this.href;
this.href="#";
window.open(temp,'Satellite','height=800,width=600,resizable=yes,scrollbars=yes');
return false;
}; 

 
}

}
else{

}
});
