// AC_game.js - generic flash game support (requires appName= )

var gFlashReady = false;
var gJsReady = false;
function isReady() {
	return gJsReady;
}
function gInit() {
	gJsReady = true;
}
function thisMovie(movieName) {
 if (navigator.appName.indexOf("Microsoft") != -1) {
     return window[movieName];
 } else {
     return document[movieName];
 }
}
function sendToActionScript(value) {
	thisMovie( appName ).sendToActionScript(value);
}
function sendDebugMsg(value) {
	if( document.getElementById("debugMsg") ) {
		document.getElementById("debugMsg").innerHTML = value;
	}
}

function getHREF() {
	return "" + document.location.href;
}

//// Fields ////
function getCobrandDir() {
	if( document.getElementById("cobrandDir").innerHTML ) {
		return document.getElementById("cobrandDir").innerHTML;
	}
	return "";
}
function get_pageName() {
	if( document.getElementById("pageName").innerHTML ) {
		return escape( document.getElementById("pageName").innerHTML );
	}
	return "";
}
function getPageNum( sNum ) {
	if( document.getElementById("pageNum").innerHTML ) {
		return escape( document.getElementById("pageNum").innerHTML );
	}
	return "";
}
function getPageMode( sNum ) {
	if( document.getElementById("pageMode").innerHTML ) {
		return escape( document.getElementById("pageMode").innerHTML );
	}
	return "false";
}

function get_af() {
	if( document.getElementById("af").innerHTML ) {
		return document.getElementById("af").innerHTML;
	}
	return "";
}
function get_utm_source() {
	if( document.getElementById("utm_source").innerHTML ) {
		return document.getElementById("utm_source").innerHTML;
	}
	return "";
}
function get_utm_medium() {
	if( document.getElementById("utm_medium").innerHTML ) {
		return document.getElementById("utm_medium").innerHTML;
	}
	return "";
}
function get_utm_term() {
	if( document.getElementById("utm_term").innerHTML ) {
		return document.getElementById("utm_term").innerHTML;
	}
	return "";
}
function get_utm_content() {
	if( document.getElementById("utm_content").innerHTML ) {
		return document.getElementById("utm_content").innerHTML;
	}
	return "";
}
function get_utm_campaign() {
	if( document.getElementById("utm_campaign").innerHTML ) {
		return document.getElementById("utm_campaign").innerHTML;
	}
	return "";
}
function get_userName() {
	if( document.getElementById("userName").innerHTML ) {
		return document.getElementById("userName").innerHTML;
	}
	return "";
}
function get_userSign() {
	if( document.getElementById("userSign").innerHTML ) {
		return document.getElementById("userSign").innerHTML;
	}
	return "";
}
function get_userGender() {
	if( document.getElementById("userGender").innerHTML ) {
		return document.getElementById("userGender").innerHTML;
	}
	return "";
}
function get_param( name ) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null ) {
	  return "";
	} else {
	  return results[1];
	}
}

function get_cookie( cookieName ) {
	var exp = new Date();
	exp.setTime(exp.getTime()+1000);

	var retVal = USGet_Cookie( cookieName );
	// USSet_Cookie(cookieName,"",exp); // now clear the cookie

	return retVal;
}
function set_cookie( cookieName, cookieData ) {
	var exp = new Date();
	exp.setTime(exp.getTime()+(30*60*1000));

	USSet_Cookie(cookieName,escape(cookieData),exp);

	return;
}

/////////////


function FlashIsRunning() {
	gFlashReady = true;
	return "";
}

gInit();