var baseHeight = 500; // largest height for player
var baseWidth = 1300; // largest width for player
var buttonWidth = 0; // hot spot div layer
var buttonHeight = 0; // hot spot div layer
var homepageX = 270; // static homepage button properties
var homepageY = 350;
var homepageWidth = 230;
var homepageHeight = 45;
var clicked = false;
function callJS2AS(type) {
	; // call the Actionscript function 'func'
	if (type == "click") {
		clicked = true;
		window.document.sotester.clickHome();
		showHome(0,0,0,0);
	} else if (type == "over") {
		if (!clicked)
		window.document.sotester.overHome();
	} else if (type == "out") {
		if (!clicked)
		window.document.sotester.outHome();
	}
	return false;
}
function cascadedStyle(el, cssproperty, csspropertyNS) {
// required to fetch initial, external CSS values
	if (el.currentStyle)
		return el.currentStyle[cssproperty]
	else if (window.getComputedStyle){
		var elstyle=window.getComputedStyle(el, "")
		return elstyle.getPropertyValue(csspropertyNS)
	}
}
function centerButton() {
	// get % multiplier for player
	var playerHeight = cascadedStyle(document.getElementById('container'), "height", "height");
	playerHeight = playerHeight.replace(/px/, '');
	var pct = playerHeight / baseHeight;
	var scrWidth = document.body.clientWidth;
	var relZero = ((scrWidth / 2) - ((baseWidth * pct) / 2));

	var div = document.getElementById('button');
	if (div && div.style.width.length > 0) { // no width = no button present

		var offsetX = buttonX * pct;
		var offsetY = buttonY * pct;

		div.style.left = relZero + offsetX + "px";
		div.style.top = offsetY + "px";
		
	}

	var div2 = document.getElementById('homepage');
	if (div2) {

		var offsetX = homepageX * pct;
		var offsetY = homepageY * pct;

		div2.style.left = relZero + offsetX + "px";
		div2.style.top = offsetY + "px";
		
	}

}
function hideHome() {
	var div = document.getElementById('homepage');
	div.style.display = "none";
	
}
function showHome(xpos, ypos, width, height) {
	// set global values
	buttonWidth = width;
	buttonHeight = height;
	buttonX = xpos;
	buttonY = ypos;

	// get % multiplier for player
	var playerHeight = cascadedStyle(document.getElementById('container'), "height", "height");
	playerHeight = playerHeight.replace(/px/, '');
	var pct = playerHeight / baseHeight;

	var div = document.getElementById('button');
	if (div) {
		div.style.width = (buttonWidth * pct) + "px";
		div.style.height = (buttonHeight * pct) + "px";

		centerButton();
	}
}
function resize(button) {

	// will be saved on button press
	createCookie("size", button, 5 * 365);

	var pct = 1; // 100%
	switch(button) {
		case 0:
			pct = .85; // 85%
		break;
		case 1:
			pct = .65; // 65%
		break;
		case 2:
			pct = .50; // 50%
		break;
	}
	var height = baseHeight * pct;
	
	//var obj = document.getElementById('searchFlash');
	var obj = document.getElementById('container');
	obj.style.height = height;

	var div = document.getElementById('button');
	if (div && div.style.width.length > 0) { // no width = no button present
		div.style.width = buttonWidth * pct;
		div.style.height = buttonHeight * pct;
	}

	var div2 = document.getElementById('homepage');
	if (div2) {
		div2.style.width = homepageWidth * pct;
		div2.style.height = homepageHeight * pct;
	}

	centerButton();
}
function color(id) {

	// will be saved on button press
	createCookie("color", id, 5 * 365);
}

function isviz(visable) {

	// will be saved on button press
	createCookie("isviz", visable, 5 * 365);
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/; domain=.livorobot.com";
//	document.cookie = name+"="+value+expires+"; path=/; domain=.frigidstars.com";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
//tell a friend function
function tellafr() {
	parent.location='mailto:friendsEmail?subject=livorobot&body=Check this out: http://www.livorobot.com  Search like you normally do and see what she does...For example, type in "starwars" or "tetris". The more you search the crazier it gets :). If you like it, feel free to send it to your friends. Enjoy,'
	}
