
$(document).ready(function() {

	$('.printnow').click(function () { 
		window.print();	
	});

	/*var left = $('#left-sub');
	var right = $('#right-sub');
	var center = $('#center-sub');
	
	$('#left-sub').each(function() {
		if ($(this).height() > center.height()) center.height($(this).height() + 'px');
	});

	$('#center-sub-small, #center-sub').each(function() {
		if ($(this).height() > left.height()) left.height($(this).height() + 'px');
		if ($(this).height() > right.height()) right.height($(this).height() + 'px');
	});

	$('#sponsor-center-new').each(function() {
		var h = $(this).height() + $('#sponsor-header-new').height();
		if (h > left.height()) left.height(h + 'px');
		if (h > right.height()) right.height(h + 'px');
	});*/
});

var keskus1;
var keskus2;
var keskus3;

function initKeskus(id, pid) {
	if (id === 1) {
		keskus1 = pid;
	} else if (id === 2) {
		keskus2 = pid;
	} else if (id === 3) {
		keskus3 = pid;
	}
}


function initTulostusRinne() {
	location.href = "/rinnetiedot_tulostus?k1=" + keskus1 + "&k2=" + keskus2 + "&k3=" + keskus3;
}


function initTulostusKohde() {
	location.href = "/kohdetiedot_tulostus?k1=" + keskus1 + "&k2=" + keskus2 + "&k3=" + keskus3;
}


function initTulostusKesa() {
	location.href = "/kesatiedot_tulostus?k1=" + keskus1 + "&k2=" + keskus2 + "&k3=" + keskus3;
}


function lightschool(divid, schoolname) {
	var testi = $("#" + divid).attr("class");
	if (testi == "map-ball") {
		$("#" + divid).removeClass("map-ball");
		$("#" + divid).addClass("map-ball-on");
		if (divid != "skicenter1738810") {
			$("#" + divid + "schoolname").html(schoolname);
			$("#" + divid + "schoolname").toggle();
		} else {
			$("#" + divid + "schoolname").html("Sappee,<br>Hervanta,<br>Mustavuori");
			$("#" + divid + "schoolname").toggle();
		}
	}
	if (testi == "map-ball-on") {
		$("#" + divid).removeClass("map-ball-on");
		$("#" + divid).addClass("map-ball");
		$("#" + divid + "schoolname").html("");
		$("#" + divid + "schoolname").toggle();
	}
}


function yesno(arvo) {
	if (arvo == 1) {
		document.write("Kyll\xE4");
	} else if (arvo != 1) {
		document.write("Ei");
	}
}


function haekeskusnew(pid, part, column) {
	initKeskus(parseInt(column - 1), pid);
	var pars = "?keskus=" + pid;
	switch (part) {
	  case "perustiedot":
		$("#testitiedot").load("/ajaxkutsu" + pars, {test:true}, function () {
			performAppend(column);
			closeopt("options");
			replaceFactPlaceholders();
		});
		break;
	  default:;
	}
}

function replaceFactPlaceholders() {
	$('#kokotaulukko DIV.factPopupPlaceholder').each(function (i) {
		var content = $.trim(this.innerHTML);
		var parent = this.parentNode;
		parent.removeChild(this);
		if (content != '') {
			parent.innerHTML = '<div class="factPopup">' + content + '<div class="close"><a href="#" onclick="$(this.parentNode.parentNode).fadeOut(); return false;">Sulje</a></div></div><a href="#" onclick="showFactPopup(this.parentNode); return false;">Klikkaa tästä</a>';
		} else {
			parent.innerHTML = '-';
		}
	});
	$('#kokotaulukko DIV.factBooleanPlaceholder').each(function (i) {
		var content = this.innerHTML;
		var parent = this.parentNode;
		parent.removeChild(this);
		parent.innerHTML = (parseInt(content) == 1) ? 'Kyllä' : 'Ei';
	});
	$('#kokotaulukko DIV.factTextPlaceholder').each(function (i) {
		var content = this.innerHTML;
		var parent = this.parentNode;
		parent.removeChild(this);
		parent.innerHTML = (parseInt(content) == 0 || content == '') ? '-' : content;
	});
	$('#kokotaulukko DIV.factLiftCardPlaceholder').each(function (i) {
		var content = this.innerHTML;
		var parent = this.parentNode;
		parent.removeChild(this);
		if (content.indexOf('skidata') != -1) parent.innerHTML = 'SkiData KeyCard';
		else if (content.indexOf('access') != -1) parent.innerHTML = 'Access-sirukortti';
		else if (content.indexOf('custom') != -1) parent.innerHTML = 'Keskuskohtainen järjestelmä';
		else parent.innerHTML = '-';
	});
}

function haekeskusnewr(pid, part, column) {
	initKeskus(parseInt(column - 1), pid);
	var pars = "?keskus=" + pid;
	$("#testitiedot").load("/ajaxraportti" + pars, {test:true}, function () {
		$("#testitiedot").each(function (i) {
			rivit = this.innerHTML;
		});
		performAppend(column, -1);
		closeopt2("options");
	});
}


function performAppend(column, nimi_is_last) {
	$("#testitiedot").each(function (i) {rivit = this.innerHTML;});
	var strReplaceAll = rivit;
	var intIndexOfMatch = strReplaceAll.indexOf("0kx");
	while (intIndexOfMatch != -1) {
		strReplaceAll = strReplaceAll.replace("0kx", "Ei");
		intIndexOfMatch = strReplaceAll.indexOf("0kx");
	}
	rivitch1 = strReplaceAll;
	var strReplaceAlly = rivitch1;
	var intIndexOfMatchy = strReplaceAlly.indexOf("1kx");
	while (intIndexOfMatchy != -1) {
		strReplaceAlly = strReplaceAlly.replace("1kx", "Kyll\xE4");
		intIndexOfMatchy = strReplaceAlly.indexOf("1kx");
	}
	rivitch2 = strReplaceAlly;
	var rivitch3 = rivitch2.replace(/ä/gi, "&auml;");
	var rivitch4 = rivitch3.replace(/ö/gi, "&ouml;");
	var rivita = rivitch4.split("*");
	var rivital = rivita.length;
	var kyl = "1kx";
	var eip = "0kx";
	rivitn = rivital - 1;
	for (i = 0; i < rivitn; i++) {
		$("#" + i + "_" + column).empty();
		$("#" + i + "_" + column).append(rivita[i]);
	}
	if (nimi_is_last == -1) {
		var lyhytnimi = rivita[rivita.length-1];
		var content = '<span class="clickable" onclick="document.location.href=\'/keskussivu?keskus='+pid+'\';">'+lyhytnimi+'</span>';
		$("#c" + column + "t").html(content);
	} else if (nimi_is_last == -2) {
		var lyhytnimi = rivita[rivita.length-1];
		var content = '';
		if (rivita[rivita.length-2] == 1) {
			content = '<span class="clickable" onclick="document.location.href=\'/keskussivu?keskus='+pid+'\';">'+lyhytnimi+'</span>';
		  $("#c" + column + "t").html(content);
		} else {
		  content = lyhytnimi;
		  $("#c" + column + "t").html(content);
		  $("#c" + column + "t").html($("#c" + column + "t A").text());
		}
	} else {
		var nimi = rivital - 1;
		i = nimi;
		var lyhytnimi = rivita[73];
		var pid = parseInt(rivita[40]);
		$("#c" + column + "t").empty();
		var content = '<span class="clickable" onclick="document.location.href=\'/keskussivu?keskus='+pid+'\';">'+lyhytnimi+'</span>';
		$("#debug").html(content);
		$("#c" + column + "t").html(content);
	}
}


function checklength(i, id) {
	var txt = $("#" + id).attr("value");
	n = txt.length;
	if (n > i) {
		txtr = txt.substr(0, i);
		$("#" + id).attr("value", txtr);
		alert("Kent\xE4n maksimimerkkim\xE4\xE4r\xE4 t\xE4yttyi. Maksimimerkkim\xE4\xE4r\xE4 t\xE4h\xE4n kentt\xE4\xE4n on " + i + " merkki\xE4. J\xE4rjestelm\xE4 on poistanut ylim\xE4\xE4r\xE4iset merkit.");
	}
}


function checkChars(id) {
	var txt = $("#" + id).attr("value");
	n = txt.length;
	r = "";
	for (i = 0; i < n; i++) {
		if (txt.charAt(i) == 0 ||
			txt.charAt(i) == 1 ||
			txt.charAt(i) == 2 ||
			txt.charAt(i) == 3 ||
			txt.charAt(i) == 4 ||
			txt.charAt(i) == 5 ||
			txt.charAt(i) == 6 ||
			txt.charAt(i) == 7 ||
			txt.charAt(i) == 8 ||
			txt.charAt(i) == 9 || txt.charAt(i) == ",") {
			r += txt.charAt(i);
		} else {
			alert("Voit k\xE4ytt\xE4\xE4 ainoastaan merkkej\xE4: 0123456789 ja ,");
		}
	}
	$("#" + id).attr("value", r);
}


function checkNums(id) {
	var txt = $("#" + id).attr("value");
	n = txt.length;
	r = "";
	for (i = 0; i < n; i++) {
		if (txt.charAt(i) == 0 ||
			txt.charAt(i) == 1 ||
			txt.charAt(i) == 2 ||
			txt.charAt(i) == 3 ||
			txt.charAt(i) == 4 ||
			txt.charAt(i) == 5 ||
			txt.charAt(i) == 6 ||
			txt.charAt(i) == 7 ||
			txt.charAt(i) == 8 ||
			txt.charAt(i) == 9 || txt.charAt(i) == ",") {
			r += txt.charAt(i);
		} else {
			alert("Voit k\xE4ytt\xE4\xE4 ainoastaan merkkej\xE4: 0123456789");
		}
	}
	$("#" + id).attr("value", r);
}


function confirmRemove(msg) {
	return confirm(msg);
}


function haepvm(params) {
	var apv = document.getElementById("alkupv").options[document.getElementById("alkupv").selectedIndex].value;
	var akk = document.getElementById("alkukk").options[document.getElementById("alkukk").selectedIndex].value;
	var avv = document.getElementById("alkuvv").options[document.getElementById("alkuvv").selectedIndex].value;
	var lpv = document.getElementById("loppupv").options[document.getElementById("loppupv").selectedIndex].value;
	var lkk = document.getElementById("loppukk").options[document.getElementById("loppukk").selectedIndex].value;
	var lvv = document.getElementById("loppuvv").options[document.getElementById("loppuvv").selectedIndex].value;
	var alku = avv + "-" + akk + "-" + apv;
	var loppu = lvv + "-" + lkk + "-" + lpv;
	window.location = "/tapahtumakalenteri?alku=" + alku + "&loppu=" + loppu;
}


function popUp(URL, leveys, korkeus) {
	day = new Date;
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=1,resizable=1,width=" + leveys + ",height=" + korkeus + "');");
}


function lightup(divid) {
	var testi = $("#" + divid).attr("class");
	if (testi == "map-ball") {
		$("#" + divid).removeClass("map-ball");
		$("#" + divid).addClass("map-ball-on");
	}
	if (testi == "map-ball-on") {
		$("#" + divid).removeClass("map-ball-on");
		$("#" + divid).addClass("map-ball");
	}
}


function haekeskukset(sijainti, column) {
	var pars = "?sijainti=" + sijainti + "&column=" + column;
	$("#keskuslista").load("/ajaxkeskukset" + pars);
}


function haekeskuksetr(sijainti, column) {
	var pars = "?sijainti=" + sijainti + "&column=" + column;
	$("#keskuslista").load("/ajaxkeskukset2" + pars);
}


function showoptionsr(col, linkele) {
	linkele.innerHTML = "Vaihda";
	if ($("#options").css("display") == "none") {
		$("#columnid").html("" + col);
		$("#sijainti").attr("onchange", "haekeskuksetr(document.getElementById('sijainti').options[document.getElementById('sijainti').selectedIndex].value,'col');");
		$("#options").toggle();
	} else {
		closeopt2("options");
	}
	link_pos = findPos(linkele);
	$("#options").css("left", link_pos[0] - 100 + "px");
	$("#options").css("top", link_pos[1] + 28 + "px");
}


function showoptions(col, linkele) {
	linkele.innerHTML = "Vaihda";
	var onoff = $("#options").css("display");
	non = "none";
	if (onoff == non) {
		$("#columnid").html("" + col);
		$("#sijainti").attr("onchange", "haekeskukset(document.getElementById('sijainti').options[document.getElementById('sijainti').selectedIndex].value,'col');");
		$("#options").toggle();
	} else {
		closeopt("options");
	}
	link_pos = findPos(linkele);
	$("#options").css("left", link_pos[0] - 100 + "px");
	$("#options").css("top", link_pos[1] + 28 + "px");
}


function togglediv(divid) {
	$("#" + divid).toggle();
}


function closeopt(divid) {
	$("#options").load("/ajaxkeskuksetbasic", {test:true}, function () {$("#columnid").html("");togglediv("options");});
}


function closeopt2(divid) {
	$("#options").load("/ajaxkeskuksetbasic2", {test:true}, function () {$("#columnid").html("");togglediv("options");});
}


function toggleme(divid, linkele) {
	$("#" + divid).toggle();
	mode = $(linkele).find("img").src();
	if (mode.indexOf("minus") != -1) {
		$(linkele).find("img").src("/files/skifi/images/plus.gif");
	} else {
		$(linkele).find("img").src("/files/skifi/images/minus.gif");
	}
}


function haekeskus(pid, part, column) {
	var pars = "?keskus=" + pid;
	switch (part) {
	  case "perustiedot":
		$("#testitiedot").load("/ajaxkutsu" + pars);
		$("#testitiedot").each(function (i) {rivit = this.innerHTML;});
		var rivita = rivit.split("*");
		var rivital = rivita.length;
		rivitn = rivital - 1;
		for (i = 0; i < rivitn; i++) {
			$("#" + i + "_" + column).empty();
			$("#" + i + "_" + column).append(rivita[i]);
		}
		var nimi = rivital - 1;
		i = nimi;
		$("#c" + column + "t").empty();
		$("#c" + column + "t").append(rivita[65]);
		break;
	  default:;
	}
}


function haekeskusr(pid, part, column) {
	var pars = "?keskus=" + pid;
	switch (part) {
	  case "perustiedot":
		$("#testitiedot").load("/ajaxrinne" + pars);
		$("#testitiedot").each(function (i) {rivit = this.innerHTML;});
		var rivita = rivit.split("*");
		var rivital = rivita.length;
		rivitn = rivital - 1;
		for (var i = 0; i < rivitn; i++) {
			$("#" + i + "_" + column).empty();
			$("#" + i + "_" + column).append(rivita[i]);
		}
		var nimi = rivital - 1;
		i = nimi;
		$("#c" + column + "t").empty();
		$("#c" + column + "t").append(rivita[nimi]);
		break;
	  default:;
	}
}


function avaaosio(osio) {
	if (osio == "etelasuomi") {
		$("#pstopic").removeClass("selected");
		$("#estopic").addClass("selected");
		$("#kstopic").removeClass("selected");
		$("#etelasuomi").css("display", "block");
		$("#keskisuomi").css("display", "none");
		$("#pohjoissuomi").css("display", "none");
	}
	if (osio == "keskisuomi") {
		$("#pstopic").removeClass("selected");
		$("#estopic").removeClass("selected");
		$("#kstopic").addClass("selected");
		$("#etelasuomi").css("display", "none");
		$("#keskisuomi").css("display", "block");
		$("#pohjoissuomi").css("display", "none");
	}
	if (osio == "pohjoissuomi") {
		$("#pstopic").addClass("selected");
		$("#estopic").removeClass("selected");
		$("#kstopic").removeClass("selected");
		$("#etelasuomi").css("display", "none");
		$("#keskisuomi").css("display", "none");
		$("#pohjoissuomi").css("display", "block");
	}
}


function showmark(source, pid, state) {
}


function MM_jumpMenu(targ, selObj, restore) {
	eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
	if (restore) {
		selObj.selectedIndex = 0;
	}
}

var DataTable = {changeVisi:function (name, status, noscroll) {$("#datatable .data_array div").each(function () {nameofthis = $(this).get(0).title;if (name == nameofthis && noscroll == undefined) {if (status) {$(this).slideDown("slow");} else {$(this).slideUp("slow");}} else if (name == nameofthis && noscroll == true) {$(this).hide();}});}, onload:function () {$("#datatable .data_array ul").each(function () {$(this).find("li:first").css("padding-left", "28px").css("width", "117px");});$("#datatable h1").click(function () {status = $(this).get(0).className;name = $(this).get(0).innerHTML;if (status == "closed") {$(this).get(0).className = "open";DataTable.changeVisi(name, true);} else {$(this).get(0).className = "closed";DataTable.changeVisi(name, false);}});$("#datatable h1.closed").each(function () {name = $(this).get(0).innerHTML;DataTable.changeVisi(name, false, true);});}, changeValuesByCount:function (column, values) {values[0] += "<a href=\"#\" onclick=\"vaihda(" + column + ");\">Vaihda</a>";for (i = 0; i < values.length; i++) {$("#datatable ul").each(function (a) {$(this).find("li:nth-of-type(" + column + ")").html(values[a]);});}}, changeValuesByName:function (column, values) {$("#datatable .data_array ul").each(function () {ul_name = $(this).find("li:first").get(0).innerHTML;ul_name = DataTable.strip(ul_name);if (values[ul_name] !== undefined) {$(this).find("li:nth-of-type(" + column + ")").html(values[ul_name]);}});if (values.title !== undefined) {values.title += "<a href=\"#\" onclick=\"vaihda(" + column + ");\">Vaihda</a>";$("#datatable ul").each(function (a) {if (a == 0) {$(this).html();}});}}, strip:function (string) {if (string.charAt(string.length - 1) == " ") {string = string.substring(0, string.length - 1);}return string;}, ajaxFeedToArray:function (feed) {return feed.split(";");}};
$(document).ready(function () {DataTable.onload();});

function vaihda(palsta) {
	DataTable.changeValuesByCount(palsta, DataTable.ajaxFeedToArray("Ruka;Kuusamo;04-1231254;Lipsum lorem;487m;27;Ipsum mupsum;Kuusamo;04-1231254;Lipsum lorem;"));
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while ((obj = obj.offsetParent)) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft, curtop];
}

if (typeof deconcept == "undefined") {
	var deconcept = new Object;
}
if (typeof deconcept.util == "undefined") {
	deconcept.util = new Object;
}
if (typeof deconcept.SWFObjectUtil == "undefined") {
	deconcept.SWFObjectUtil = new Object;
}
deconcept.SWFObject = function (swf, id, w, h, ver, c, useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey) {if (!document.createElement || !document.getElementById) {return;}this.DETECT_KEY = detectKey ? detectKey : "detectflash";this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);this.params = new Object;this.variables = new Object;this.attributes = new Array;if (swf) {this.setAttribute("swf", swf);}if (id) {this.setAttribute("id", id);}if (w) {this.setAttribute("width", w);}if (h) {this.setAttribute("height", h);}if (ver) {this.setAttribute("version", new deconcept.PlayerVersion(ver.toString().split(".")));}this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"), useExpressInstall);if (c) {this.addParam("bgcolor", c);}var q = quality ? quality : "high";this.addParam("quality", q);this.setAttribute("useExpressInstall", useExpressInstall);this.setAttribute("doExpressInstall", false);var xir = xiRedirectUrl ? xiRedirectUrl : window.location;this.setAttribute("xiRedirectUrl", xir);this.setAttribute("redirectUrl", "");if (redirectUrl) {this.setAttribute("redirectUrl", redirectUrl);}};
deconcept.SWFObject.prototype = {setAttribute:function (name, value) {this.attributes[name] = value;}, getAttribute:function (name) {return this.attributes[name];}, addParam:function (name, value) {this.params[name] = value;}, getParams:function () {return this.params;}, addVariable:function (name, value) {this.variables[name] = value;}, getVariable:function (name) {return this.variables[name];}, getVariables:function () {return this.variables;}, getVariablePairs:function () {var variablePairs = new Array;var key;var variables = this.getVariables();for (key in variables) {variablePairs.push(key + "=" + variables[key]);}return variablePairs;}, getSWFHTML:function () {var swfNode = "";if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) {if (this.getAttribute("doExpressInstall")) {this.addVariable("MMplayerType", "PlugIn");}swfNode = "<embed type=\"application/x-shockwave-flash\" src=\"" + this.getAttribute("swf") + "\" width=\"" + this.getAttribute("width") + "\" height=\"" + this.getAttribute("height") + "\"";swfNode += " id=\"" + this.getAttribute("id") + "\" name=\"" + this.getAttribute("id") + "\" ";var params = this.getParams();for (var key in params) {swfNode += [key] + "=\"" + params[key] + "\" ";}var pairs = this.getVariablePairs().join("&");if (pairs.length > 0) {swfNode += "flashvars=\"" + pairs + "\"";}swfNode += "/>";} else {if (this.getAttribute("doExpressInstall")) {this.addVariable("MMplayerType", "ActiveX");}swfNode = "<object id=\"" + this.getAttribute("id") + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"" + this.getAttribute("width") + "\" height=\"" + this.getAttribute("height") + "\">";swfNode += "<param name=\"movie\" value=\"" + this.getAttribute("swf") + "\" />";var params = this.getParams();for (var key in params) {swfNode += "<param name=\"" + key + "\" value=\"" + params[key] + "\" />";}var pairs = this.getVariablePairs().join("&");if (pairs.length > 0) {swfNode += "<param name=\"flashvars\" value=\"" + pairs + "\" />";}swfNode += "</object>";}return swfNode;}, write:function (elementId) {if (this.getAttribute("useExpressInstall")) {var expressInstallReqVer = new deconcept.PlayerVersion([6, 0, 65]);if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute("version"))) {this.setAttribute("doExpressInstall", true);this.addVariable("MMredirectURL", escape(this.getAttribute("xiRedirectUrl")));document.title = document.title.slice(0, 47) + " - Flash Player Installation";this.addVariable("MMdoctitle", document.title);}}if (this.skipDetect || this.getAttribute("doExpressInstall") || this.installedVer.versionIsValid(this.getAttribute("version"))) {var n = typeof elementId == "string" ? document.getElementById(elementId) : elementId;n.innerHTML = this.getSWFHTML();return true;} else {if (this.getAttribute("redirectUrl") != "") {document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};
deconcept.SWFObjectUtil.getPlayerVersion = function (reqVer, xiInstall) {var PlayerVersion = new deconcept.PlayerVersion([0, 0, 0]);if (navigator.plugins && navigator.mimeTypes.length) {var x = navigator.plugins['Shockwave Flash'];if (x && x.description) {PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));}} else {try {var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");for (var i = 3; axo != null; i++) {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);PlayerVersion = new deconcept.PlayerVersion([i, 0, 0]);}} catch (e) {}if (reqVer && PlayerVersion.major > reqVer.major) {return PlayerVersion;}if (!reqVer || (reqVer.minor != 0 || reqVer.rev != 0) && PlayerVersion.major == reqVer.major || PlayerVersion.major != 6 || xiInstall) {try {PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));} catch (e) {}}}return PlayerVersion;};
deconcept.PlayerVersion = function (arrVersion) {this.major = parseInt(arrVersion[0]) != null ? parseInt(arrVersion[0]) : 0;this.minor = parseInt(arrVersion[1]) || 0;this.rev = parseInt(arrVersion[2]) || 0;};
deconcept.PlayerVersion.prototype.versionIsValid = function (fv) {if (this.major < fv.major) {return false;}if (this.major > fv.major) {return true;}if (this.minor < fv.minor) {return false;}if (this.minor > fv.minor) {return true;}if (this.rev < fv.rev) {return false;}return true;};
deconcept.util = {getRequestParameter:function (param) {var q = document.location.search || document.location.hash;if (q) {var startIndex = q.indexOf(param + "=");var endIndex = q.indexOf("&", startIndex) > -1 ? q.indexOf("&", startIndex) : q.length;if (q.length > 1 && startIndex > -1) {return q.substring(q.indexOf("=", startIndex) + 1, endIndex);}}return "";}};
if (Array.prototype.push == null) {
	Array.prototype.push = function (item) {this[this.length] = item;return this.length;};
}
var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject = deconcept.SWFObject;
var SWFObject = deconcept.SWFObject;

function haekeskukset_kesa(sijainti, column) {
	var pars = "?sijainti=" + sijainti + "&column=" + column;
	$("#keskuslista").load("/ajaxkeskukset_kesa" + pars);
}


function haekeskuksetr_kesa(sijainti, column) {
	var pars = "?sijainti=" + sijainti + "&column=" + column;
	$("#keskuslista").load("/ajaxkeskukset_kesa" + pars);
}


function haekeskus_kesa(pid, part, column) {
	initKeskus(parseInt(column - 1), pid);
	var pars = "?keskus=" + pid;
	switch (part) {
	  case "perustiedot":
		$("#testitiedot").load("/ajaxkutsu_kesa" + pars);
		$("#testitiedot").each(function (i) {rivit = this.innerHTML;});
		var rivita = rivit.split("*");
		var rivital = rivita.length;
		rivitn = rivital - 1;
		for (i = 0; i < rivitn; i++) {
			$("#" + i + "_" + column).empty();
			$("#" + i + "_" + column).append(rivita[i]);
		}
		var nimi = rivital - 1;
		i = nimi;
		$("#c" + column + "t").empty();
		$("#c" + column + "t").append(rivita[65]);
		break;
	  default:;
	}
}


function haekeskusnew_kesa(pid, part, column) {
	initKeskus(parseInt(column - 1), pid);
	var pars = "?keskus=" + pid;
	switch (part) {
	  case "perustiedot":
		$("#testitiedot").load("/ajaxkutsu_kesa" + pars, {test:true}, function () {
			performAppend(column, -2);
			closeopt_kesa("options");
			replaceFactPlaceholders();
		});
		break;
	  default:;
	}
}


function showoptions_kesa(col, linkele) {
	linkele.innerHTML = "Vaihda";
	var onoff = $("#options").css("display");
	non = "none";
	if (onoff == non) {
		$("#columnid").html("" + col);
		$("#sijainti").attr("onchange", "haekeskukset_kesa(document.getElementById('sijainti').options[document.getElementById('sijainti').selectedIndex].value,'col');");
		$("#options").toggle();
	} else {
		closeopt_kesa("options");
	}
}


function closeopt_kesa(divid) {
	$("#options").load("/ajaxkeskuksetbasic_kesa", {test:true}, function () {$("#columnid").html("");togglediv("options");});
}


function closeopt2_kesa(divid) {
	$("#options").load("/ajaxkeskuksetbasic2_kesa", {test:true}, function () {$("#columnid").html("");togglediv("options");});
}

function showFactPopup(parent) {
	var popup = parent.getElementsByTagName('div')[0];
	$(popup).fadeIn();
}

function print_preview() {
	activate_stylesheet();
	var print_mode = true;
	while (print_mode) {
		window.print();
		print_mode = window.confirm('Print more?');
	}
	activate_stylesheet('screen');
}

function activate_stylesheet(media) {
	$('head link[rel=stylesheet][media!=' + media + ']').attr('disabled', true);
	$('head link[rel=stylesheet][media=' + media + ']').attr('disabled', false);
}

