/* JavaScript Document */
/***
* pageSetup creates iframes for the header and footer content. It then creates a div 
* between the header and footer for the clients content and the right panel. An iframe
* is then created to hold the contents of the right panel.
*/
function pageSetup() {
// get the content div as an object
var cObj = document.getElementById(contentId);
// header iframe
var headerIframe = document.createElement("iframe");
headerIframe.width="100%";
headerIframe.height="148px";
//headerIframe.src = "http://10.10.1.246:99/en_US/includes/wrapperHeader.html";
if(typeof navID == "undefined") {
navID = "";
// check if navID is empty but selectedNavLabel is set
if(navID == "" && selectedNavLabel != "") {
var navArr = new Array("home","scores","video","news","players","course","championship","history","shop");
if(navArr.indexOf) {
navID = navArr.indexOf(selectedNavLabel);
} else {
for(var i=0; i<navArr.length; i++) {
if(navArr[i] == selectedNavLabel) {
navID = i;
break;
}
}
}
}
}
headerIframe.src = "http://2008.usopen.com/en_US/includes/wrapperHeader.html?id="+navID;
headerIframe.frameBorder = 0;
headerIframe.frameSpacing = 0;
headerIframe.marginWidth = 0;
headerIframe.marginHeight = 0;
headerIframe.scrolling = "no";
headerIframe.allowTransparency = true;
headerIframe.name = "headerIframe";
headerIframe.id = "headerIframe";
headerIframe.onload = setupSelectedNav;
// insert the iframe above the content
cObj.parentNode.insertBefore(headerIframe,cObj);
// header iframe
var footerIframe = document.createElement("iframe");
footerIframe.width="100%";
footerIframe.height="112px";
//footerIframe.src = "http://10.10.1.246:99/en_US/includes/wrapperFooter.html";
footerIframe.src = "http://2008.usopen.com/en_US/includes/wrapperFooter.html";
footerIframe.frameBorder = 0;
footerIframe.frameSpacing = 0;
footerIframe.marginWidth = 0;
footerIframe.marginHeight = 0;
footerIframe.scrolling = "no";
footerIframe.allowTransparency = true;
// insert the iframe above the content
cObj.parentNode.insertBefore(footerIframe,cObj);
// create div for body content
var docBodyObj = document.createElement("div");
docBodyObj.setAttribute("id","docBody");
docBodyObj.style.width = "997px";
docBodyObj.style.margin = "0 auto";
//docBodyObj.style.border = "1px solid #FF0000";
docBodyObj.style.overflow = "hidden";
docBodyObj.style.textAlign = "left";
// create left side for content
var docLeftPanelObj = document.createElement("div");
docLeftPanelObj.setAttribute("id","docLeftPanel");
// create right side for content
var docRightPanelObj = document.createElement("div");
docRightPanelObj.setAttribute("id","docRightPanel");
// insert the body above the footer
footerIframe.parentNode.insertBefore(docBodyObj,footerIframe);
// append the left side to the doc body
docBodyObj.appendChild(docLeftPanelObj);
// append the right side to the doc body
docBodyObj.appendChild(docRightPanelObj);
// wrap the client's content in another div
var contentWrapper = document.createElement("div");
contentWrapper.setAttribute("id","contentWrapper");
docLeftPanelObj.appendChild(contentWrapper);
contentWrapper.appendChild(cObj);
// move the content wrapper into the left body div
docLeftPanelObj.appendChild(contentWrapper);
// if there is a pageTitle, put it in the left div before the content wrapper
if(document.getElementById("pageTitle")) {
docLeftPanelObj.insertBefore(document.getElementById("pageTitle"),contentWrapper);
}
if(document.getElementById("pageTitle2")) {
docLeftPanelObj.insertBefore(document.getElementById("pageTitle2"),contentWrapper);
}
setupRightPanel(navArr[navID]);
}
function setupRightPanel(nav) {
// get the name of the file
var _href = document.location.href;
var _fname = _href.substring(_href.lastIndexOf("/")+1,_href.length);
// replace championship with spectator
if(nav == "championship") {
nav = "spectator";	
}
// PAGE SPECIFIC
// if this is the signup page, use a different right side
if(_fname == "signup.htm") {
nav = "email";
}
// if this is the nicklaus page, use a different right side
if(_fname == "nicklaus.html") {
nav = "nicklaus";
}	
// if nav is not "" prefix with _
if(nav != "") {
nav = "_" + nav;
}
// header iframe
var rightIframe = document.createElement("iframe");
rightIframe.width="100%";
rightIframe.height="1030px";
//rightIframe.src = "http://10.10.1.246:99/en_US/includes/wrapperRightPanel.html";
rightIframe.src = "http://2008.usopen.com/en_US/includes/wrapperRightPanel" + nav + ".html";
//rightIframe.src = "http://10.10.1.246:99/en_US/includes/wrapperRightPanel" + nav + ".html";
rightIframe.frameBorder = 0;
rightIframe.frameSpacing = 0;
rightIframe.marginWidth = 0;
rightIframe.marginHeight = 0;
rightIframe.scrolling = "no";
rightIframe.allowTransparency = true;
var docRightPanelObj = document.getElementById("docRightPanel");
docRightPanelObj.appendChild(rightIframe);
//document.body.appendChild(docRightPanelObj);
if (document.doctype) {
//alert(document.doctype.name + '\r\n' + document.doctype.publicId +
//'\r\n' + document.doctype.systemId)
}	
}
function setupSelectedNav() {
//classN = document.frames[0].document.body.className;
//alert(window.frames["headerIframe"].document.body.className);
//alert(document.getElementById("selectedNavLabel").value + " / " + window.frames[0].document.body.className);
//setInterval(new function() {
//				if(window.frames[0].document.body != null) {
//alert("hi");
//window.frames[0].document.body.className = document.getElementById("selectedNavLabel").value; 
//				}
//	},50);
//window.frames[0].document.body.className = selectedNavLabel;
}
// Setup the page after the body has loaded.
pageSetup();
if (document.location.href.indexOf('usopen.com')!=-1) {
var SA_ID="events;usga";
document.writeln('<sc'+'ript language="JavaScript1.1" type="text/JavaScript" src="//stats.surfaid.ihost.com/sacdcg1p_events_usga.js"></sc'+'ript>');
} else {
document.write('<iframe name="measurementFrame" id="measurementFrame" src="http://2008.usopen.com/shared.html?page='+location.href+'&ref='+escape(document.referrer)+'" width="0" height="0" frameborder="0"></iframe>');
}
