// JavaScript Document


// JS to activate "Second to None" scribble flash on load
function  loadStraplineFlash() {
	var elementID = "strapline";
	if(document.getElementById(elementID)){
		var flashvars = {};
		var params = {
			wmode: "transparent"
		};
		var attributes = {};
		swfobject.embedSWF("/flash/stn-scribble.swf", elementID, "300", "45", "6.0.0","expressInstall.swf", flashvars, params, attributes);
	}
}

addLoadEvent(loadStraplineFlash);


// JS to handle links that open in new windows.
// Since target="_blank" is not strict XHTML, this is a js work around
function externalLinks() {  
	if (!document.getElementsByTagName) return;  
 	var anchors = document.getElementsByTagName("a");  
 	for (var i=0; i<anchors.length; i++) {  
   		var anchor = anchors[i];
   		if (anchor.getAttribute("href") && anchor.getAttribute("rel")) {
     		if (anchor.getAttribute("rel").match("external") == "external") {
				anchor.onclick = function() {
					newWindow(this.getAttribute("href"));
					return false;
				}
			} else if(anchor.getAttribute("rel").match("livehelp") == "livehelp") {
				anchor.onclick = function() {
					livehelp(this.getAttribute("href"));
					return false;
				}
			} else if(anchor.getAttribute("rel").match("popup") == "popup") {
				anchor.onclick = function() {
					popupWindow(this.getAttribute("href"),this.getAttribute("rel"));
					return false;
				}
			}
		}
 	}
	
	var forms = document.getElementsByTagName("form");
	for (var i=0; i<forms.length; i++) {  
   		var form = forms[i];
		if(form.getAttribute("rel")){
			if(form.getAttribute("rel").match("external") == "external") {
				form.target = "_blank";	
			}
		}
	}
}  

addLoadEvent(externalLinks);


// JS to open resized pop up for live chat.
function livehelp(liveChatURL) {
	window.open(liveChatURL,'32RedLiveChat', config='height=425,width=450, toolbar=no, menubar=no, scrollbars=no,location=no, directories=no, status=yes, resizable=1');
	return false;
}

function newWindow(href) {
	window.open(href,'_blank');
	return false;
}


// JS to handle resized pop ups
// needs work done on it
function popupWindow(href,rel) {
	var dimensions = rel.split(" ")[1];
	var popupWidth = dimensions.split("x")[0];
	var popupHeight = dimensions.split("x")[1];
	window.open(href,'_blank', config='height='+popupHeight+',width='+popupWidth+', toolbar=no, menubar=no, scrollbars=yes,location=no, directories=no, status=yes, resizable=1');
	return false;
}

//JS to open flash casino in new, resized window
function flashCasino(instantCasinoURL) {
	window.open(instantCasinoURL,'32RedFlashCasino', config='height=600,width=800, toolbar=no, menubar=no, scrollbars=no,location=no, directories=no, status=yes, resizable=1'); 
	return false;
}


// JS to read cookies
// currently used by dhtmlxcombo
function getCookie(c_name){
if (document.cookie.length>0){
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1){
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
  }
}
return "";
}


function loadFlashCTAs() {
	
	var contentDiv = document.getElementById("page");
	var divArray = contentDiv.getElementsByTagName("div");
	
	for(var i=0; i<divArray.length;i++){
		//loop through divs and find CTA divs
		if(divArray[i].getAttribute("id") && divArray[i].getAttribute("id") == "topFlashCTA") {
			var divID = divArray[i].getAttribute("id");
			var swfName = "/flash/top-cta.swf";
			var swfWidth = "244";
			var swfHeight = "117";
			var flashvars = {};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		} else if (divArray[i].getAttribute("id") && divArray[i].getAttribute("id") == "sidebarFlashCTA"){
			var divID = divArray[i].getAttribute("id");
			var swfName = "/flash/top-cta.swf";
			var swfWidth = "205";
			var swfHeight = "98";
			var flashvars = {};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		} else if (divArray[i].getAttribute("id") && divArray[i].getAttribute("id") == "contentFlashCTA"){
			var divID = divArray[i].getAttribute("id");
			var swfName = "/flash/content-cta.swf";
			var swfWidth = "514";
			var swfHeight = "69";
			var flashvars = {};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		} else if (divArray[i].getAttribute("id") && divArray[i].getAttribute("id") == "contentFlashCTALaunch"){
			var aTag = divArray[i].getElementsByTagName("a")[0];
			var divID = divArray[i].getAttribute("id");
			var swfName = "/flash/content-cta-launch.swf";
			var swfWidth = "514";
			var swfHeight = "69";
			var launchLnk = encodeURIComponent(aTag.getAttribute("href"));
			var flashvars = {
				launchCasino: launchLnk
			};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		} else if (divArray[i].getAttribute("id") && divArray[i].getAttribute("id") == "bottomFlashCTA"){
			var divID = divArray[i].getAttribute("id");
			var swfName = "/flash/top-cta.swf";
			var swfWidth = "244";
			var swfHeight = "117";
			var flashvars = {};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		} else if (divArray[i].getAttribute("id") && divArray[i].getAttribute("id") == "landingFlashCTA"){
			var divID = divArray[i].getAttribute("id");
			var swfName = "/flash/landing-cta.swf";
			var swfWidth = "300";
			var swfHeight = "170";
			var flashvars = {};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		} else if(divArray[i].getAttribute("id") && divArray[i].getAttribute("id") && divArray[i].getAttribute("id").search("inverseCTAdeposit") == 0) {
			var aTag = divArray[i].getElementsByTagName("a")[0];
			var buttonTxt = encodeURIComponent(aTag.childNodes[0].nodeValue);
			var buttonLnk = encodeURIComponent(aTag.getAttribute("href"));
			var relAttr = aTag.getAttribute("rel");
			var divID = divArray[i].getAttribute("id");
			var swfName = "/flash/inverse-cta-deposit.swf";
			var swfWidth = "312";
			var swfHeight = "71";
			var flashvars = {
				buttonText: buttonTxt,
				buttonLink: buttonLnk,
				rel: relAttr
			};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		} else if(divArray[i].getAttribute("id") && divArray[i].getAttribute("id").search("inverseCTAnarrow") == 0) {
			var aTag = divArray[i].getElementsByTagName("a")[0];
			var buttonTxt = encodeURIComponent(aTag.childNodes[0].nodeValue);
			var buttonLnk = encodeURIComponent(aTag.getAttribute("href"));
			var relAttr = aTag.getAttribute("rel");
			var divID = divArray[i].getAttribute("id");
			if(divArray[i].getAttribute("id").search("jp") == -1) {
				var swfName = "/flash/inverse-cta-narrow2.swf";
			} else {
				var swfName = "/flash/inverse-cta-narrow-jp.swf";	
			}
			var swfWidth = "312";
			var swfHeight = "71";
			var flashvars = {
				buttonText: buttonTxt,
				buttonLink: buttonLnk,
				rel: relAttr
			};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		} else if(divArray[i].getAttribute("id") && divArray[i].getAttribute("id").search("inverseCTAsmall") == 0) {
			var aTag = divArray[i].getElementsByTagName("a")[0];
			var buttonTxt = encodeURIComponent(aTag.childNodes[0].nodeValue);
			var buttonLnk = encodeURIComponent(aTag.getAttribute("href"));
			var relAttr = aTag.getAttribute("rel");
			var divID = divArray[i].getAttribute("id");
			if(divArray[i].getAttribute("id").search("jp") == -1) {
				var swfName = "/flash/inverse-cta-narrow2.swf";
			} else {
				var swfName = "/flash/inverse-cta-narrow-jp.swf";	
			}
			var swfWidth = "200";
			var swfHeight = "46";
			var flashvars = {
				buttonText: buttonTxt,
				buttonLink: buttonLnk,
				rel: relAttr
			};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		} else if(divArray[i].getAttribute("id") && divArray[i].getAttribute("id").search("inverseCTAinactive") == 0) {
			var aTag = divArray[i].getElementsByTagName("a")[0];
			var buttonTxt = encodeURIComponent(aTag.childNodes[0].nodeValue);
			var buttonLnk = encodeURIComponent(aTag.getAttribute("href"));
			var relAttr = aTag.getAttribute("rel");
			var divID = divArray[i].getAttribute("id");
			if(divArray[i].getAttribute("id").search("jp") == -1) {
				var swfName = "/flash/inverse-cta-narrow-inactive.swf";
			} else {
				var swfName = "/flash/inverse-cta-narrow-jp.swf";	
			}
			var swfWidth = "200";
			var swfHeight = "46";
			var flashvars = {
				buttonText: buttonTxt,
				buttonLink: buttonLnk,
				rel: relAttr
			};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		} else if(divArray[i].getAttribute("id") && divArray[i].getAttribute("id").search("inverseCTA") == 0) {
			var aTag = divArray[i].getElementsByTagName("a")[0];
			var buttonTxt = encodeURIComponent(aTag.childNodes[0].nodeValue);
			var buttonLnk = encodeURIComponent(aTag.getAttribute("href"));
			var relAttr = aTag.getAttribute("rel");
			var divID = divArray[i].getAttribute("id");
			var swfName = "/flash/inverse-cta.swf";
			var swfWidth = "312";
			var swfHeight = "140";
			var flashvars = {
				buttonText: buttonTxt,
				buttonLink: buttonLnk,
				rel: relAttr
			};
			initFlashCTA(divID,swfName,swfWidth,swfHeight,flashvars);
		}
	}
		
}

function initFlashCTA(divID,swfName,width,height,flashvars){
	
	var elementID = divID;
	if(document.getElementById(elementID)){
		var params = {
			wmode: "transparent"
		};
		var attributes = {};
		swfobject.embedSWF(swfName, elementID, width, height, "9.0.0","expressInstall.swf", flashvars, params, attributes);
		//mouseover event is required for FF click to activate bug when scrolling window
		document.getElementById(elementID).onmouseover = function() {
			this.style.backgroundImage = "url(/images/general/transparent.gif)";
			setTimeout('revertBg("'+this.getAttribute("id")+'")',1);
		}
	}
	
}

addLoadEvent(loadFlashCTAs);
addLoadEvent(initFlashDetect);
addLoadEvent(addWinnerFunctionality);


/*------------------------FLASH DETECT INIT----------------------------*/

/*window.onload = function() {*/

function initFlashDetect(){
	
	var testHome = window.document.getElementById("homeStrikeZone");
	
	if(testHome!=null){
		detectFlashHomepage();	
	}else{
		detectFlashInternal();
	}
	
}

//--------------------FLASH DETECT STUFF----------------------------//



var requiredMajorVersion = 8;

var requiredMinorVersion = 0;

var requiredRevision = 0;



function detectFlashInternal(){
	

	var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);



if(getCookie("flashBypass")!="true"){
	if (hasReqestedVersion) {
	

	} else {  // flash is too old or we can't detect the plugin
//alert("doin something#");

	document.body.innerHTML += "<style type=\"text/css\">body{height: 100%;width: 100%;}</style><div class=\"noFlashOverlay\" id=\"noFlashOverlay\"><table width='100%' height='100%'><tr><td align='center' valign='middle' width='100%' height='100%'> Unfortunately, you do not have the Flash Player Plug-in installed.<br>Please <a rel=\"external\" target=\"_blank\" href=\"http://get.adobe.com/flashplayer/\"> Click here </a>in order to install Flash Player <br><br> To continue to 32Red Casino <a href='javascript:removeFlashOverlay();'>Click Here</a> <br /></td></tr><tr><td> </td></tr></table></div><div style=\"position:fixed;top:57%;left:33%;opacity:1;z-index:99999999;\" id=\"noFlashOverlayButtons\"><img  src=\"/images/content-cta-noflash.png\"><a href=\"http://www.32red.com/download.php?id=1\"><img src=\"../images/general/transparent.gif\" alt=\"Download Now\" id=\"downloadGif\"/></a><a href=\"http://www.32red.com/download.php?id=2\" rel=\"external\"><img src=\"../images/general/transparent.gif\" alt=\"Instant Play\" id=\"instantGif\"/></a></div>";
	
	
	 var height = getViewportHeight();

        if(height > 0){
          document.getElementById("noFlashOverlay").style.height = height + "px";
      }
	
	
	}
	
}
	
	
	
}


function removeFlashOverlay()
{
	var thePage = document.getElementsByTagName("body");
	var theDiv = document.getElementById("noFlashOverlay");
	document.body.removeChild(theDiv);
	theDiv =  document.getElementById("noFlashOverlayButtons");
		document.body.removeChild(theDiv);
		var date = new Date();
	date.setTime(date.getTime()+86400000);
	var expires = date.toGMTString();
			domain = "172.16.50.47";
	document.cookie = "flashBypass=" + escape ("true") +((expires) ? "; expires=" + expires : "") + "; path=/";

	//document.getElementById("noFlashOverlay").style.visibility = "hidden";	
	//document.getElementById("noFlashOverlayButtons").style.visibility = "hidden";	

}

  function getViewportHeight() {
        var h = 0;

        if(self.innerHeight)
          h = window.innerHeight;
        else if(document.documentElement && document.documentElement.clientHeight)
          h = document.documentElement.clientHeight;
        else if(document.body) 
          h = document.body.clientHeight;

        return h;
      }
	  

       function detectFlashHomepage(){
		  
var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

// Check to see if the version meets the requirements for playback
	if (hasReqestedVersion) {
	

	} else {  // flash is too old or we can't detect the plugin


	var homeStrikeZoneDiv = document.getElementById("homeStrikeZone");
	
	var homebannerDiv = document.getElementById("homeBanner");
	
	//homebannerDiv.innerHTML = "";
	homeStrikeZoneDiv.removeChild(homebannerDiv);
	homeStrikeZoneDiv.style.backgroundImage = "none";
	homeStrikeZoneDiv.style.backgroundImage = "url(\"/images/homepage/full-noflash-bg.jpg\")";
	var noFlashBanner = document.createElement("div");
	noFlashBanner.setAttribute("id","homeNoFlashBanner");
	
	noFlashBanner.innerHTML = "<a href=\"download.php?id=1\"><img src=\"images/general/transparent.gif\" alt=\"Download Now\" id=\"downloadGif\"/><a href=\"download.php?id=2\" rel=\"external\"><img src=\"images/general/transparent.gif\" alt=\"Instant Play\" id=\"instantGif\"/></a><a href=\"/live-chat/index.html\" rel=\"external\"><img src=\"images/general/transparent.gif\" alt=\"Live Chat\" id=\"liveChatGif\"/></a><a href=\"http://itunes.apple.com/gb/app/blackjack-32red-casino/id399584308?mt=8\" rel=\"external\"><img src=\"images/general/transparent.gif\" alt=\"\" id=\"appstoreLink\"/></a><a href=\"http://www.32red.com/promotions/welcome-bonus.html\" rel=\"external\"><img src=\"images/general/transparent.gif\" alt=\"\" id=\"promotionLink\"/></a>";


	var noFlashMsg = document.createElement("div");

	
	noFlashMsg.innerHTML = "<p style=\"color:#ffdb00;font-size:1.1em;margin-top:335px;\">You currently do not have Flash Player installed. In order to fully enjoy 32Red Casino, we recommend you install the Flash Player Plugin. To get Adobe Flash Player <a style=\"color:#ffffff;text-decoration:none;\" rel=\"nofollow external\" target=\"_blank\" href=\"http://get.adobe.com/flashplayer/\"> Click here </a></p>";
	
	
	noFlashMsg.style.marginLeft = "17px";
	noFlashMsg.style.width = "630px";
	noFlashMsg.style.height = "60px";
	noFlashMsg.style.fontSize = "0.8em";
	noFlashMsg.style.position = "relative";
	noFlashMsg.style.marginTop = "335px";
	noFlashMsg.style.zIndex = "999";
	
	noFlashBanner.appendChild(noFlashMsg);
	//noFlashBanner.setAttribute("id","homeBanner");
	homeStrikeZoneDiv.appendChild(noFlashBanner);
	
	var bottomFlashDiv = document.getElementById("bottomFlashCTA");
	bottomFlashDiv.innerHTML += "<img style=\"position:absolute;top:23px;left:3px;\" src=\"/images/base-content-cta.png\"><a href=\"download.php?id=1\" ><img src='images/general/transparent.gif' alt='' id=\"bottomDownloadNow\"/></a><a href=\"download.php?id=2\" ><img src='images/general/transparent.gif' alt='' id=\"bottomInstant\"/></a>";
	
	
	
		document.getElementById("strapline").innerHTML = "<img src=\"/images/homepage/stn-scribble.png\" alt=\"Second to None\">";
	
	
		
	}

}

function getCookie(c_name) //function #9
{

	if (document.cookie.length>0){
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1){
		c_start=c_start + c_name.length+1;
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		}
	  }
	return "";
		
}

//-----------------------------------------------------------------------------------------------------------//


// Flash Player Version Detection - Rev 1.6
// Detect Client Browser type
// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
			//alert("flashVer="+flashVer);
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
    var str = '';
    if (isIE && isWin && !isOpera)
    {
  		str += '<object ';
  		for (var i in objAttrs)
  			str += i + '="' + objAttrs[i] + '" ';
  		for (var i in params)
  			str += '><param name="' + i + '" value="' + params[i] + '" /> ';
  		str += '></object>';
    } else {
  		str += '<embed ';
  		for (var i in embedAttrs)
  			str += i + '="' + embedAttrs[i] + '" ';
  		str += '> </embed>';
    }

    document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "id":
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}


function winnerdisplay(winnerId){
var theDiv = document.getElementById("winnerInfo"+winnerId);
if(theDiv.style.display=="block"){
theDiv.style.display = "none";			
}else{
theDiv.style.display = "block";	
}	
}







function langPopup(){
	
	//check for language selection cookie
	
     var langSelectionCookie = getCookie("language");
	 
	 if(langSelectionCookie=="es"){
		
		processLanguageSelection("es");
		 
	 }else if(langSelectionCookie=="en"){
		 
		 processLanguageSelection("en");
	
	 }else{
	//display the popup

	var languageOverlayHolder = document.createElement("div");
	languageOverlayHolder.setAttribute("class","languageOverlayHolder");
	languageOverlayHolder.setAttribute("id","languageOverlayHolder");
	
	var languageOverlay = document.createElement("div");
	languageOverlay.setAttribute("class","languageOverlay");
	languageOverlay.setAttribute("id","languageOverlay");

	var langmsg = document.createElement("p");
	langmsg.innerHTML = "Ha llegado a la página de 32Red en inglés. ¿Desearía ir a 32Red España?";


	var enFlag = document.createElement("img");	
	enFlag.setAttribute("src","/images/general/en_CTA.png");
	enFlag.setAttribute("id","englishLanguageBtn");
	enFlag.style.cursor = "pointer";


	var enflagLink = document.createElement("a");
	enflagLink.appendChild(enFlag);
	//enflagLink.setAttribute("href","javascript:processLanguageSelection(\"en\");");
	enflagLink.onclick = function() {
			
			processLanguageSelection("en",1);
	}

///////////////////////////////////////////////////////


	var spFlag = document.createElement("img");
	spFlag.setAttribute("src","/images/general/sp_CTA.png");
	spFlag.setAttribute("id","spanishLanguageBtn");
	spFlag.style.cursor = "pointer";
	
	var spflagLink = document.createElement("a");
	spflagLink.appendChild(spFlag);
	//spflagLink.setAttribute("href","javascript:processLanguageSelection(\"sp\");");
	spflagLink.onclick = function() {
			
			processLanguageSelection("es",1);
	}

	languageOverlay.appendChild(langmsg);
	languageOverlay.appendChild(spflagLink);
	languageOverlay.appendChild(enflagLink);

	languageOverlayHolder.appendChild(languageOverlay);
	document.body.appendChild(languageOverlayHolder);

	 }
}

function removeLangPopup(){
	
	document.getElementById("languageOverlayHolder").style.visibility = "hidden";
	document.getElementById("languageOverlay").style.visibility = "hidden";
	
}

function processLanguageSelection(selection,remove){
	
	//set cookie here.
	if(selection=="es"){
		
		setCookie("language","es",90);
		btagCookie = getCookie("BTAG");
		
		if(btagCookie!=""){
		
			window.location = "http://espanol.32red.com/?BTag="+btagCookie;

		}else{
			
			window.location = "http://espanol.32red.com/";
			
		}
		
	}else if(selection=="en"){
		
		setCookie("language","en",90);
		
		//window.location = "http://www.32red.com";
	}
	if(remove==1){
	removeLangPopup();
	}
}


function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}


function addWinnerFunctionality(){
	
	if(document.getElementById("sitemap")){
		
		
		var theHolder = document.getElementById("innerDiv");

		var theElements = (theHolder.getElementsByTagName("a"));
		
		for(var i=0;i<theElements.length;i++){

			theElements[i].onclick = function(){ return false;}
			theElements[i].onmouseover = function(){winnerdisplay(this.id);}
			theElements[i].onmouseout = function(){winnerdisplay(this.id);}
				
		}
		
		
	}else{
		
		
		
		
		var theHolder = document.getElementById("casinoWinnersHolder");

		var theElements = (theHolder.getElementsByTagName("a"));
		
		for(var i=0;i<theElements.length;i++){

			theElements[i].onclick = function(){ return false;}
			theElements[i].onmouseover = function(){winnerdisplay(this.id);}
			theElements[i].onmouseout = function(){winnerdisplay(this.id);}
				
		}
		
		
		
		
		
	}
	
	
	
}

