function Get_Cookie( check_name ) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}

/* HOMEPAGE functions*/
function OpenCloseDiv(id){

  if(document.getElementById(id).style.display == 'block'){
    document.getElementById(id).style.display = 'none';
    document.getElementById('lang_close').style.display = 'none';
    document.getElementById('lang_open').style.display = 'block';
  }else{
    document.getElementById(id).style.display = 'block';
    document.getElementById('lang_close').style.display = 'block';
    document.getElementById('lang_open').style.display = 'none';
  }
}

function ChangeJackpotDiv(v){
  if(document.getElementById('jp_promo').className == 'promo_hp'){
    document.getElementById('jp_promo').className = 'promo_hp_ac';
    document.getElementById('jp_see_more').style.display = 'none';
   // document.getElementById('jp_open').style.display = '';
    $("#jp_open").slideDown("slow");

    if(v != 'close'){
        document.getElementById('hp_promo').className = 'promo_hp';
        document.getElementById('promo_see_more').style.display = '';
        document.getElementById('single_open').style.display = 'none';}

  }else{
    document.getElementById('jp_promo').className = 'promo_hp';
    document.getElementById('jp_see_more').style.display = '';
    document.getElementById('jp_open').style.display = 'none';

    if(v != 'close'){
        document.getElementById('hp_promo').className = 'promo_hp_ac';
        document.getElementById('promo_see_more').style.display = 'none';
        document.getElementById('single_open').style.display = '';}
  }
}

function OpenPromoDiv(v){
	if ( typeof( seo_lang ) != "undefined" )
	{
   		if(seo_lang==true)
   		{
  			location.href="/promotions.html";
  			return;
   		}
	}
  if(document.getElementById('hp_promo').className == 'promo_hp'){
    document.getElementById('hp_promo').className = 'promo_hp_ac';
    document.getElementById('promo_see_more').style.display = 'none';
    if (document.getElementById('read_more'))
      document.getElementById('read_more').style.display = 'none';
    $("#single_open").slideDown("slow");

    if(v != 'close'){
    document.getElementById('jp_promo').className = 'promo_hp';
    document.getElementById('jp_see_more').style.display = '';
    document.getElementById('jp_open').style.display = 'none';
    }

  }else{
    document.getElementById('hp_promo').className = 'promo_hp';
    document.getElementById('promo_see_more').style.display = '';
    document.getElementById('single_open').style.display = 'none';

   if(v != 'close'){
    document.getElementById('jp_promo').className = 'promo_hp_ac';
    document.getElementById('jp_see_more').style.display = 'none';
    document.getElementById('jp_open').style.display = '';}
  }
}

/* MENU FUNCTIONS */
/*---------displays submenu----------
v- id of the submenu; id- id of menu hover, not current active*/
function DisplayMenu(v,all){

  for(var i=1; i<=all; i++){
     if(i != v){
        if(document.getElementById('subm_'+i).className == 'sub_menu_bg_active' ) {
           document.getElementById('subm_'+i).className = 'sub_menu_bg';
        }
        if(document.getElementById('main_'+i).className != 'menulink_active')
            document.getElementById('main_'+i).style.background='';
     }

  }
  document.getElementById('subm_'+v).className = 'sub_menu_bg_active';
  if(document.getElementById('main_'+v).className != 'menulink_active')
    document.getElementById('main_'+v).style.background='#770017';
}
function HideMenu(v,cur, id_over){

  if(cur != 0 )
  {
      document.getElementById('subm_'+v).className = 'sub_menu_bg';
      document.getElementById('subm_'+cur).className = 'sub_menu_bg_active';

  }else {
     document.getElementById('subm_'+v).className = 'sub_menu_bg';

     if(getDBPath() != "/"){
       if(Get_Cookie('current') != '' && document.getElementById('subm_'+Get_Cookie('current')))
          document.getElementById('subm_'+Get_Cookie('current')).className = 'sub_menu_bg_active';
     }
  }
  if(id_over != '' && document.getElementById(id_over).className != 'menulink_active')
    document.getElementById(id_over).style.background='';
}

function getDBPath()
{
var pathname = window.location.pathname;
var iPos = window.location.pathname.toString().toLowerCase().lastIndexOf('.nsf');
if(iPos>0) return pathname.substring(0, iPos+4);

return pathname;
}
/* DOWLOAD FUNCTIONS*/
function createRequestObject() {
  var xmlhttp = null;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch(e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(f) {
      xmlhttp = null;
    }
  }
  if(!xmlhttp && typeof XMLHttpRequest != "undefined") {
    xmlhttp = new XMLHttpRequest();
    xmlhttp.overrideMimeType('text/xml');
  }
  return  xmlhttp;
}
var httpObj = createRequestObject();

function handleResponse() {
  try {
    if((httpObj.readyState == 4) && (httpObj.status == 200)) {
      var response = httpObj.responseText;
      var newContent = document.createElement('div');
      newContent.style.zIndex = 1000;
      var dest = document.getElementById('FlashMovie');
      if(!dest) dest = document.getElementById('content');
      dest = document.body;
      if(dest) {
//       strresp = response.substring(response.search('<div class="content">')+21,response.search('<!--tutorial ends-->'));
       strresp = response.substring(response.search('<body class="mainPage">'+23),response.search('</body>'));
       dest.innerHTML = strresp;
      }
      dwnl();
    }
  }
  catch(e){ }
}

function sndReq() {
  dwnl();
  tutorial_win=window.open('getstarted.html');
  if (tutorial_win)
    tutorial_win.focus();
  return;

  httpObj.open('GET', 'getstarted.html');
  httpObj.onreadystatechange = handleResponse;
  httpObj.send(null);
}

function dwnl_in_menu() {

  //urchinTracker('/AllJackpots.exe');
  var newloc = '/dwnl.php?filename=alljackpotsviper.exe&bTag='+readCookie('bTag')+'&ul='+Drupal.settings.language
  if (pcm.data.btag5)
    newloc += "&bTag5=" + pcm.data.btag5
  if (pcm.data.btag4)
  	newloc += "&bTag4=" + pcm.data.btag4
  window.open(newloc);
  //setTimeout("location.href('/getstarted.html')",10000);
  return false;
}


function dwnl(source){  
  
  if(typeof(source)=='undefined'){
    source = 'default';
  }
  
  //alert(source);
  
  bTag=readCookie('bTag');
  
  // Wait for pcm.
  if (typeof(pcm)=='undefined' || pcm.ready == 0) {
    window.setTimeout('dwnl()',100);
    return;
  }
  data = pcm.data;
  // Geo issue
  if (typeof(data.geo) != 'undefined' && typeof(data.geo.country_code) != 'undefined') {
    if (data.geo.country_code == 'US') {
      geo_go();
      return false;
    }
    else if (data.geo.country_code == 'FR') {
      if(typeof(zeepzap.tracker._track_ga) != 'undefined') {
        zeepzap.tracker._track_ga({'virtual_pageview':'/fr_redirect'});
      }

      window.location.href = 'http://www.grandevegascasino.com/fr/alljackpotsredi.aspx';
      return false;
    }    
  }

  if(typeof(data.tracking) != 'undefined') {
  if(typeof(data.tracking.download.img) != 'undefined' && data.tracking.download.img.length > 0) {
    var px = new Image(1,1);
    px.src = data.tracking.download.img;
    setTimeout("start_dwnl()",1000);
	return false;
  }
  else if (typeof(data.tracking.download.script) != 'undefined' && data.tracking.download.script.length > 0) {
	 var sc = document.createElement('div');
	 sc.innerHTML = data.tracking.download.script;
	 document.body.appendChild(sc);
  }
  }
  
/*  if(bTag.indexOf('ajzvdg')==0) {
    var pixel=new Image(1,1);
    pixel.src="http://ad.gdmexchange.com/pixel?id=607373&t=2";
  }
  if(bTag.indexOf('ajadcl')==0) {
    var pixel=new Image(1,1);
    pixel.src="https://www.myroitracking.com/newServing/roitrack.php?type=Lead&value=1.00&seo=0&adsid=1279&nid=103&para=clicksor_opt";
    setTimeout("start_dwnl()",1000);
    return false;
  }
   if(bTag.indexOf('ajzvry')==0) {
    var pixel=new Image(1,1);
    pixel.src="http://rya.rockyou.com/ams/dot.php?d=allslots";
  } */
  if(zeepzap.tracker._track_ga) {
    zeepzap.tracker._track_ga({'virtual_pageview':'/download_initiated'});
  }
   start_dwnl(source);
  return false;
}
function start_dwnl(source){
  
  //alert(source);
  
	var tracked = '/AllJackpots.exe';
	
	 if (Drupal.settings.language && Drupal.settings.language != 'en') {
		var  prefix = Drupal.settings.language.substring(0,2);
		if (prefix == 'ja')
		  prefix = 'jp';
		  tracked = '/' + prefix + tracked;
	  }
	  //urchinTracker(tracked);
	//  window.top.location.href="/dwnl.php?filename=alljackpotsviper.exe&bTag="+pcm.data.btag+'&ul='+Drupal.settings.language;
	  var newloc="/dwnl.php?filename=alljackpotsviper.exe&bTag="+pcm.data.btag+'&ul='+Drupal.settings.language;
    if (pcm.data.btag4)
      newloc += "&bTag4=" + pcm.data.btag4;
    if (pcm.data.btag5)
      newloc += "&bTag5=" + pcm.data.btag5;
    if(source)
      newloc += "&bTag3=" + source;  
      
    window.open(newloc,'dwnl');
}

function dwnl_m() {  
  // Wait for pcm.
  if (typeof(pcm)=='undefined' || pcm.ready == 0) {
    window.setTimeout('dwnl_m()',100);
    return;
  }
  data = pcm.data;
  bTag = pcm.data.btag;
  start_dwnl_m();
  return false;
}
function start_dwnl_m(source) {
 var tracked = '/AllJackpots-m.exe';
	  
 if (Drupal.settings.language && Drupal.settings.language != 'en') {
	var  prefix = Drupal.settings.language.substring(0,2);
	if (prefix == 'ja')
	  prefix = 'jp';
	 if(prefix == 'ar' || prefix == 'cl' || prefix == 'mx')
	   prefix == 'es';
	  tracked = '/' + prefix + tracked;
  }
  //urchinTracker(tracked);
//  window.top.location.href="/dwnl.php?filename=alljackpotsviper.exe&bTag="+pcm.data.btag+'&ul='+Drupal.settings.language;
  var newloc="/dwnl.php?filename=AllJackpots-m.exe&bTag="+pcm.data.btag+'&ul='+Drupal.settings.language;
  if (pcm.data.btag5)
    newloc += "&bTag5=" + pcm.data.btag5
  if (pcm.data.btag4)
  	newloc += "&bTag4=" + pcm.data.btag4
  	
  if(source)
      newloc += "&bTag3=" + source;  	
      
  window.open(newloc,'dwnl');
}

function startDownloadWithTutor() {
  sndReq();
}

/* function for rotating currency - not in use*/
function animate_currency(){
document.write('<script src="/misc/jquery.cycle.all.min.js" type="text/javascript"></script>');
	$(document).ready(function() {
    $('#currency').cycle({
		fx: 'fade'
	});
});
}


function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it’s in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires ){
expires = expires * 1000 * 60 ;
}


var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name + '=' + escape( value ) +
( ( expires ) ? ';expires=' + expires_date.toGMTString() : '' ) +
( ( path ) ? ';path=' + path : '' ) +
( ( domain ) ? ';domain=' + domain : '' ) +
( ( secure ) ? ';secure' : '' );

}

/*function for tabs in getstarted.html page also uses in menu for highligting*/
function switchGetStartTabs(toOpen,toClose1,toClose2){
		document.getElementById("content_getstart_tab"+toOpen).className = "active";
		document.getElementById("content_getstart_tab"+toClose1).className = "";
		document.getElementById("content_getstart_tab"+toClose2).className = "";
		document.getElementById("content_getstart_text"+toOpen).style.display = "block";
		document.getElementById("content_getstart_text"+toClose1).style.display = "none";
		document.getElementById("content_getstart_text"+toClose2).style.display = "none";

		document.getElementById("menutab"+toOpen).className = "active";
		document.getElementById("menutab"+toClose1).className = "";
		document.getElementById("menutab"+toClose2).className = "";
	}
function OnMouseOver(image, popup){
  var pos_offset = $("#pict_container").offset();
  var add_offset = 16;
  var pos = $('#'+image).offset();
  var x = pos.left + add_offset;
  var y = pos.top + add_offset;
  $('#'+popup).css({'left': (x+70) + "px",  'top': (y+40) + "px"});
  $('#'+popup).show();
}
function OnMouseOut(image, popup){
  $('#'+popup).hide();
}

