/*
@
*/
var objAjax = new Ajaxer();
var InitCounter = 1;
function LoadALLHomePageFantasyGames(sport)
{
	var foldersOut = fixAjaxURL();		
	objAjax.setURL(foldersOut+'phpajax/fantasygameshomepage.ajax.php');
	objAjax.setParameter('sport',sport);	
	objAjax.setComplete( LoadALLFantasyGamesResponse);
	objAjax.execute();
}
function LoadALLFantasyGamesResponse()
{	
	var FantasyGamesContainer = document.getElementById('MainPageAvailableGames');
	if(FantasyGamesContainer!= null)
	{
		FantasyGamesContainer.innerHTML = objAjax.getResponseText();		
		ExecuteOnCallback('initcounters');
		if(InitCounter==1)
		{		
			EventCountdown.Startup();
			InitCounter	= 0;	
		}
	}
	FantasyGamesContainer = null;	
}
function ProcessFantasyGame(formid,fee,players,prize,currentElementId,poolid,fantastock,seriesoptionid,loginstatus,isPrivate,requestdata)
{
	var FormInMess = document.getElementById(formid);
	var InMessElement = document.getElementById(currentElementId);
	var SubmitButton = document.getElementById('SubmitButton_'+poolid);
	var UseFreeBalance = document.getElementById('fantastockvalue_'+poolid);

	var InAmount = document.getElementById('Fee_'+poolid);
	var InPlayers = document.getElementById('Players_'+poolid);
	var InPrize = document.getElementById('Prize_'+poolid);	
	var InSeriesOptionId = document.getElementById('SeriesOptionId_'+poolid);	
	
	var amountvalue = (fee*1)/100;
	if(amountvalue!=0)
	{
		if(((fantastock*1)<amountvalue)||((fantastock*1)==0))
		{
			UseFreeBalance.disabled = true;
		  	UseFreeBalance.checked = false;
		} 
		else
		{
			UseFreeBalance.disabled = false;
			//UseFreeBalance.checked = false;
		}
	}
	else
	{
		UseFreeBalance.disabled = true;
		UseFreeBalance.checked = false;	
	}
	if(FormInMess !=null)
	{
		if(FormInMess.OptionClicked.value!="true")
		{
			if((InAmount!=null)&&(InPlayers!=null)&&(InPrize!=null)&&(InSeriesOptionId!=null))
			{
				FormInMess.removeChild(InAmount); //delete inputs
				FormInMess.removeChild(InPlayers);
				FormInMess.removeChild(InPrize);
				FormInMess.removeChild(InSeriesOptionId);
			}	
		
			var Inputfee = document.createElement('input');
			var Inputplayers = document.createElement('input');
			var Inputprize = document.createElement('input');
			var InputSeriesOptionid = document.createElement('input');
			
			Inputfee.setAttribute('name','amount'); 
			Inputfee.setAttribute('id','Fee_'+poolid); 			
			Inputfee.setAttribute('value',fee);
			Inputfee.setAttribute('type','hidden'); 

			Inputplayers.setAttribute('name','numplayers'); 
			Inputplayers.setAttribute('id','Players_'+poolid); 				
			Inputplayers.setAttribute('value',players);
			Inputplayers.setAttribute('type','hidden'); 
			
			Inputprize.setAttribute('name','prize'); 
			Inputprize.setAttribute('id','Prize_'+poolid); 			
			Inputprize.setAttribute('value',prize);
			Inputprize.setAttribute('type','hidden'); 
			
			InputSeriesOptionid.setAttribute('name','seriesoptionid'); 
			InputSeriesOptionid.setAttribute('id','SeriesOptionId_'+poolid); 			
			InputSeriesOptionid.setAttribute('value',seriesoptionid);
			InputSeriesOptionid.setAttribute('type','hidden'); 			
			
			FormInMess.appendChild(Inputfee);
			FormInMess.appendChild(Inputplayers);
			FormInMess.appendChild(Inputprize);	
			FormInMess.appendChild(InputSeriesOptionid);				
			
			FormInMess.OptionClicked.value = "true";
			FormInMess.ClickedBy.value = currentElementId; //it which element is already set
			
			//InMessElement.className="GamesOptionsSelected";		

			SubmitButton.src="../images/fantasygames_images/play-button-yellow.png";
			SubmitButton.disabled=false;
			SubmitAction(formid,loginstatus,isPrivate,amountvalue,requestdata);	
		}
		else //it means that we have to take 2 decisions: 1 delete the current inputs or 2 delete current inputs and set new ones
		{
			if(InMessElement !=null)
			{
				var ElementtoUnset;
				if(FormInMess.ClickedBy.value==currentElementId) //it means that the exact option was clicked so it will be necessary to unset
				{
					UseFreeBalance.disabled = true;
					UseFreeBalance.checked = false;
							
					//InMessElement.className="GamesOptions"; //return the style
					FormInMess.removeChild(InAmount); //delete inputs
					FormInMess.removeChild(InPlayers);
					FormInMess.removeChild(InPrize);
					FormInMess.removeChild(InSeriesOptionId);					
					
					FormInMess.OptionClicked.value = "false"; //returnt to default parameter
					FormInMess.ClickedBy.value =""; //return to default parameter
					
					SubmitButton.src="../images/fantasygames_images/play-button-gray.png";
					SubmitButton.disabled=true;						
				}
				else
				{
					if(document.getElementById(FormInMess.ClickedBy.value))
					{
						ElementtoUnset = document.getElementById(FormInMess.ClickedBy.value);
						ElementtoUnset.className="GamesOptions"; //return the style
	
						//delete old inputs
						FormInMess.removeChild(InAmount); 
						FormInMess.removeChild(InPlayers);
						FormInMess.removeChild(InPrize);
						FormInMess.removeChild(InSeriesOptionId);							
						//Set the new inputs
						var newInputfee = document.createElement('input');
						var newInputplayers = document.createElement('input');
						var newInputprize = document.createElement('input');
						var newSeriesOptionId = document.createElement('input');
						
						newInputfee.setAttribute('name','amount'); 
						newInputfee.setAttribute('id','Fee_'+poolid); 			
						newInputfee.setAttribute('value',fee);
						newInputfee.setAttribute('type','hidden'); 

						newInputplayers.setAttribute('name','numplayers'); 
						newInputplayers.setAttribute('id','Players_'+poolid); 				
						newInputplayers.setAttribute('value',players);
						newInputplayers.setAttribute('type','hidden'); 
						
						newInputprize.setAttribute('name','prize'); 
						newInputprize.setAttribute('id','Prize_'+poolid); 			
						newInputprize.setAttribute('value',prize);
						newInputprize.setAttribute('type','hidden'); 
						
						newSeriesOptionId.setAttribute('name','seriesoptionid'); 
						newSeriesOptionId.setAttribute('id','SeriesOptionId_'+poolid); 			
						newSeriesOptionId.setAttribute('value',seriesoptionid);
						newSeriesOptionId.setAttribute('type','hidden'); 						
						
						FormInMess.appendChild(newInputfee);
						FormInMess.appendChild(newInputplayers);
						FormInMess.appendChild(newInputprize);
						FormInMess.appendChild(newSeriesOptionId);						
						
						FormInMess.OptionClicked.value = "true";
						FormInMess.ClickedBy.value = currentElementId; //it which element is already set	

						//InMessElement.className="GamesOptionsSelected"; //set the style on the new options		

						SubmitButton.src="../images/fantasygames_images/play-button-yellow.png";
						SubmitButton.disabled=false;	
						SubmitAction(formid,loginstatus,isPrivate,amountvalue,requestdata);					
					}
				}
			}
		}
		
	}
}
function SetFantaStock(poolid)
{
	var FormInMess = document.getElementById('Form_'+poolid);
	var FantaStockFlag = document.getElementById('fantastockvalue_'+poolid);
	
	if((FormInMess!=null)&&(FantaStockFlag!=null))
	{
		if(FantaStockFlag.checked==true)
		{
			FormInMess.usefreebalancevalue.value = "true";
		}
		else
		{
			FormInMess.usefreebalancevalue.value = "false";
		}
	}	
}
function SubmitAction(formname,logstatus,isPrivate,amountvalue,requestdata)
{
	var MainForm = document.getElementById(formname);
	if(MainForm != null)
	{
		if(logstatus==1)
		{
			if(isPrivate!=1)
			{
				if((requestdata==1)&&(amountvalue==0))
					openrequest(formname,MainForm.action,amountvalue)				
				else
					MainForm.submit();
			}		
		}
		else
		{
			openlogin(formname,MainForm.action,amountvalue);
		}	
	}
}
function openlogin(formname,action,fee)
{
	var FixedURL = fixAjaxURL();
	var PopUpURL = FixedURL+'phpajax/loginpopup.ajax.php?action='+action+'&formname='+formname+'&game_fee='+fee;
	$.fn.colorbox({iframe:true, innerWidth:450, innerHeight:350, href:PopUpURL});
}
function openrequest(formname,action,fee)
{
	var FixedURL = fixAjaxURL();
	var PopUpURL = FixedURL+'phpajax/collectfreegamedata.ajax.php?action='+action+'&formname='+formname+'&game_fee='+fee;
	$.fn.colorbox({iframe:true, innerWidth:450, innerHeight:350, href:PopUpURL});
}
function FantasyContentDisplayer(sportinmess)
{
	var FootballContent = document.getElementById('FantasyFootballContent');
	
	//var FootballPromoContent = document.getElementById('FantasyFootballPromotionContent');	
	
	var BaseballContent = document.getElementById('FantasyBaseballContent');
	var BasketballContent = document.getElementById('FantasyBasketballContent');
	var RacingContent = document.getElementById('FantasyRacingContent');
	var GolfContent = document.getElementById('FantasyGolfContent');
	var HockeyContent = document.getElementById('FantasyHockeyContent');	
	var PokerContent = document.getElementById('FantasyPokerContent');	
	
	var FootballButton = document.getElementById('FootballButton');
	var BaseballButton = document.getElementById('BaseballButton');
	var BasketballButton = document.getElementById('BasketballButton');
	var RacingButton = document.getElementById('RacingButton');
	var GolfButton = document.getElementById('GolfButton');	
	var HockeyButton = document.getElementById('HockeyButton');	
	var PokerButton = document.getElementById('PokerButton');	
	
	var FootballIcon = document.getElementById('FootballIcon');
	var BaseballIcon = document.getElementById('BaseballIcon');
	var BasketballIcon = document.getElementById('BasketballIcon');
	var RacingIcon = document.getElementById('RacingIcon');
	var GolfIcon = document.getElementById('GolfIcon');	
	var HockeyIcon = document.getElementById('HockeyIcon');	
	var PokerIcon = document.getElementById('PokerIcon');	

	if(FootballContent!=null)
	{
		switch(sportinmess)
		{
			case 'football':
				FootballContent.className="ShowContent";
				BaseballContent.className="HiddenContent";
				BasketballContent.className="HiddenContent";
				RacingContent.className="HiddenContent";
				GolfContent.className="HiddenContent";
				HockeyContent.className="HiddenContent";
				PokerContent.className="HiddenContent";
				//if(HockeyContent!=null)
					//HockeyContent.className="HiddenContent";
				
				FootballButton.className="ShowLink";
				BaseballButton.className="ShowLink";		
				BasketballButton.className="ShowLink";
				RacingButton.className="ShowLink";
				GolfButton.className="ShowLink";			
				HockeyButton.className="ShowLink";							
				PokerButton.className="ShowLink";
	
				FootballIcon.src = 'images-main/small-football-rollover.jpg';
				BaseballIcon.src = 'images-main/small-baseball.jpg';
				BasketballIcon.src = 'images-main/small-basketball.jpg';
				RacingIcon.src = 'images-main/small-racing.jpg';
				GolfIcon.src = 'images-main/small-golf.jpg';
				HockeyIcon.src = 'images-main/small-hockey.jpg';	
				PokerIcon.src = 'images-main/small-poker.jpg';		
			break;
			case 'baseball':
				FootballContent.className="HiddenContent";
				BaseballContent.className="ShowContent";
				BasketballContent.className="HiddenContent";
				RacingContent.className="HiddenContent";
				GolfContent.className="HiddenContent";
				HockeyContent.className="HiddenContent";
				PokerContent.className="HiddenContent";
				// if(FootballPromoContent!=null)
					// FootballPromoContent.className="HiddenContent";			
				
				FootballButton.className="ShowLink";
				BaseballButton.className="ShowLink";		
				BasketballButton.className="ShowLink";
				RacingButton.className="ShowLink";
				GolfButton.className="ShowLink";
                HockeyButton.className="ShowLink";				
				PokerButton.className="ShowLink";	
				
				FootballIcon.src = 'images-main/small-football.jpg';
				BaseballIcon.src = 'images-main/small-baseball-rollover.jpg';
				BasketballIcon.src = 'images-main/small-basketball.jpg';
				RacingIcon.src = 'images-main/small-racing.jpg';
				GolfIcon.src = 'images-main/small-golf.jpg';
				HockeyIcon.src = 'images-main/small-hockey.jpg';	
				PokerIcon.src = 'images-main/small-poker.jpg';					
			break;
			case 'basketball':
				FootballContent.className="HiddenContent";
				BaseballContent.className="HiddenContent";
				BasketballContent.className="ShowContent";
				RacingContent.className="HiddenContent";
				GolfContent.className="HiddenContent";
				HockeyContent.className="HiddenContent";
				PokerContent.className="HiddenContent";
				// if(FootballPromoContent!=null)
					// FootballPromoContent.className="HiddenContent";			
				
				FootballButton.className="ShowLink";
				BaseballButton.className="ShowLink";		
				BasketballButton.className="ShowLink";
				RacingButton.className="ShowLink";
				GolfButton.className="ShowLink";				
				HockeyButton.className="ShowLink";	
				PokerButton.className="ShowLink";	
				
				FootballIcon.src = 'images-main/small-football.jpg';
				BaseballIcon.src = 'images-main/small-baseball.jpg';
				BasketballIcon.src = 'images-main/small-basketball-rollover.jpg';
				RacingIcon.src = 'images-main/small-racing.jpg';
				GolfIcon.src = 'images-main/small-golf.jpg';
				HockeyIcon.src = 'images-main/small-hockey.jpg';	
				PokerIcon.src = 'images-main/small-poker.jpg';				
			break;
			case 'racing':
				FootballContent.className="HiddenContent";
				BaseballContent.className="HiddenContent";
				BasketballContent.className="HiddenContent";
				RacingContent.className="ShowContent";
				GolfContent.className="HiddenContent";
				HockeyContent.className="HiddenContent";
				PokerContent.className="HiddenContent";
				// if(FootballPromoContent!=null)
					// FootballPromoContent.className="HiddenContent";				
				
				FootballButton.className="ShowLink";
				BaseballButton.className="ShowLink";		
				BasketballButton.className="ShowLink";
				RacingButton.className="ShowLink";
				GolfButton.className="ShowLink";				
				HockeyButton.className="ShowLink";	
				PokerButton.className="ShowLink";	
				
				FootballIcon.src = 'images-main/small-football.jpg';
				BaseballIcon.src = 'images-main/small-baseball.jpg';
				BasketballIcon.src = 'images-main/small-basketball.jpg';
				RacingIcon.src = 'images-main/small-racing-rollover.jpg';
				GolfIcon.src = 'images-main/small-golf.jpg';
				HockeyIcon.src = 'images-main/small-hockey.jpg';	
				PokerIcon.src = 'images-main/small-poker.jpg';				
			break;
			case 'golf':
				FootballContent.className="HiddenContent";
				BaseballContent.className="HiddenContent";
				BasketballContent.className="HiddenContent";
				RacingContent.className="HiddenContent";
				GolfContent.className="ShowContent";
				HockeyContent.className="HiddenContent";
				PokerContent.className="HiddenContent";
				// if(FootballPromoContent!=null)
					// FootballPromoContent.className="HiddenContent";				
				
				FootballButton.className="ShowLink";
				BaseballButton.className="ShowLink";		
				BasketballButton.className="ShowLink";
				RacingButton.className="ShowLink";
				GolfButton.className="ShowLink";				
				HockeyButton.className="ShowLink";			
				PokerButton.className="ShowLink";	
				
				FootballIcon.src = 'images-main/small-football.jpg';
				BaseballIcon.src = 'images-main/small-baseball.jpg';
				BasketballIcon.src = 'images-main/small-basketball.jpg';
				RacingIcon.src = 'images-main/small-racing.jpg';
				GolfIcon.src = 'images-main/small-golf-rollover.jpg';
				HockeyIcon.src = 'images-main/small-hockey.jpg';	
				PokerIcon.src = 'images-main/small-poker.jpg';				
			break;	
			case 'hockey':
				FootballContent.className="HiddenContent";
				BaseballContent.className="HiddenContent";
				BasketballContent.className="HiddenContent";
				RacingContent.className="HiddenContent";
				GolfContent.className="HiddenContent";
				HockeyContent.className="ShowContent";
				PokerContent.className="HiddenContent";
				// if(FootballPromoContent!=null)
					// FootballPromoContent.className="HiddenContent";				
				
				FootballButton.className="ShowLink";
				BaseballButton.className="ShowLink";		
				BasketballButton.className="ShowLink";
				RacingButton.className="ShowLink";
				GolfButton.className="ShowLink";				
				HockeyButton.className="ShowLink";
				PokerButton.className="ShowLink";	
				
				FootballIcon.src = 'images-main/small-football.jpg';
				BaseballIcon.src = 'images-main/small-baseball.jpg';
				BasketballIcon.src = 'images-main/small-basketball.jpg';
				RacingIcon.src = 'images-main/small-racing.jpg';
				GolfIcon.src = 'images-main/small-golf.jpg';
				HockeyIcon.src = 'images-main/small-hockey-rollover.jpg';	
				PokerIcon.src = 'images-main/small-poker.jpg';				
			break;		
			case 'poker':
				FootballContent.className="HiddenContent";
				BaseballContent.className="HiddenContent";
				BasketballContent.className="HiddenContent";
				RacingContent.className="HiddenContent";
				GolfContent.className="HiddenContent";
				HockeyContent.className="HiddenContent";
				PokerContent.className="ShowContent";
				// if(FootballPromoContent!=null)
					// FootballPromoContent.className="HiddenContent";				
				
				FootballButton.className="ShowLink";
				BaseballButton.className="ShowLink";		
				BasketballButton.className="ShowLink";
				RacingButton.className="ShowLink";
				GolfButton.className="ShowLink";				
				HockeyButton.className="ShowLink";				
				PokerButton.className="ShowLink";	
				
				FootballIcon.src = 'images-main/small-football.jpg';
				BaseballIcon.src = 'images-main/small-baseball.jpg';
				BasketballIcon.src = 'images-main/small-basketball.jpg';
				RacingIcon.src = 'images-main/small-racing.jpg';
				GolfIcon.src = 'images-main/small-golf.jpg';
				HockeyIcon.src = 'images-main/small-hockey.jpg';	
				PokerIcon.src = 'images-main/small-poker-rollover.jpg';				
			break;			
			default:
				FootballContent.className="ShowContent";
				BaseballContent.className="HiddenContent";
				BasketballContent.className="HiddenContent";
				RacingContent.className="HiddenContent";
				GolfContent.className="HiddenContent";
				HockeyContent.className="HiddenContent";
				PokerContent.className="HiddenContent";
				// if(FootballPromoContent!=null)
					// FootballPromoContent.className="HiddenContent";				
				
				FootballButton.className="ShowLink";
				BaseballButton.className="ShowLink";		
				BasketballButton.className="ShowLink";
				RacingButton.className="ShowLink";
				GolfButton.className="ShowLink";				
				HockeyButton.className="ShowLink";				
				PokerButton.className="ShowLink";	

				FootballIcon.src = 'images-main/small-football.jpg';
				BaseballIcon.src = 'images-main/small-baseball-rollover.jpg';
				BasketballIcon.src = 'images-main/small-basketball.jpg';
				RacingIcon.src = 'images-main/small-racing.jpg';
				GolfIcon.src = 'images-main/small-golf.jpg';
				HockeyIcon.src = 'images-main/small-hockey.jpg';	
				PokerIcon.src = 'images-main/small-poker.jpg';
			break;
		}
	}
	else
	{
		alert('A paramenter is missing, check the div ids');
	}
}

//This methods controls the click in the specific news on the homepage news section. (Expands the news)
function newsController(newsNumber)
{
	var divName = "headlineNews"+newsNumber;
	var divDescriptionName = "headlineDescription"+newsNumber;
	var divClearName = "headlineClear"+newsNumber;

	var headlineNews = document.getElementById(divName);
	var headlineDescription = document.getElementById(divDescriptionName);
	var headlineClear = document.getElementById(divClearName);

	var text = headlineDescription.innerHTML;
	var count = text.length;

	if(headlineNews.className == "ViewSportsNews")
	{
		headlineNews.className = "MoreSportsNews2";
		headlineDescription.className = "hidden";
		headlineClear.className = "clear";
	}
	else if(headlineNews.className == "ViewSportsNews2")
	{
		headlineNews.className = "MoreSportsNews";
		headlineDescription.className = "hidden";
		headlineClear.className = "clear";
	}
	else if(headlineNews.className == "MoreSportsNews")
	{
		
		headlineNews.className = "ViewSportsNews2";
		headlineDescription.className = "show";
		headlineClear.className = "clear";
	}
	else
	{
		headlineNews.className = "ViewSportsNews";
		headlineDescription.className = "show";
		headlineClear.className = "clear";
	}
}

function shownews(sport)
{
	var LoadingMessage = "";
	var FootballContent = document.getElementById('FootballNewsTitle');
	var FootballFoot = document.getElementById('FootballNewsFoot');
	var BasketballContent = document.getElementById('BasketballNewsTitle');
	var BasketballFoot = document.getElementById('BasketballNewsFoot');
	var HockeyContent = document.getElementById('HockeyNewsTitle');
	var HockeyFoot = document.getElementById('HockeyNewsFoot');
	var IframeFootball = document.getElementById('FootballhomepagenewsIframe');
	var IframeBasketball = document.getElementById('BasketballhomepagenewsIframe');
	var IframeHockey = document.getElementById('HockeyhomepagenewsIframe');
	var Iframe = document.getElementById('homepagenewsIframe');
	var Footballh4 = document.getElementById('Footballh4');
	var Basketballh4 = document.getElementById('Basketballh4');
	var Hockeyh4 = document.getElementById('Hockeyh4');
	switch(sport)
	{
		case 'football':
		{
			FootballContent.className = "ShowContentImageSportsNews";
			FootballFoot.className = "ShowContentFoot";
			BasketballContent.className = "HiddenContentImageSportsNews";
			BasketballFoot.className = "HiddenContentFoot";
			HockeyContent.className = "HiddenContentImageSportsNews";
			HockeyFoot.className = "HiddenContentFoot";	
			IframeFootball.className = "ShowIframe";
			IframeBasketball.className = "HiddenIframe";
			IframeHockey.className = "HiddenIframe";
			Footballh4.className =  "Blueh4";
			Basketballh4.className =  "Grayh4";
			Hockeyh4.className =  "Grayh4";
			break;
		}	
		case 'basketball':
		{
			BasketballContent.className = "ShowContentImageSportsNews";
			BasketballFoot.className = "ShowContentFoot";
			FootballContent.className = "HiddenContentImageSportsNews";
			FootballFoot.className = "HiddenContentFoot";
			HockeyContent.className = "HiddenContentImageSportsNews";
			HockeyFoot.className = "HiddenContentFoot";
			IframeFootball.className = "HiddenIframe";
			IframeBasketball.className = "ShowIframe";
			IframeHockey.className = "HiddenIframe";
			Footballh4.className =  "Grayh4";
			Basketballh4.className =  "Blueh4";
			Hockeyh4.className =  "Grayh4";
			break;
		}
		case 'hockey':
		{
			HockeyContent.className = "ShowContentImageSportsNews";
			HockeyFoot.className = "ShowContentFoot";
			BasketballContent.className = "HiddenContentImageSportsNews";
			BasketballFoot.className = "HiddenContentFoot";
			FootballContent.className = "HiddenContentImageSportsNews";
			FootballFoot.className = "HiddenContentFoot";
			IframeFootball.className = "HiddenIframe";
			IframeBasketball.className = "HiddenIframe";
			IframeHockey.className = "ShowIframe";
			Footballh4.className =  "Grayh4";
			Basketballh4.className =  "Grayh4";
			Hockeyh4.className =  "Blueh4";
			break;
		}
	}
}