var url = "";

function center() {
  if (window.innerHeight)
    document.getElementById("dancefloor").style.marginTop = ((window.innerHeight / 2) - 225) + "px";    
  else
    document.getElementById("dancefloor").style.marginTop = ((document.documentElement.clientHeight / 2) - 225) + "px";
}

function imgIn(e) {
  e.src =  e.src.substring(0, e.src.length - 4) + "bw.jpg";
  document.getElementById("navtext").innerHTML = e.alt;
}

function imgOut(e) {
  e.src =  e.src.substring(0, e.src.length - 6) + ".jpg";
  document.getElementById("navtext").innerHTML = "";
}

function setHoverContent(e) {
  if (window.event)
    window.event.srcElement.style.color = "#33201D";
  else
    e.target.style.color = "#33201D";
}

function setNormalContent(e) {
  if (window.event)
    window.event.srcElement.style.color = "#C2361D";
  else
    e.target.style.color = "#C2361D";
}

function setHoverFooter(e) {
  if (window.event)
    window.event.srcElement.style.color = "#C43917";
  else
    e.target.style.color = "#C43917";
}

function setNormalFooter(e) {
  if (window.event)
    window.event.srcElement.style.color = "#99846E";
  else
    e.target.style.color = "#99846E";
}

function hoverLinks() {
  for (var i = 0; i < document.getElementById("content").getElementsByTagName("a").length; i++) {
    document.getElementById("content").getElementsByTagName("a")[i].onmouseover = setHoverContent;
    document.getElementById("content").getElementsByTagName("a")[i].onmouseout = setNormalContent;
  }
  for (var i = 0; i < document.getElementById("footer").getElementsByTagName("a").length; i++) {
    document.getElementById("footer").getElementsByTagName("a")[i].onmouseover = setHoverFooter;
    document.getElementById("footer").getElementsByTagName("a")[i].onmouseout = setNormalFooter;
  }
}

function externalLinks() {
  if (!document.getElementsByTagName)
    return;
  var anchors = document.getElementsByTagName("a");
  for (var i = 0; i < anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
      anchor.target = "_blank";
  }
}

function ajax(file) { 
  var req = null; 

  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest(); 
  }
  else if (window.ActiveXObject) {
    var versions = ["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
      for (var i = 0; i < versions.length; i++) {
        try {
          req = new ActiveXObject(versions[i]);
          if (req) {
            i = 9;
          }
        }
        catch (objException) { }

      }
  }

  req.onreadystatechange = function() { 
    document.getElementById("content").innerHTML = document.getElementById("content").innerHTML + " - ";
    if (req.readyState == 4) {
      if(req.status == 200) {
         Element.hide("content");
         document.getElementById("content").innerHTML = req.responseText;
         if (file == "contact.html")
           contact();
         new Effect.Appear("content");
         hoverLinks();
         GB_SETS = {};
         decoGreyboxLinks();
         externalLinks();
      }
    }
  }; 
  req.open("GET", file + "?date=" + new Date(), true);
  url = file;
  req.send(null);
}


function load() {
  window.onresize = center;
  center();
  ajax("home.html");
  hoverLinks();
  externalLinks();
  Element.hide("logo");
  Element.hide("contentbox");
  Element.hide("footer");
  new Effect.Appear("logo");
  new Effect.Appear("contentbox");
  new Effect.Appear("footer");
  new Effect.Appear("logo");
  params();
}

function error() {
  window.onresize = center;
  center();
  hoverLinks();
  externalLinks();
  Element.hide("logo");
  Element.hide("contentbox");
  Element.hide("footer");
  new Effect.Appear("logo");
  new Effect.Appear("contentbox");
  new Effect.Appear("footer");
  new Effect.Appear("logo");
}

function params() {
  var parameters = document.location.search.substring(1,255)
  if (parameters != "") {
    var paramSplit = parameters.split("=");
    if ((paramSplit[0] == "p") || (paramSplit[0] == "page")) {
      onLoadPage = paramSplit[1];
      if (onLoadPage == "gallery") {
        ajax("gallery.php");
      }
      else {
        ajax(onLoadPage + ".html");
      }
    }
  }  
}

function contact() {
  var v9d="<a href=\"mail";var c2u="dance";var ak3="floorradio.com";var r0n="andr";var lp3="ew";
  document.getElementById("e").innerHTML = (v9d+"to:"+r0n+lp3+"@"+c2u+ak3+"\">"+r0n+lp3+"@"+c2u+ak3+"</a>");

  v9d="<a href=\"mail";c2u="dance";ak3="floorradio.com";r0n="pro";lp3="mos";
  document.getElementById("f").innerHTML = (v9d+"to:"+r0n+lp3+"@"+c2u+ak3+"\">"+r0n+lp3+"@"+c2u+ak3+"</a>");

  v9d="<a href=\"mail";c2u="dance";ak3="floorradio.com";r0n="ma";lp3="t";
  document.getElementById("g").innerHTML = (v9d+"to:"+r0n+lp3+"@"+c2u+ak3+"\">"+r0n+lp3+"@"+c2u+ak3+"</a>");
}