function BrowserInfo() {
	var agent = window.navigator.userAgent;
	if (agent.indexOf("MSIE") != -1) {
			var start = agent.indexOf("MSIE");
			this.name = "MSIE";
			this.version = parseFloat(agent.substring(start + 5, agent.indexOf(";", start)));
	} else if (agent.indexOf("Firefox") != -1) {
			var start = agent.indexOf("Firefox");
			this.name = "Firefox";
			this.version = agent.substring(start + 8, agent.length);
			var firstDec = this.version.indexOf(".") + 1;
			while (this.version.indexOf(".", firstDec) != -1)
				this.version = this.version.substring(0, firstDec) + this.version.substring(firstDec).replace(".", "");
			this.version = parseFloat(this.version);
	} else {
			this.name = "Unknown";
			this.version = 0;
	}
}

var info = new BrowserInfo();
var userAgent = window.navigator.userAgent
var isIE6 = (info.name == "MSIE" && info.version < 7);
var isIE = (window.navigator.userAgent.indexOf("MSIE") != -1);
var isMac = navigator.appVersion.indexOf("Mac")!=-1;
var isFireFox = (window.navigator.userAgent.indexOf("Firefox") != -1);
var isMacFireFox = isMac && isFireFox;

if (info.name == "MSIE" && info.version < 7)
	document.writeln('<link href="stylesIE6.css" rel="stylesheet" type="text/css" />');
else
	document.writeln('<link href="stylesDynamic.css" rel="stylesheet" type="text/css" />');

if (isMacFireFox)
	document.writeln('<link href="stylesMacFireFox.css" rel="stylesheet" type="text/css" />');


function toggleElement(id, steps) {

	var html = document.getElementById(id);
	if (html.style.display != "none") {
		html.style.height = html.offsetHeight + "px";
		html.style.overflow = "hidden";
		animStep(id, false, html.offsetHeight, steps);
	} else {
		html.style.display = "";
		html.style.overflow = "";
		html.style.height = "";
		var h = html.offsetHeight;
		html.style.overflow = "hidden";
		html.style.height = "0px";
		animStep(id, true, h, steps);
	}
}

function animStep(id, expanding, height, steps) {
	var html = document.getElementById(id);
	var newHeight = parseInt(html.style.height);
	speed = height / steps;
	if (expanding) {
		newHeight += speed;
		
		if (newHeight >= height) {
			html.style.height = height + "px";
			html.style.overflow = "";
			return;
		}
	} else {
		newHeight -= speed;
		if (newHeight <= 0) {
			html.style.height = "0px";
			html.style.display = "none";
			return;
		}
	}
	
	html.style.height = newHeight + "px";
	setTimeout("animStep('" + id + "', " + expanding + ", " + height + "," + steps + ");", 10);
}

function writePngImage(url, width, height, alt) {
	if (!isIE6)
		document.write("<img alt=\"" + alt + "\" src=\"" + url + "\" style=\"width: " + width + "px; height: " + height + "px;\">");
	else
		document.write("<img src=\"spacer.png\" style=\"width: " + width + "px; height: " + height + 
			"px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + url + "', sizingMethod=scale);\">");
}

function writePngClass(url, width, height, alt, className) {
	if (!isIE6)
		document.write("<img alt=\"" + alt + "\" class=\"" + className + "\" src=\"" + url + "\" style=\"width: " + width + "px; height: " + height + "px;\">");
	else
		document.write("<img alt=\"" + alt + "\" class=\"" + className + "\"  src=\"spacer.png\" style=\"width: " + width + "px; height: " + height + 
			"px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + url + "', sizingMethod=scale);\">");
}

function writePngLink(url, width, height, alt, href, method) {
	if (!isIE6)
		document.write("<a href=\"" + href + "\" target=\"" + method + "\"><img alt=\"" + alt + "\" src=\"" + url + "\" style=\"width: " + width + "px; height: " + height + "px;\"></a>");
	else
		document.write("<a href=\"" + href + "\" target=\"" + method + "\"><img alt=\"" + alt + "\"  src=\"spacer.png\" style=\"width: " + width + "px; height: " + height + 
			"px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + url + "', sizingMethod=scale);\"></a>");
}

function renderFlash(src, width, height, features) {
	document.writeln('<embed src="' + src + '" quality="high" width="' + width + 
					 '" height="' + height + '" align="middle" allowscriptaccess="sameDomain" ' +
					 'type="application/x-shockwave-flash" ' + features + 
  					 'pluginspage="http://www.macromedia.com/go/getflashplayer" />');
}

function changeTab(tab) {
		var tab_release = document.getElementById("tab_release");
		var tab_media = document.getElementById("tab_media");

		var tab_media_images = document.getElementById("tab_media_images");
			var tab_media_images_a = document.getElementById("tab_media_images_a");
			var tab_media_images_b = document.getElementById("tab_media_images_b");
			var tab_media_images_c = document.getElementById("tab_media_images_c");

		var tab_media_videos = document.getElementById("tab_media_videos");
			var tab_media_videos_a = document.getElementById("tab_media_videos_a");
			var tab_media_videos_b = document.getElementById("tab_media_videos_b");

		var tab_press_2008 = document.getElementById("tab_press_2008");
			var tab_press_2008a = document.getElementById("tab_press_2008a");
			var tab_press_2008b = document.getElementById("tab_press_2008b");

		var tab_press_2009 = document.getElementById("tab_press_2009");
			var tab_press_2009a = document.getElementById("tab_press_2009a");
			var tab_press_2009b = document.getElementById("tab_press_2009b");
			var tab_press_2009c = document.getElementById("tab_press_2009c");

		var tab_media_2008 = document.getElementById("tab_media_2008");
			var tab_media_2008a = document.getElementById("tab_media_2008a");
			var tab_media_2008b = document.getElementById("tab_media_2008b");

		var tab_media_2009 = document.getElementById("tab_media_2009");
			var tab_media_2009a = document.getElementById("tab_media_2009a");
			var tab_media_2009b = document.getElementById("tab_media_2009b");

		var tab_press_contact = document.getElementById("tab_press_contact");
			var txt_press_contact = document.getElementById("txt_press_contact");
		var tab_press_interview = document.getElementById("tab_press_interview");
			var txt_press_interview = document.getElementById("txt_press_interview");

		switch (tab) {
			case 'tab_release':
				tab_release.style.display = "";
				tab_media.style.display = "none";
				break;
			case 'tab_media':
				tab_media.style.display = "";
				tab_release.style.display = "none";
				break;

			case 'tab_media_images':
				tab_media_images.style.display = "";
				tab_media_videos.style.display = "none";
				break;

				case 'tab_media_images_a':
					tab_media_images_a.style.display = "";
					tab_media_images_b.style.display = "none";
					tab_media_images_c.style.display = "none";
					break;
				case 'tab_media_images_b':
					tab_media_images_b.style.display = "";
					tab_media_images_a.style.display = "none";
					tab_media_images_c.style.display = "none";
					break;

				case 'tab_media_images_c':
					tab_media_images_c.style.display = "";
					tab_media_images_a.style.display = "none";
					tab_media_images_b.style.display = "none";
					break;

			case 'tab_media_videos':
				tab_media_videos.style.display = "";
				tab_media_images.style.display = "none";
				break;

				case 'tab_media_videos_a':
					tab_media_videos_a.style.display = "";
					tab_media_videos_b.style.display = "none";
					break;
				case 'tab_media_videos_b':
					tab_media_videos_b.style.display = "";
					tab_media_videos_a.style.display = "none";
					break;

			case 'tab_press_2008':
				tab_press_2008.style.display = "";
				tab_press_2009.style.display = "none";
				break;

				case 'tab_press_2008a':
					tab_press_2008a.style.display = "";
					tab_press_2008b.style.display = "none";
					break;
				case 'tab_press_2008b':
					tab_press_2008b.style.display = "";
					tab_press_2008a.style.display = "none";
					break;

			case 'tab_press_2009':
				tab_press_2009.style.display = "";
				tab_press_2008.style.display = "none";
				break;

				case 'tab_press_2009a':
					tab_press_2009a.style.display = "";
					tab_press_2009b.style.display = "none";
					tab_press_2009c.style.display = "none";
					break;
				case 'tab_press_2009b':
					tab_press_2009b.style.display = "";
					tab_press_2009a.style.display = "none";
					tab_press_2009c.style.display = "none";
					break;
				case 'tab_press_2009c':
					tab_press_2009c.style.display = "";
					tab_press_2009a.style.display = "none";
					tab_press_2009b.style.display = "none";
					break;

			case 'tab_media_2008':
				tab_media_2008.style.display = "";
				tab_media_2009.style.display = "none";
				break;

				case 'tab_media_2008a':
					tab_media_2008a.style.display = "";
					tab_media_2008b.style.display = "none";
					break;
				case 'tab_media_2008b':
					tab_media_2008b.style.display = "";
					tab_media_2008a.style.display = "none";
					break;

			case 'tab_media_2009':
				tab_media_2009.style.display = "";
				tab_media_2008.style.display = "none";
				break;

				case 'tab_media_2009a':
					tab_media_2009a.style.display = "";
					tab_media_2009b.style.display = "none";
					break;
				case 'tab_media_2009b':
					tab_media_2009b.style.display = "";
					tab_media_2009a.style.display = "none";
					break;

			case 'tab_press_contact':
				tab_press_contact.style.display = "";
				tab_press_interview.style.display = "none";
					txt_press_contact.style.display = "";
					txt_press_interview.style.display = "none";
				break;

			case 'tab_press_interview':
				tab_press_interview.style.display = "";
				tab_press_contact.style.display = "none";
					txt_press_interview.style.display = "";
					txt_press_contact.style.display = "none";
				break;
		}
}


function clickLink(url) {
	window.parent.iBox.hide();
	setTimeout("showURL('" + url + "')", 200);
}

function showURL(url) {
	window.parent.iBox.showURL(url, "", "");
}

