// objectWindow.js

function detectBrowser()
{
  var sUserAgent = navigator.userAgent;
  var fAppVersion = parseFloat(navigator.appVersion);
  var isIE = sUserAgent.indexOf("compatible") > -1
             && sUserAgent.indexOf("MSIE") > -1
             && sUserAgent.indexOf("Opera") == -1;
             
  var isIE6 = false;
  
  if(isIE)
  {
    var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
    reIE.test(sUserAgent);
    var fIEVersion = parseFloat(RegExp["$1"]);
    
    if(fIEVersion == 6.0)
    {
      isIE6 = true;
    }
  }
  
  return isIE6;
}

function buildWindow(elemU)
{
  if(document.getElementById('objWin'))
  {
    destroyWindow();
  }
  
  var ie6 = detectBrowser();
  var divM = document.getElementById("pageContent");
  var divH = document.createElement("div");
  var divC = document.createElement("div");
  var parC = document.createElement("p");
  var txtC = document.createTextNode("Close Window");
  //var txtA = document.createTextNode("// <![CDATA[");
  //var txtD = document.createTextNode("// ]]>");
  
  divH.setAttribute("id", "objWin");
  divC.setAttribute("id", "winMenu");
  parC.onclick = function() {
    destroyWindow();
  }
  
  if(!ie6)
  {
    var objW = document.createElement("object");
     
    objW.setAttribute("data", elemU); 
    objW.setAttribute("type", "text/html");
    objW.setAttribute("width", "950px");
    objW.setAttribute("height", "660px");
     
    //divH.appendChild(txtA);
    parC.appendChild(txtC);
    divC.appendChild(parC);
    divH.appendChild(divC);
    divH.appendChild(objW);
    //divH.appendChild(txtD);
  }
  else
  {
    var frmI = document.createElement("iframe");
  
    frmI.setAttribute("src", elemU); 
    frmI.setAttribute("width", "950px");
    frmI.setAttribute("height", "660px");
    
    //divH.appendChild(txtA);
    parC.appendChild(txtC);
    divC.appendChild(parC);
    divH.appendChild(divC);
    divH.appendChild(frmI);
    //divH.appendChild(txtD);
  } 
   
  divM.appendChild(divH);
}

function destroyWindow()
{
  var divM = document.getElementById("pageContent");
  var divH = document.getElementById("objWin");
  
  divM.removeChild(divH);
}

function setObjects()
{
  var listA = document.getElementById("addRoomsMenu");
  var elemA = listA.getElementsByTagName("a");
  var aState = "";
  var aTemp = "";
  var aIndex;
  
  for(var i = 0; i < elemA.length; i++)
  {
    elemA[i].onclick = function() {
      buildWindow(this.href);
      return false;
    }
  }
  
  if(document.getElementById("roomMenu"))
  {
    listA = document.getElementById("roomMenu");
    elemA = listA.getElementsByTagName("a");
  
    for(i = 0; i < elemA.length; i++)
    {
      elemA[i].onclick = function() {
        buildWindow(this.href);
        return false;
      }
    }
  }
  
  listA = document.getElementById("productsMenuF1");
  elemA = listA.getElementsByTagName("a");
  aTemp = elemA[0].getAttribute("href");
  aIndex = aTemp.indexOf('#');
  aState = aTemp.substr(aIndex, 4);
  //alert(aState);
  if(aState != "#Cap")
  {
    for(i = 0; i < elemA.length; i++)
    {
      elemA[i].onclick = function() {
        buildWindow(this.href);
        return false;
      }
    }
  }
  
  listA = document.getElementById("productsMenuF2");
  elemA = listA.getElementsByTagName("a");
  aTemp = elemA[0].getAttribute("href");
  aIndex = aTemp.indexOf('#');
  aState = aTemp.substr(aIndex, 18);
  //alert(aState);
  if(aState != "#DocumentPortfolio")
  {
    for(i = 0; i < elemA.length; i++)
    {
      elemA[i].onclick = function() {
        buildWindow(this.href);
        return false;
      }
    }
  }
  
  listA = document.getElementById("catalogsMenuF1");
  elemA = listA.getElementsByTagName("a");
  
  for(i = 0; i < elemA.length; i++)
  {
    elemA[i].onclick = function() {
      window.open(this.href);
      return false;
    }
  }
  
  listA = document.getElementById("catalogsMenuF2");
  elemA = listA.getElementsByTagName("a");
  for(i = 0; i < elemA.length; i++)
  {
    elemA[i].onclick = function() {
      window.open(this.href);
      return false;
    }
  }
  
  listA = document.getElementById("brandNeeds");
  elemA = listA.getElementsByTagName("a");
  for(i = 0; i < elemA.length; i++)
  {
    elemA[i].onclick = function() {
      window.open(this.href);
      return false;
    }
  }
  
  listA = document.getElementById("ourServices");
  elemA = listA.getElementsByTagName("a");
  for(i = 0; i < elemA.length; i++)
  {
    elemA[i].onclick = function() {
      window.open(this.href);
      return false;
    }
  }
  
}

addLoadEvent(setObjects);
