var swfReady = 0;
var sesn = 0;
var t = 0;
var http;

// Inspired by http://rajshekhar.net/blog/archives/85-Rasmus-30-second-AJAX-Tutorial.html: 
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}
 
function redirectTo(url)
{
	if(url == "home")
		location = "index.htm";
	else
		location = "video.htm?cat=" + url + "+vid=0";
}

function initCat()
{
	getSwf().setUserInfo(getBrowser(), getResolution());
	getSwf().setCat(0);
	//getSwf().setVid(0);
}

function getSwf()
{
	return document.getElementsByName("vidsXML")[0];
	/*if (navigator.appName.indexOf("Microsoft") != -1) {
		return window["vidsXML"]
	}
	else {
		return document["vidsXML"]
	}*/
}

function share(mailto_link)
{
	window.open(mailto_link,'emailWindow');
}

function xmlLoaded()
{
	initCat();
}

function gotoPage(page)
{
	location = page + ".htm";
}

function getBrowser()
{
	return navigator.appName;	
}

function getResolution()
{
	return screen.width + "x" + screen.height;	
}

function swfIsReady()
{
	swfReady = 1;
	if(htmlReady){
		alert("HTML Ready");
		getSwf().setSession(sesn, t)
	}
}

function checkSessionType()
{
	loadSession("24cbe9fec9c24c404ac145dd655f9557", 0);
}

function loadSession(sessionKey, tmp)
{
	htmlReady = 1;
	if(swfReady) {
		alert("SWF Ready" + sessionKey);
		getSwf().setSession(sessionKey, tmp);
	} else {
		sesn = sessionKey;
		t = tmp;
	}
		
}

function invalidSession()
{
	location="contactForSession.htm";	
}

function expiredSession(repName, repPhone, repEmail, repMobile, repPhoto)
{
	location="expiredSession.php?name=" + repName + "&phone=" + repPhone + "&email=" + repEmail + ((repMobile != "")?("&mobile=" + repMobile):"") + ((repPhoto != "")?("&photo=" + repPhoto):"");
}

function browserClosing()
{
	getSwf().closing();	
}