var active = null;
var browser=navigator.appName;
var currentTime;

var agent = navigator.userAgent.toLowerCase(); 
var isMac = (agent.indexOf("mac") != -1) ? true : false;
var isMSIE = (navigator.appVersion.indexOf("MSIE")!=-1) ? true : false;

toCamelCase=function (s) {
	for (var exp = /-([a-z])/; exp.test(s); s=s.replace(exp, RegExp.$1.toUpperCase())) {
	}
	return s;
}

function GetXMLHttpObject()
{
      var oXMLHttp = null;

      try
      {
            oXMLHttp = new ActiveXObject("MSXML2.XMLHTTP");
      }
      catch (E)
      {
            try
            {
                  oXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (E)
            {
              oXMLHttp = null;
            }
    }

      if ((oXMLHttp == null) && (typeof(XMLHttpRequest) != 'undefined'))
      {
            oXMLHttp = new XMLHttpRequest();
      }

      return oXMLHttp;
}

function essayPage(decade, page, sDivId)
{
      var oXMLHttp = GetXMLHttpObject();

	  var url="php/essay.php";
	  url=url+"?decade="+decade;
	  url=url+"&page="+page;

      oXMLHttp.open("GET", url, true);

      oXMLHttp.onreadystatechange = function()
            {
                  if (oXMLHttp.readyState == 4)
                  {
                        document.getElementById(sDivId).innerHTML = oXMLHttp.responseText;
                  }
            }

      oXMLHttp.send(null);
}

function setBodyStyle(decade)
{

	switch(decade)
	{
	
		case "70":
		
		document.getElementById('container').style.height="1945px";
		document.body.style.background="#F0EFE9 url(images/background_70s_1200x1945.jpg) no-repeat top center";
		document.getElementById('banners').style.top="377px";
		document.getElementById('discog').style.top="735px";
		document.getElementById('video').style.top="391px";
		document.getElementById('video').style.left="605px";
		document.getElementById('video').style.width = "392px";
		document.getElementById('video').style.height = "345px";
		document.getElementById('essay').style.top="409px";
		document.getElementById('essay').style.height="1025px";
		document.getElementById('footer').style.top="1456px";
		document.getElementById('footer').style.left="249px";
		document.getElementById('footerLinks').style.top="1902px";

		break;
		
		case "80":
		
		document.getElementById('container').style.height="1945px";
		document.body.style.background="#000000 url(images/background_80s_1200x1945.jpg) no-repeat top center";
		document.getElementById('banners').style.top="377px";
		document.getElementById('discog').style.top="735px";
		document.getElementById('video').style.top="391px";
		document.getElementById('video').style.left="605px";
		document.getElementById('video').style.width = "392px";
		document.getElementById('video').style.height = "345px";
		document.getElementById('essay').style.top="409px";
		document.getElementById('essay').style.height="1025px";
		document.getElementById('footer').style.top="1456px";
		document.getElementById('footer').style.left="249px";
		document.getElementById('footerLinks').style.top="1902px";
	
		break;
		
		case "90":	
		document.getElementById('container').style.height="1945px";
		document.getElementById('container').style.height="1945px";
		document.body.style.background="#120a08 url(images/background_90s_1200x1945.jpg) no-repeat top center";
		document.getElementById('banners').style.top="357px";
		document.getElementById('discog').style.top="775px";
		document.getElementById('video').style.top="340px";
		document.getElementById('video').style.left="605px";
		document.getElementById('video').style.width = "392px";
		document.getElementById('video').style.height = "345px";
		document.getElementById('essay').style.top="330px";
		document.getElementById('essay').style.height="1135px";
		document.getElementById('footer').style.top="1564px";
		document.getElementById('footer').style.left="254px";
		document.getElementById('footerLinks').style.top="2100px";
		break;
		
		case "00":	
		
		document.getElementById('container').style.height="2230px";
		document.body.style.background="#000000 url(images/background_00s_1200x1945.jpg) no-repeat top center";
		document.getElementById('banners').style.top="348px";
		document.getElementById('discog').style.top="850px";
		document.getElementById('video').style.top="328px";
		document.getElementById('video').style.left="213px";
		document.getElementById('video').style.width = "785px";
		document.getElementById('video').style.height = "390px";
		document.getElementById('essay').style.top="870px";
		document.getElementById('essay').style.height="837px";
		document.getElementById('footer').style.top="1740px";
		document.getElementById('footer').style.left="249px";
		document.getElementById('footerLinks').style.top="2202px";
		break;
	}

	dumpDivs();
	
	placeSWF(decade, 'video', 'video');
	placeSWF(decade, 'audio', 'discog');
	essayPage(decade, '1', 'essay');
	placeFooter(decade, 'footer');
	placeFooterLinks(decade, 'footerLinks');
	placeBanners(decade, 'banners');

}

function placeSWF(decade, widget, sDivId)
{
      var oXMLHttp = GetXMLHttpObject();

	  var url="php/placeWidget.php";
	  url=url+"?decade="+decade;
	  url=url+"&widget="+widget;
	  url=url+"&browser="+browser;

      oXMLHttp.open("GET", url, true);

      oXMLHttp.onreadystatechange = function()
            {
                  if (oXMLHttp.readyState == 4)
                  {
                        document.getElementById(sDivId).innerHTML = oXMLHttp.responseText;
                  }
            }

      oXMLHttp.send(null);
}

function placeFooter(decade, sDivId)
{
      var oXMLHttp = GetXMLHttpObject();

	  var url="php/placeFooter.php";
	  url=url+"?decade="+decade;
	  url=url+"&browser="+browser;

      oXMLHttp.open("GET", url, true);

      oXMLHttp.onreadystatechange = function()
            {
                  if (oXMLHttp.readyState == 4)
                  {
                        document.getElementById(sDivId).innerHTML = oXMLHttp.responseText;
                  }
            }

      oXMLHttp.send(null);
}

function placeFooterLinks(decade, sDivId)
{
      var oXMLHttp = GetXMLHttpObject();

	  var url="php/placeFooterLinks.php";
	  url=url+"?decade="+decade;

      oXMLHttp.open("GET", url, true);

      oXMLHttp.onreadystatechange = function()
            {
                  if (oXMLHttp.readyState == 4)
                  {
                        document.getElementById(sDivId).innerHTML = oXMLHttp.responseText;
                  }
            }

      oXMLHttp.send(null);
}

function placeBanners(decade, sDivId)
{
      var oXMLHttp = GetXMLHttpObject();

	  var url="php/placeBanners.php";
	  url=url+"?decade="+decade;

      oXMLHttp.open("GET", url, true);

      oXMLHttp.onreadystatechange = function()
            {
                  if (oXMLHttp.readyState == 4)
                  {
                        document.getElementById(sDivId).innerHTML = oXMLHttp.responseText;
                  }
            }

      oXMLHttp.send(null);
}

function dumpDivs()
{
      document.getElementById('video').innerHTML = "";
      document.getElementById('discog').innerHTML = "";
      document.getElementById('essay').innerHTML = "";
      document.getElementById('banners').innerHTML = "";

}
//
getStyle=function (el, style) {
	if (!document.getElementById) {
		return;
	}
	var value = el.style[toCamelCase(style)];
	if (!value) {
		if (document.defaultView) {
			value = document.defaultView.getComputedStyle(el, "").getPropertyValue(style);
		} else if (el.currentStyle) {
			value = el.currentStyle[toCamelCase(style)];
		}
	}
	return value;
}

getElement=function(id){	
	if (!document.getElementById){
	 return;
	}
	//
	if (document.getElementById){
		// this is the way the standards work
		var el = document.getElementById(id);
	}else if (document.all){
		// this is the way old msie versions work
		var  el = document.all[id];
	}else if (document.layers){
		// this is the way nn4 works
		var el = document.layers[id];
	}
	return el;
}

toggleDisplay=function(el){
	el.style.display = el.style.display ? "" : "block";
}

replaceAnchors=function(){
	if (document.getElementById) {
		var atags = document.getElementsByTagName("A");
		for (var i = 0; i<atags.length; i++) {
			var ca = atags[i];
			var index=ca.href.indexOf("#");
			var hash=ca.href.substring(index+1);
			if (index>-1 &&	hash.length>0) {
				ca.link=hash;
				ca.onclick = function() {	
					var b = getElement('content');
					b.scrollTop = getElement(this.link).offsetTop;
					return false;
				};
			}
		}
	}
}

function setPlaying(id){

	objectPlaying = getElement(id);
	
}

function stopAudio(id)
{

	if(objectPlaying != getElement(id))
	{
		objectPlaying.stopAudio();
	}
}

function swapTerritory(terr){

	territory = terr;
	
	if (section == "news")
	{
		switchContent('news');
	}
	
	if (section == "contest")
	{
		switchContent('contest');
	}
	
	
}

switchContent=function(id){	

	//turn off last active
	if(active){
		document.images[oldSection].src = items[oldSection].off.src;
		toggleDisplay(active);
	}
	
	switch(id)
	{
		case "news":
			
			id = "news"+territory;	
			active=getElement(id);
			toggleDisplay(active);
			section = oldSection = "news";
			document.images[section].src = items[section].on.src;
			break;

		case "contest":

			id = "contest"+territory;	
			active=getElement(id);
			toggleDisplay(active);
			section = oldSection = "contest";
			document.images[section].src = items[section].on.src;
			break;

		default:

			active=getElement(id);
			toggleDisplay(active);
			section = oldSection = id;
			document.images[section].src = items[section].on.src;
			break
	}
	
	//var img=(getElement('headerimg'))
	//img.src="images/header-"+id+".jpg"

	//trackEvent(window.location.host, "/"+id+".ajaxPage", id, '');
	
	var contentDiv = getElement('content');
	contentDiv.scrollTop = 0;
}

//
getQueryVariable = function (variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i = 0; i<vars.length; i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	}
}

function forum()
	{
	var url = "http://forums.slayer.net";
	
	var options = "menubar=1,toolbar=1,location=1,directories=1,status=1,scrollbars=1,resizable=1";

	launch(url, "download", screen.availWidth, screen.availHeight, options);
	}
	
function store()
	{
	var url = "http://stores.musictoday.com/store/default.asp?band_id=872&sfid=2";
	
	var options = "menubar=1,toolbar=1,location=1,directories=1,status=1,scrollbars=1,resizable=1";

	launch(url, "download", screen.availWidth, screen.availHeight, options);
	}

function launch(url, name, width, height, options)
	{
	if (!name)
		{
		name = "window_" + Math.floor(1000 * Math.random());
		}
	
	if (!width)
		{
		width = 800;
		}
		
	if (!height)
		{
		height = 600;
		}
	
	if (!options)
		{
		options = "menubar=1,toolbar=1,location=1,directories=1,status=1,scrollbars=1,resizable=1";
		}
	
	width	= Math.min(width, screen.availWidth);
	height	= Math.min(height, screen.availHeight);
	var x	= Math.max(0, 0.5 * (screen.availWidth - width));
	var y	= Math.max(0, 0.5 * (screen.availHeight - height));

	var config = "";
	config += "left=" + x + ",top=" + y + ",";
	config += "screenX=" + x + ",screenY=" + y + ",";
	config += "width=" + width + ",height=" + height;
	config += "," + options;

	var win = window.open(url, name, config);
	if (win && window.focus)
		{
		win.focus();
		}
	}