//javascript for MSTSG

var iname = "msts";
var index = 1;
var cz = new Image();
var en = new Image();
var ccs1, ccs2, tit1, tit2;

cz.src = "images/cz.gif";
en.src = "images/en.gif";

//zablokování pravého tlačítka
function click() {
	if (event.button==2) {
		alert("greenery.name")
	}
}

//zjisteni predanych parametru
function parseCL() {
	if (location.href.indexOf("?") == -1) {
		return 0
	}

	var urltype = location.href.split("?")
	var urlparams = urltype[1].split(",")

	if (urlparams[0] != null) iname = urlparams[0];
	if (urlparams[1] != null) index = urlparams[1];
}

//prvotni inicializace
function init()	{
	document.onmousedown=click
	parseCL();
}

//prepinac mezi datovymi poli, nutno doplnit a upravit podle nazvu dat. poli
function idate(section) {
	switch (section) {
	case "msts":
		ccs1 = "mup";
		ccs2 = "mdown";
		tit1 = "<b>Microsoft Train Simulator</b>"
		tit2 = "<a href='mstsgd.htm?trainz,1'>Trainz Railroad Simulator</a>"
		return metadown_msts;
		break;
	case "trainz":
		ccs1 = "mdown";
		ccs2 = "mup";
		tit1 = "<a href='mstsgd.htm?msts,1'>Microsoft Train Simulator</a>";
		tit2 = "<b>Trainz Railroad Simulator</b>";
		return metadown_trainz;
		break;
	default:
		return 0;
	}
}

//tabulka (seznam) dat ke stazeni
function downstable(db,page) {
	var metaline,page;
	var metadata = idate(db);
	var pagesum = Math.floor(metadata.length / pagesize) + 1;
	
	if (page > pagesum)	{
		page = pagesum;
	}
	
	var itemfrom = (page - 1) * pagesize;
	var itemto = page * pagesize;
	
	if (itemto > metadata.length)	{
		itemto = metadata.length;
	}
	
	document.write("<table border='0' cellpadding='0' cellspacing='0' class='text' height='20' width='100%'><tr>");
	document.write("<td class='" + ccs1 + "' align='center' width='50%'>" + tit1 + "</td>");
	document.write("<td><img src='images/bgspace.gif' border='0'></td>");
	document.write("<td class='" + ccs2 + "' align='center' width='50%'>" + tit2 + "</td>");
	document.write("</tr></table>");
	
	document.write("<table border=\"0\" cellspacing=\"12\" cellpadding=\"2\" width=\"100%\" class=\"text\" bgcolor=\"#666666\">");
	document.write("<tr>");
	document.write("<td colspan='3' align='right'>page" + listpage(db,page) + "</td>");
	document.write("</tr>");

	for (var i = itemfrom; i < itemto; i++) {
		metaline = metadata[i].split("|");
		document.write("<tr>");
		document.write("<td width=\"65%\" valign=\"top\"><a href=\"" + linkdata + metaline[0] + ".zip\"><b>" + metaline[1] + "</b></a><br><hr align=\"center\" color=\"505050\" noshade size=\"1\">" + metaline[2] + "</td>");
		document.write("<td width=\"10%\" valign=\"top\"><img alt=\"Shape\" border=\"0\" src=\"" + linkdata + "shots/thum/" + metaline[0] + "_.gif\"></a></td>");
		document.write("<td width=\"25%\" valign=\"top\"><a class=\"pic\" href=\"mstsgv.htm?" + metaline[0] + "\" onclick=\"openview()\" target=\"view\"><img alt=\"" + metaline[2] + "\" border=\"0\" src=\"" + linkdata + "shots/thum/" + metaline[0] + ".gif\"></a></td>");
		document.write("</tr>");
	}
	document.write("</table>");
}

// vypis stranek
function listpage(db,page)	{
	var metadata = idate(db);
	var	pagesum = Math.floor(metadata.length / pagesize) + 1;
	var list = ""
	
	for (var i = 1; i <= pagesum; i++) {
		if (page == i)	{
			list = list + "&nbsp;[" + i + "]";
		}
		else
		{
			list = list + "&nbsp;<a href='mstsgd.htm?" + db + "," + i + "'><b>" + i + "</b></a>";
		}
	}
	return list;
}

// tabulka screenshotu, definice
function shotstable() {
	var metalen = metashotsdb.length;	
	var i = 0;
	var metashot;

	do {
		document.write("<tr>");
		for (var j = 1; j <= 4; j++) {
			if (i < metalen) {
				metashot = metashotsdb[i].split("|");
				document.write("<td width=\"25%\" align=\"center\"><a class=\"pic\" href=\"mstsgv.htm?" + metashot[0] + "\" onclick=\"openview()\" target=\"view\"><img alt=\"" + metashot[1] + "\" border=\"0\" src=\"" + linkdata + "shots/thum/" + metashot[0] + ".gif\"></a></td>");
			}
			else
			{
				document.write("<td width=\"25%\" align=\"center\"><img border=\"0\" src=\"" + linkdata + "shots/thum/blank.gif\"></td>");
			}
			i++;
		}
		document.write("</tr>");
	} while (i < metalen);
}

//tabulka (seznam) novinek v horni casti stranek
function newstable() {
	var metanews;
	for (var i = 0; i < metanewsdb.length; i++) {
		metanews = metanewsdb[i].split("|");
		document.write("<tr><td width=\"100%\"><b>" + metanews[0] + "</b><br>");
		if (Boolean(metanews[2]) == true)	{
			document.write("<span class='obr'><img border='0' src='" + metanews[2] + "'></span>");
		}
		document.write(metanews[1] + "<br></td></tr>");
	}
}

//tabulka (seznam) odkazu na jine sites
function relatedsites() {
	var metasites;
	document.write("<tr><td width=\"100%\">")
	for (var i = 0; i < metasitesdb.length; i++) {
		metasites = metasitesdb[i].split("|");
		document.write("<a href='http://" + metasites[1] + "' target='blank'>" + metasites[0] + "</a><br>");
	}
	document.write("</td></tr>")
}

//okno pro prohlizeni obrazku
function openview() {
	var jwo = window.open("","view","toolbar=0,location=0,scrollbars=0,resizable=0,left=0,top=0");
	jwo.resizeTo(810,610);
}
