// if (document.images) {
//  
//  blog_nav_ON = new Image(); blog_nav_ON.src="images/blog_link_on.png";
//  blog_nav_OVER = new Image(); blog_nav_OVER.src="images/blog_link_over.png";
// 
//  right_tab_01_ON = new Image(); right_tab_01_ON.src="images/right_tab_01_on.png";
//  right_tab_01_OVER = new Image(); right_tab_01_OVER.src="images/right_tab_01_over.png";
// 
//  right_tab_02_ON = new Image(); right_tab_02_ON.src="images/right_tab_02_on.png";
//  right_tab_02_OVER = new Image(); right_tab_02_OVER.src="images/right_tab_02_over.png";
// 
//  right_tab_03_ON = new Image(); right_tab_03_ON.src="images/right_tab_03_on.png";
//  right_tab_03_OVER = new Image(); right_tab_03_OVER.src="images/right_tab_03_over.png";
// 
//  right_tab_04_ON = new Image(); right_tab_04_ON.src="images/right_tab_04_on.png";
//  right_tab_04_OVER = new Image(); right_tab_04_OVER.src="images/right_tab_04_over.png";
// 
//  sign_up_ON = new Image(); sign_up_ON.src="images/sign_up_on.png";
//  sign_up_OVER = new Image(); sign_up_OVER.src="images/sign_up_over.png";
// 
//  login_ON = new Image(); login_ON.src="images/login_on.png";
//  login_OVER = new Image(); login_OVER.src="images/login_over.png";
// 
//  feedback_email_ON = new Image(); feedback_email_ON.src="images/feedback_email_ON.gif";
//  feedback_email_OVER = new Image(); feedback_email_OVER.src="images/feedback_email_OVER.gif";
//  
//  send_to_friend_ON = new Image(); send_to_friend_ON.src="images/send_to_friend_ON.gif";
//  send_to_friend_OVER = new Image(); send_to_friend_OVER.src="images/send_to_friend_OVER.gif";
//  
//  watch_video_ON = new Image(); watch_video_ON.src="images/watch_video_on.png";
//  watch_video_OVER = new Image(); watch_video_OVER.src="images/watch_video_over.png";
//  
//  popup_cloud_img = new Image(); popup_cloud_img.src="images/popup_cloud.png";
//  friend_popup_img = new Image(); friend_popup_img.src="images/friend_popup.png";
// }

var TimeToFade = 1000.0;
var ipd = document.getElementById('innerPlayerDiv');

function show_element(id) {
	document.getElementById(id).style.display = 'block';
}

function hide_element(id) {
	document.getElementById(id).style.display = 'none';
}

function playMovie()
{
	if ( BrowserDetect.browser == "Explorer" && !document.getElementById('innerPlayerDiv') ) {
		var new_ipd = document.createElement('div');
		new_ipd.setAttribute('id', 'innerPlayerDiv');
		new_ipd.innerHTML = ipd.innerHTML;
		document.getElementById('playerDiv').appendChild(new_ipd);
	} 
	
	document.getElementById('playerDiv').style.display = 'inline';

	document.getElementById('masthead').style.display = 'none';
  document.getElementById('watch_video_button').style.display = 'none';
	
	/* var element = document.getElementById('masthead');
	
	if(element.FadeState == null)
	  {
	    if(element.style.opacity == null
	        || element.style.opacity == ''
	        || element.style.opacity == '1')
	    {
	      element.FadeState = 2;
	    }
	    else
	    {
	      element.FadeState = -2;
	    }
	  }
	
	element.FadeState = element.FadeState == 2 ? -1 : 1;
	element.FadeTimeLeft = TimeToFade;
	setTimeout("animateFade(" + new Date().getTime() + ",'" + 'masthead' + "')", 33); */
	setTimeout("firstLoadFade()", 75000); 
}

function hideMovie()
{
	if ( BrowserDetect.browser == "Explorer" ) {
		if (document.getElementById('innerPlayerDiv') ) {
			ipd = document.getElementById('innerPlayerDiv');
			ipd.parentNode.removeChild(ipd);
		}
	} else  {
		document.getElementById('playerDiv').style.display = 'none';
	}
	
	document.getElementById('masthead').style.display = 'inline';
	document.getElementById('watch_video_button').style.display = 'inline';
	
	/* var element = document.getElementById('masthead');
	
	if(element.FadeState == null)
	  {
	    if(element.style.opacity == null
	        || element.style.opacity == ''
	        || element.style.opacity == '1')
	    {
	      element.FadeState = 2;
	    }
	    else
	    {
	      element.FadeState = -2;
	    }
	  }
	
	element.FadeState = element.FadeState == 2 ? -1 : 1;
	element.FadeTimeLeft = TimeToFade;
	setTimeout("animateFade(" + new Date().getTime() + ",'" + 'masthead' + "')", 33); */
}

function animateFade(lastTick, eid)
{ 
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter =
      'alpha(opacity = ' + (newOpVal*100) + ')';
 
  setTimeout("animateFade(" + curTick
      + ",'" + eid + "')", 33);
}

function firstLoadFade()
{
	if ( document.getElementById('masthead').style.display == 'none' ) {
		hideMovie();
	}
}

function handleOver( buttonname )
{
    if (document.images) {
      document.getElementById( buttonname ).src = eval( buttonname + "_OVER.src" );
    }
}

function hoverToOn( buttonname )
{
    if (document.images) {
      document.getElementById( buttonname ).src = eval( buttonname + "_ON.src" );
    }
}

function hoverToOff( buttonname )
{
	if (document.images) {
	  document.getElementById( buttonname ).src = eval( buttonname + "_OFF.src" );
	}
}

/* function handleResponse() 
{
	if ( request.readyState == 1 ) {
		document.getElementById('popup_text').innerHTML = 'Adding your email...';
		document.getElementById('popup_cloud').style.display = 'inline';
	}
	if ( request.readyState == 4 ) {
		var resultNode = request.responseXML.getElementsByTagName('Result');
		document.getElementById('popup_text').innerHTML = resultNode[0].getAttribute('Message');
		document.getElementById('popup_link').innerHTML = 'Close';
	}
} */


var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

BrowserDetect.init();
