function getQueryString() {
	var url = top.location.href;
	var queryStart = url.indexOf("?") + 1;
	if (queryStart > 0) {
		queryString = url.substring (queryStart, url.length);
		if (queryString.length > 0) {
			return queryString;
		} else {
			return null;
		}
	} else {
		return null;
	}
	return queryString;
}

function QueryString(key) {
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
		if (QueryString.keys[i]==key) {
			value = QueryString.values[i];
		break;
		}
	return value;
}

function QueryString_Parse() {
	var query = getQueryString();
	if (query == null) {
		return;
	}
	var pairs = query.split("&");
	for (var i=0;i<pairs.length;i++) {
		var pos = pairs[i].indexOf('=');
		if (pos >= 0) {
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
		}
	}
}

function formatQueryString() {
	if (query1 == null || query1 == "home" || query1 == "s0" || query1 == "0") {
		secId = "0";
	} else {
		secId = "0";
	}
}

function setHistory(section, subsection, item) {
	if (flashframe.document.getElementById("main")) flashframe.document.getElementById("main").jsNavigate(section, subsection, item);
}

function initIndex() {
	formatQueryString();
	
	query1 == null ? sectionId = "0" : sectionId = query1;
	query2 == null ? subsectionId = "0" : subsectionId = query2;
	query3 == null ? itemId = "0" : itemId = query3;
	alert(query1);
	document.write("\<frameset rows=\"*,0\" frameborder=\"NO\" border=\"0\" framespacing=\"0\"\>");
	document.write("\<frame src=\"main.html?section="+sectionId+"&subsection="+subsectionId+"&item="+itemId+"\" name=\"flashframe\" frameborder=\"NO\" \/\>");
	document.write("\<frame src=\"htm\/"+sectionId+"_"+subsectionId+"_"+itemId+".htm\" name=\"historyframe\" frameborder=\"NO\" \/\>");
	document.write("\<noframes\>\<body\"\>\<\/body\>\<\/noframes\>\<\/frameset\>");
}

function initMain() {
	formatQueryString();
	
	document.write("\<div class=\"swfShell\" \>\<div id=\"swfContent\"\>\<\/div\>");
	
	var so = new SWFObject("index.swf", "main", "1280", "630", "8", "#000000");
	so.setAttribute('redirectUrl', "noflash.html"); //kick to non-flash page
	
	so.addParam("menu", "false");
	so.addParam("quality", "high");
	
	query1 == null ? sectionId = "0" : sectionId = query1;
	query2 == null ? subsectionId = "0" : subsectionId = query2;
	query3 == null ? itemId = "0" : itemId = query3;

	so.addVariable("sectionId", sectionId);
	so.addVariable("subsectionId", subsectionId);
	so.addVariable("itemId", itemId);

	so.write("swfContent");
	
	if (pop == 'privacy') privacy();
	else if (pop == 'contact') contactUs();
	else if (pop == 'feedback') contactUs();
	
	var date = new Date();
	document.write('<div class="footer"><a href="javascript:privacy();">Privacy Policy</a> | &copy; '+ date.getFullYear() +' tuesday</div>');
	document.write("\<\/div\>\<noscript\>\<p\>This site requires JavaScript. Please enable JavaScript and reload the site.\<\/p\>\<\/noscript\>");	
}

function trackSection(section, subsection, item) {
	return;
}

//site links
function popup( url, w, h, windowName, r, s ) {
	win = window.open(url, windowName, 'width=' +w+ ', height=' +h+ ', resizable=' +r+ ', status=no, scrollbars=' +s+ ', location=no, menubar=no, toolbar=no, left=50, top=50');
	win.focus();
}

function privacy(){
	popup('privacy.html', 550, 600, 'privacy', 1, 1);
}

function download(file){
	popup('download.html?file='+file, 300, 250, 'download', 'no', 'no');
}

function jobApply(id){
	popup('/addons/contact/index.php?job_id='+ id, 550, 600, 'job', 1, 1);
}

function contactUs(){
	popup('/addons/contact/index.php', 465, 550, 'contact', 1, 1);
}

function loginError(){
	popup('/addons/client_login.php', 550, 600, 'login', 1, 1);
}

function newsletterSignup(email){
	popup('/addons/newsletter/signup.php?email='+ email, 450, 300, 'newsletter', 1, 1);
}

function newsletterConfirm(){
	popup('/addons/newsletter/signup_confirmed.php', 450, 300, 'newsletter', 1, 1);
}

//buddy icons
function popIcon(icon){
	popup('icon.php?icon='+ icon, 150, 150, 'icon', 0, 0);
}

function iconInstructions(icon){
	resizeTo(350, 350);
	location.replace('icon_instructions.php?icon='+ icon);
}

function installIcon(icon){
    var pagePath = "" + window.location;
    var pageRoot = pagePath.substring(0,pagePath.lastIndexOf("/")+1);
	var iconUrl = "aim:BuddyIcon?src="+pageRoot+icon;
	window.location.href = iconUrl;
}

function wallpaper(size, version){
	popup('wallpaper.php?size='+ size +'&version='+ version, 900, 650, 'wallpaper', 1, 1);
}

function trackClick(page){
	urchinTracker(page);
}
//end site links

function notifyResize() {
	if (document.getElementById("main")) document.getElementById("main").jsResize(document.documentElement.clientWidth);
}

QueryString.keys = new Array();
QueryString.values = new Array();

QueryString_Parse();

if (QueryString("confirm") == 'signup'){
	newsletterConfirm();
	location.href = './'
}

var query1 = QueryString("section");
var query2 = QueryString("subsection");
var query3 = QueryString("item");

var pop = QueryString("pop");

var sectionId = null;
var subsectionId = null;
var itemId = null;
