/* Vitan d.o.o. - Copyright 2011 */


var ajaxRequest = {
	id:new guifw.ajaxobject(),
	container:null
}

var gui_site_layout = function() {
	var lv_site_active = false;
	var lv_min_height = 320;
	var fn_site_start = function() {
		if (lv_site_active) {
			guifw.events.remove(window, "load", fn_site_start);
			var i_obj = guifw.eid("gui_site_container");
			if (i_obj != undefined && i_obj.tagName == "DIV") {
				i_obj.style.visibility = "visible";
				fn_site_autoresize();
				guifw.events.add(window, "resize", fn_site_autoresize);
				swfobject.switchOffAutoHideShow();
				setLanguageMenu();
				ajaxLangSwitcher("HRV", "001");
			} else {
				lv_site_active = false;
			}
		}
	}
	var fn_site_autoresize = function() {
		if (lv_site_active) {
			var i_divs = {container:guifw.eid("gui_site_container"), body:guifw.eid("gui_site_body"), content:guifw.eid("gui_site_content"), loader:guifw.eid("gui_site_loader")};
			var i_browser = guifw.browsersize();
			if (i_browser.height < lv_min_height) i_browser.height = lv_min_height;
			if (i_divs.container != undefined && i_divs.container.tagName == "DIV") i_divs.container.style.height = Number(i_browser.clientHeight - 4) + "px";
			if (i_divs.body != undefined && i_divs.body.tagName == "DIV") i_divs.body.style.height = Number(i_browser.clientHeight - 132) + "px";
			if (i_divs.content != undefined && i_divs.content.tagName == "DIV") i_divs.content.style.height = Number(i_browser.clientHeight - 132) + "px";
			if (i_divs.loader != undefined && i_divs.loader.tagName == "DIV") i_divs.loader.style.height = Number(i_browser.clientHeight - 132) + "px";
		}
	}
	return {
		init:function() {
			lv_site_active = true;
			guifw.events.add(window, "load", fn_site_start);
		}
	}
}();

function ajaxRequestCallback() {
	var i_ajax = ajaxRequest.id;
	if (i_ajax.readystate() == 4) {
		if (i_ajax.status() == 200 || window.location.href.indexOf("http") == -1) {
			var i_divs = {content:ajaxRequest.container, loader:guifw.eid("gui_site_loader")};
			if (i_divs.content != undefined && i_divs.content != null) {
				if (i_ajax.responsetext() != "") {
					i_divs.content.scrollTop = 0;
					i_divs.content.innerHTML = i_ajax.removescripts();
					i_ajax.runscripts();
				} else {
					i_divs.content.innerHTML = "";
				}
			}
			i_divs.loader.style.display = "none";
			ajaxRequest.container = null;
		} else {
			if (i_ajax.status() == 404) ajaxPageLoader("ENG", "001");
		}
	}
}

function ajaxMenuLoader(i_lang) {
	if (i_lang != undefined && i_lang != "") {
		switch (String(i_lang).toUpperCase()) {
			case "HRV":
			case "SLO":
			case "SRP":
			case "ENG":
				var i_obj = guifw.eid("gui_site_mainmenu");
				var f_vars = {};
				var f_parm = {};
				f_vars.active_lang = String(i_lang).toUpperCase();
				f_parm.quality = "best";
				f_parm.wmode = "transparent";
				f_parm.menu = "false";
				i_obj.innerHTML = "<span id=\"swf_mainmenu_object\"></span>";
				swfobject.embedSWF("flash/vitan_menu.swf", "swf_mainmenu_object", "200", "500", "10.0.0", "", f_vars, f_parm);
				break;
		}
	}
}

function ajaxPageLoader(i_lang, i_page) {
	if (i_lang != undefined && i_lang != "" && i_page != undefined && i_page != "") {
		var is_valid = true;
		switch (String(i_lang).toUpperCase()) {
			case "HRV":
			case "SLO":
			case "SRP":
			case "ENG":
				break;
			default:
				is_valid = false;
		}
		if (is_valid) {
			switch (String(i_page).toUpperCase()) {
				case "001":
				case "002":
				case "003":
				case "004":
				case "005":
				case "006":
				case "007":
				case "101":
				case "102":
				case "103":
				case "104":
				case "105":
				case "106":
				case "107":
					var i_divs = {content:guifw.eid("gui_site_content"), loader:guifw.eid("gui_site_loader")};
					var i_ajax = ajaxRequest.id;
					var i_date = new Date();
					var i_url = "";
					if (guifw.iefixneed()) {
						i_divs.loader.style.filter = "alpha(opacity=90)";
					} else {
						i_divs.loader.style.opacity = 0.9;
					}
					i_divs.loader.style.display = "block";
					ajaxRequest.container = i_divs.content;
					i_url = "src/" + String(i_lang).toLowerCase() + "/p" + String(i_page) + "_" + String(i_lang).toLowerCase() + ".php?rnd=" + i_date.getTime();
					i_ajax.post(i_url, "selected_lang=" + String(i_lang).toUpperCase(), ajaxRequestCallback);
					break;
			}
		}
	}
}

function ajaxLangSwitcher(i_lang, i_page) {
	if (i_lang != undefined && i_lang != "" && i_page != undefined && i_page != "") {
		ajaxMenuLoader(i_lang);
		ajaxPageLoader(i_lang, i_page);
	}
}

function ajaxViewPicture(i_ref, i_pic) {
	if (i_ref != undefined && i_pic != undefined) {
		guifw.modalwindow.open({color:"#FFFFFF", alpha:75});
		guifw.modalwindow.addItem("imgviewer", {width:720, height:540, resize:"off"});
		guifw.modalwindow.setItemContent("imgviewer", {urlpath:"src/viewpics.php", urlparm:"rid=" + i_ref + "&pid=" + i_pic});
		guifw.modalwindow.timeout(10000);
	}
}

function setLanguageMenu() {
	var i_obj = guifw.eid("gui_site_langbox");
	var f_parm = {};
	f_parm.quality = "best";
	f_parm.wmode = "transparent";
	f_parm.menu = "false";
	i_obj.innerHTML = "<span id=\"swf_langbox_object\"></span>";
	swfobject.embedSWF("flash/vitan_lang.swf", "swf_langbox_object", "144", "40", "10.0.0", "", "", f_parm);
}

function setAnimationLogos(i_lang) {
	var f_parm = {};
	var f_vars = {};
	f_parm.quality = "best";
	f_parm.wmode = "transparent";
	f_parm.menu = "false";
	f_vars.xml_path = "flash/logos.xml";
	if (i_lang != undefined && i_lang != null && i_lang != "") f_vars.obj_lang = i_lang;
	swfobject.embedSWF("flash/vitan_logos.swf", "swf_anim_logos_object", "640", "300", "10.0.0", "", f_vars, f_parm);
}

function jumpToPDF(urlPath) {
	if (urlPath != undefined && urlPath != "") {
		var uScreen = new Object({height:screen.height, width:screen.width});
		var xPos = 0;
		var yPos = 0;
		if (uScreen.width > 800) xPos = Math.round((uScreen.width - 800) / 2);
		if (uScreen.height > 600) yPos = Math.round((uScreen.height - 600) / 2);
		window.open(urlPath, "", "width=800, height=600, left=" + xPos + ", top=" + yPos + ", fullscreen=no, location=no, menubar=no, resizable=yes, scrollbars=yes, status=no, titlebar=no, toolbar=no", true);
	}
}

function jumpToURL(urlPath, viewpdf) {
	if (urlPath != undefined && urlPath != "") {
		var uScreen = new Object({height:screen.height, width:screen.width});
		var xPos = 0;
		var yPos = 0;
		if (uScreen.width > 800) xPos = Math.round((uScreen.width - 800) / 2);
		if (uScreen.height > 600) yPos = Math.round((uScreen.height - 600) / 2);
		window.open(urlPath, "", "width=800, height=600, left=" + xPos + ", top=" + yPos + ", fullscreen=no, location=yes, menubar=yes, resizable=yes, scrollbars=yes, status=yes, titlebar=yes, toolbar=no", true);
	}
}

function lnkHover(objId, onoff) {
	if (objId != undefined && onoff != undefined) {
		if (onoff == 1) {
			objId.style.color = "#C00000";
		} else {
			objId.style.color = "#808080";
		}
	}
}


gui_site_layout.init();

