// JavaScript Document

//Javascript Master Variables
var ROOT_URL 	= 'http://www.wcofs.com/';
var SROOT_URL 	= 'https://www.wcofs.com/';
var IMG_URL 	= 'http://www.wcofs.com/images/';

var xmlHttp;
var xmlDoc;
var xmlDoc2;
var url = 'http://www.wcofs.com/api.php';

var spacing		= {};
var news		= [];
var news_current = 0;
var fade		= 0;
var way			= 'up';
var fade_timer  = false;
var news_stopper = false;
//Timers

function player_menu_shohid_horz()
	{
		var temp = document.getElementById('player_floating_menu_expand');
		document.getElementById('player_menu_expander').src = (temp.style.display == 'none') ? IMG_URL+'floating_menu/menu_collapse.png' : IMG_URL+'floating_menu/menu_expand.png';
		if(temp.style.display == 'none')
		{
			set_menu_display();
			temp.style.display = 'inline';
			update_menu(1);
			news_stopper = false;
		}
		else
		{
			temp.style.display = 'none';
			update_menu(0);
			news_stopper = true;
		}
	}

function set_menu_display()
	{
		var inner = document.getElementById('player_floating_menu_expand_inner');
		inner.style.width = (document.body.clientWidth - spacing.cash - spacing.points - 250)+'px';
	}
	
function update_menu(str)
	{
		var xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		  {
			 alert ("Your browser does not support AJAX!");
			return;
		  } 
		//alert(url);
		url_temp = url+"?cmd=set_menu&q="+str;
		xmlHttp.open("GET",url_temp,true);
		xmlHttp.send(null);
	}

function grab_news()
	{
		var xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		  {
			 alert ("Your browser does not support AJAX!");
			return;
		  } 
		//alert(url);
		url_temp = url+"?cmd=news";
		xmlHttp.open("GET",url_temp,true);
		xmlHttp.onreadystatechange=player_stateChanged;
		xmlHttp.send(null);
	}
	
function player_stateChanged() 
	{ 
		if (this.readyState==4)
		{ 
			news = eval('(' + this.responseText + ')');
			player_set_content();
		}
	}

function player_donew_story()
{
	if(!news_stopper)
	{
		news_current++;
		if(news_current >= news.length){news_current = 0;}
		fade_bottom();
	}
	else
	{
		setTimeout("player_donew_story()", 1000);
	}
}

function do_news_stopper(t)
{
	news_stopper = t;
}

function fade_bottom()
{
	if(way == 'up'){fade++;}else{fade--;}
	if (fade < 1 || fade > 99 )
	{
		if(way == 'down')
		{
			way = 'up';	
			player_set_content();
		}
		else
		{
			way = 'down';
			setTimeout("player_donew_story()", 5000);
		}
	}
	else
	{
		player_setOpacity(fade,'player_floating_menu_expand_inner');
		setTimeout("fade_bottom()", 10);
	}	
}

function player_set_content()
{
	var sinner = document.getElementById('player_floating_menu_expand_inner');
	sinner.innerHTML = '<b>'+news[news_current].date+'</b>&nbsp;&nbsp;<a href="'+news[news_current].link+'">'+news[news_current].title+'</a>';
	player_donew_story();
}

function player_setOpacity(opacity, id) {
	var object = document.getElementById(id);
	object.style['-moz-opacity'] = object.style.opacity = (opacity / 100);
	object.style.filter = "alpha(opacity=" + opacity + ")";
}

	
//Overal Display Functions
function wcofs_media_player(site,p,m)
	{
		toggle_wcofs_media('media');
		document.getElementById('vidplayer').innerHTML = '<embed src="http://www.wcofs.com/flash/wcoff_black_player.swf?SITE='+escape(site)+'&PLAYERID='+p+'&MEDIAID='+m+'" quality="high" width="500" wmode="transparent" height="300" name="demo" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	}
	
function toggle_wcofs_media(targ)
	{
		var stories = document.getElementById('topstories');
		var media   = document.getElementById('vidplayer');
		
		media.innerHTML = '';
		if(targ == 'media')
		{
			media.style.display = 'inline';		media.style.visibility = 'visible';
			stories.style.display = 'none';		stories.style.visibility = 'hidden';
		}
		else
		{
			media.style.display = 'none';		media.style.visibility = 'hidden';
			stories.style.display = 'inline';	stories.style.visibility = 'visible';
		}
	}
	
function GetXmlHttpObject()
	{
		var xmlHttp=null;
		try
		  {
		  // Firefox, Opera 8.0+, Safari
		  xmlHttp=new XMLHttpRequest();
		  }
		catch (e)
		  {
		  // Internet Explorer
		  try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
		  catch (e)
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		  }
		return xmlHttp;
	}