var fl_frontpda;

function playPDA(folder,appname,orientation) {
	var offset = getScrollOffset();
	$("pdadisplay").style.top = offset.top + 20 + "px";
	$("pdadisplay").style.visibility = "visible";
	// Firefox fix:
	$("pda").style.top = $("pda").style.top == "1px" ? "0px" : "1px";
	if (fl_frontpda && fl_frontpda.isLoaded()) {
 		fl_frontpda.getMovie().TCallLabel("/","turnoff");
	}
	if (fl_pda.isLoaded()) {
		var movie = fl_pda.getMovie();
		movie.SetVariable("appname",appname);
		movie.SetVariable("foldername",folder);
		movie.SetVariable("orient",orientation);
		movie.TCallLabel("/","playDemo");
	}
}

function closePDA() {
	$("pdadisplay").style.visibility = "hidden";
	if (fl_pda && fl_pda.isLoaded()) {
		fl_pda.getMovie().TCallLabel("/","turnoff");
	}
	if (fl_frontpda && fl_frontpda.isLoaded()) {
		fl_frontpda.getMovie().TCallLabel("/","turnon");
	}
}

function closeClick(evt) {
	closePDA();
	EventMan.cancelEvent(evt);
	return false;
}

function download(file,title) {
	var w = 350;
	var h = 250;
	var l = (screen.width - w) / 2;
	var t = (screen.height - h) / 2;
	var downwnd = window.open("download.aspx?file=" + file + "&title=" + encodeURIComponent(title),"Download","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",status=0");
	if (!downwnd) {
		return false;
	}
	downwnd.moveTo(l, t);
	downwnd.focus();
	return false;
}

function tabClick(evt) {
	var eleWeb = $("infoweb");
	var eleEmail = $("infoemail");
	if (eleWeb.contains(this)) {
		eleWeb.className = "current";
		eleEmail.className = "";
	} else {
		eleWeb.className = "";
		eleEmail.className = "current";
	}
	EventMan.cancelEvent(evt);
	return false;
}

function downloadClick(evt, data, ele) {
	var info = ele.href;
	var qs = info.substring(info.indexOf("?") + 1);
	var params = qs.split("&");
	var file, title;
	for (var i = 0, len = params.length; i < len; i++) {
		if (params[i].indexOf("file=") == 0) {
			file = unescape(params[i].substring(5));
		}
		if (params[i].indexOf("title=") == 0) {
			title = unescape(params[i].substring(6));
		}
	}
	download(file,title);
	EventMan.cancelEvent(evt);
	return false;
}

function fixedClick(evt, data, ele) {
	var w = parseInt(ele.className.match(/\bw(\d*)\b/)[1]);
	var h = parseInt(ele.className.match(/\bh(\d*)\b/)[1]);
	t = (screen.height - h) / 2;
	l = (screen.width - w) / 2
	var wnd = window.open(ele.href,null,"width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",status=0,scrollbars=1");
	EventMan.cancelEvent(evt);
	return false;
}

function initLinks() {
	EventMan.addEvent($("pdaclosebtn"),"click",closeClick);
	
	var links = $C("simplepopup");
	for (var i = 0, len = links.length; i < len; i++) {
		links[i].target = "_blank";
	}
	
	links = $C("popup");
	for (var i = 0, len = links.length; i < len; i++) {
		links[i].target = "_blank";
	}

	var tabs = $C("tab");
	for (var i = 0, len = tabs.length; i < len; i++) {
		EventMan.addEvent(tabs[i],"click",tabClick);
	}
	
	var links = $C("downloadlink");
	for (var i = 0, len = links.length; i < len; i++) {
		EventMan.addEvent(links[i],"click",downloadClick);
	}
	
	var links = $C("fixed");
	for (var i = 0, len = links.length; i < len; i++) {
		EventMan.addEvent(links[i],"click",fixedClick);
	}
}

EventMan.addEvent(window,"load",initLinks);