var TIME_OUT;
var margin = -1;

var MIN_HEIGHT=542;
var MIN_WIDTH=960;
var HEADER_HEIGHT = 0;

var paths = new Array();

var flasharea = '<span id="flashobject"></span>';

function addheader() {
	if (opener != null && opener != undefined) {
		$('headerarea').show();
		HEADER_HEIGHT = 40;
		adjFlashContainer();
	}
}

function golink(path) {
	if (HEADER_HEIGHT == 0) {
		location.href = path;
	} else {
		var lowersection = $('flashcontainer');

		paths.push(path);

		if (path.indexOf('http://')>-1){
			var newElem = '<iframe id="othersite" src="'+path+'" frameBorder="0" scrolling="no" style="width:100%;height:100%"></iframe>';
			lowersection.innerHTML=newElem;
		} else {
			return true;
		}
	}
	tweakBack();
}

function goBack() {
	setCookie('nextpage', paths[paths.length-1]);
	var backpage = paths[paths.length-2];
	var lowersection = $('flashcontainer');
	if (backpage!=undefined) {
		if (backpage==paths[0]) {
			location.href = backpage;
		} else if (backpage.indexOf('http://')==-1){
			location.replace(paths[0]+'#'+backpage);
			lowersection.innerHTML=flasharea;
			buildFlash();
		} else {
			var newElem = '<iframe id="othersite" src="'+backpage+'" frameBorder="0" scrolling="no" style="width:100%;height:100%"></iframe>';
			lowersection.innerHTML=newElem;
		}
		paths.pop();
		tweakBack();
	}
}

function goForward() {
	var nextpage = getCookie('nextpage');
	var lowersection = $('flashcontainer');
	if (nextpage != '') {
		setCookie('nextpage', '');
		paths.push(nextpage);
		tweakBack();
		if (nextpage==paths[0]) {
			location.href = nextpage;
		} else if (nextpage.indexOf('http://')==-1){
			location.replace(paths[0]+'#'+nextpage);
			lowersection.innerHTML=flasharea;
			buildFlash();
		} else {
			var newElem = '<iframe id="othersite" src="'+nextpage+'" frameBorder="0" scrolling="no" style="width:100%;height:100%"></iframe>';
			lowersection.innerHTML=newElem;
		}
	}
}

function tweakBack() {
	if (paths.length>0) {
		$('btn_back').src='assets/back.gif';
		$('btn_back').alt='Return the the Enhanced Video Player';
		$('btn_back').title='Return the the Enhanced Video Player';
	} else {
		$('btn_back').src='assets/back_off.gif';
		$('btn_back').alt='';
		$('btn_back').title='';
	}
}

//Cookie functions
function setCookie(cookieName, cookieValue, cookieLengthDays) {
	if (cookieLengthDays != undefined) {
		var expDate = new Date();
		expDate.setTime(expDate.getTime()+(cookieLengthDays*24*60*60*1000));
		var expires = 'expires='+expDate.toGMTString();
	} else {
		var expires = '';
	}

	document.cookie = cookieName+'='+cookieValue+';'+expires;
}
function getCookie(cookieName) {
	cookieName += '=';
	var cookies = document.cookie.split(';');

	for (var i=0;i<=cookies.length-1;i++) {
		var c = cookies[i];
		while (c.charAt(0) == ' ') { c = c.substring(1,c.length); }
		if (c.indexOf(cookieName) == 0) { return c.substring(cookieName.length, c.length); }
	}
	return null;
}
function clearCookie(cookieName) {
	setCookie(cookieName, '', -1);
}
//Cookie functions
