/* 
Name: 		browser_get
Purpose:	Checks for IE
Variables:	None
Returns:	if IE returns 0
			else returns 1
*/

function browser_get()
{
	var browser = navigator.userAgent;
	if(browser.indexOf("MSIE") != -1)
	{
		return 0;
	}
	else
	{
		return 1;
	}
}

function detect_flash()
{
	if(navigator.userAgent.indexOf("MSIE") == -1)
	{
		if(navigator.platform.toLowerCase().indexOf('iphone') == -1)
		{
			if(navigator.mimeTypes['application/x-shockwave-flash']){return false;}
			else{return true;}
		}
		else
		{
			return true;
		}
	}
	else
	{
		return false;
	}
}

/* 
Name: 		pngfix
Purpose:	Fixes IE6 .png transparency issue
Variables:	None
Returns:	None
*/

function pngfix()
{

	if(navigator.appVersion.indexOf("MSIE") != -1)
	{
		
		var tag_array = new Array("a","b","br","div","embed","font","form","frame","h","h1","h2","h3","h4","h5","h6","i","img","iframe","li","p","select","span","strong","table","td","textarea","ul");

		var img_array = document.getElementsByTagName("img");
		
		var bg_array = new Array();
		var bg_path;
		var temp_path;
		
		var i = 0;
		var j = 0;
		
		var img_width = 0;
		var img_height = 0;
		
		for(i=0;i<img_array.length;i++) //Test for images
		{
		
			if(img_array[i].src.indexOf(".png") != -1)
			{
			
				img_width = img_array[i].offsetWidth;
				img_height = img_array[i].offsetHeight;
				
				img_array[i].style.width = img_width + "px";
				img_array[i].style.height = img_height + "px";
				
				img_array[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='none',src=\'" + img_array[i].src + "\')";
				
				img_array[i].src = "images/spacer.png";
			
			}
		
		}
		
		for(i=0;i<tag_array.length;i++) //Test for background images
		{
			
			bg_array = document.getElementsByTagName(tag_array[i]);
			
			for(j=0;j<bg_array.length;j++)
			{
				
				if(bg_array[j].style.backgroundImage.indexOf(".png") != -1)
				{
					
					bg_path = bg_array[j].style.backgroundImage;
					
					temp_path = bg_path.substr(4,bg_path.length - 2);
					
					bg_array[j].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='none',src=\'" + temp_path + "\')";
					bg_array[j].style.backgroundImage = "";
					
				}
				
			}
			
		}
	
	}

}

function show_form(blah)
{
	fade('video_wrapper',0);
	fade('content_wrapper',1);
}

var fade_obj = new Array();
var fade_time = 1000;
var check_time = 33;

function fade(id,fadeType)
{
	fade_obj[id] = new Object();
	fade_obj[id].fade_rate = check_time/fade_time;
	fade_obj[id].id = id;
	fade_obj[id].fade_type = fadeType;

	if(fadeType == 0)
	{
		document.getElementById(id).style.opacity = 1; /* All Others */
		document.getElementById(id).style.filter = "alpha(opacity=100)"; /* IE */
		fade_obj[id].opacity = 1;
	}
	else
	{
		document.getElementById(id).style.opacity = 0; /* All Others */
		document.getElementById(id).style.filter = "alpha(opacity=0)"; /* IE */
		fade_obj[id].opacity = 0;
	}
	
	fade_obj[id].interval_id = setInterval("animate_fade('" + id + "');",check_time);
}

function animate_fade(id)
{
	var opacity = 0;

	if(fade_obj[id].fade_type == 1) /* Fade In */
	{
		opacity = parseFloat(fade_obj[id].opacity);
		
		if(opacity < 1)
		{
			document.getElementById(id).style.opacity = parseFloat(opacity + fade_obj[id].fade_rate);
			document.getElementById(id).style.filter = "alpha(opacity=" + parseFloat((opacity + fade_obj[id].fade_rate)*100) + ")";
			fade_obj[id].opacity += fade_obj[id].fade_rate;
		}
		else{clearInterval(fade_obj[id].interval_id);}
	}
	else /* Fade Out */
	{
		opacity = parseFloat(fade_obj[id].opacity);
		
		if(opacity > 0)
		{
			document.getElementById(id).style.opacity = parseFloat(opacity - fade_obj[id].fade_rate);
			document.getElementById(id).style.filter = "alpha(opacity=" + parseFloat((opacity - fade_obj[id].fade_rate)*100) + ")";
			fade_obj[id].opacity -= fade_obj[id].fade_rate;
		}
		else{clearInterval(fade_obj[id].interval_id); document.getElementById(id).style.display = "none";}
	}
}
