﻿
function showSideVid(vidSrc)
{
	$('.videoImgSrc').html($('#videoTmp').html());
}

function CreateBookmarkLink() 
{ 
	title = "Slotstop :: Online Slots & Casino Guide";
	url = window.location.href;   
	if (window.sidebar) 
	{ 	// Mozilla Firefox Bookmark		
		window.sidebar.addPanel(title, url,"");	
	}else if( window.external ) { // IE Favorite		
		window.external.AddFavorite(url, title); 
	}else if(window.opera && window.print) { // Opera Hotlist		
		return true; 
	} 
} 

function UpdateJackpot(value, tagid, amount)
{     
    s = tagid
    var m = amount*100;
    var v = value*100;
    var k;
    k = (v + m)/100;
    var j = k.toFixed(2);
    
    document.getElementById("Jackpot_" + s).innerHTML = addCommas(j);
    setTimeout('UpdateJackpot(' + k + ',' + s + ',' + amount + ')',1000);
}


function s(active_video, maxVideos)
{
  for(i=1;i<=maxVideos;i++)
  { 
    var str2 = "v" + i;
    if (i==active_video)
    {
       document.getElementById(str2).style.display = "block";
       document.getElementById("img_" + i).className = 'vidImgSelected';
    }
    else
    {
       document.getElementById(str2).style.display = "none";
       document.getElementById("img_" + i).className = 'vidImg';
       document.getElementById("img_" + i).style.border='4px solid #f5a248';
    }
  }
}

function t(result)
{
   document.getElementById('VidDisplay').innerHTML = result;
}

var areaToDisplay="";

function sendNewsletter(GV_relativeSitePath)
{
	areaToDisplay = 'sendNewsletter';
	var TextEmail = document.forms[0].TextEmail.value;
    var TextName = document.forms[0].TextName.value;
    
    if(TextEmail=="")
    {
        alert("Please insert your email");
        return;
    }
    else
    {
        if(!isValidEmail(TextEmail))
        {
            alert("Please use a valid email");
            return;
        }
    }
    
    if(TextName=="")
    {
        alert("Please insert your name");
        return;
    }
    
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url=GV_relativeSitePath + "/webSite/Controls/AjaxFunctions.aspx";
	url=url+"?f=sendNewsletter" + "&TextEmail=" + TextEmail + "&TextName=" + TextName;
	//alert(url)
	xmlHttp.onreadystatechange=stateChanged ;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}


function stateChanged() 
{ 
	
	if(document.getElementById(areaToDisplay))
		document.getElementById(areaToDisplay).innerHTML="";
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		switch(areaToDisplay)
		{
			
			case "sendNewsletter":
			      alert(xmlHttp.responseText)
			      document.getElementById("TextEmail").value = "";
			      document.getElementById("TextName").value = "";
				  break
			default:
				  document.getElementById(areaToDisplay).innerHTML="";
				  document.getElementById(areaToDisplay).innerHTML=xmlHttp.responseText ;
		}
	} 
} 

function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else 
		if (window.ActiveXObject)
		{
			objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	return objXMLHttp;
} 

