//Diverse Elemente bei kleiner Fenstergröße verändern
minwidth_for_fix = 810;
ci_minheight_for_fix = 640;
ci_minheight_for_singleline = 585;
logo_minheight_for_fix = 438;
nav_minwidth_for_normal = 720;

function judf_resize() {
	if (!startpage){
		
		//jetzt wird die contentbreite angepasst
		obj_page = document.getElementById('page');
		if (document.body.offsetWidth>minwidth_for_fix){
			if (obj_page.className.indexOf('_fixwidth')>-1){
			}
			else{
				obj_page.className += '_fixwidth';
				if (navigator.appVersion.toLowerCase().indexOf("msie") != -1){
					obj_page.style.width = '650px';
				}
			}
		}
		else{
			if (obj_page.className.indexOf('_fixwidth')>-1){
				if (navigator.appVersion.toLowerCase().indexOf("msie") != -1){
					obj_page.style.width = '';
				}
				obj_page.className = obj_page.className.replace('_fixwidth','');
			}
		}
		
		/*jetzt wird die nav angepasst - nicht implementiert
		obj_nav = document.getElementById('nav');
		obj_navrow = obj_nav.rows[0];
		obj_navcells = obj_navrow.cells;
		obj_nav2_container = document.getElementById('nav2_container');
		obj_nav2 = document.getElementById('nav2');
		if (document.body.offsetWidth<nav_minwidth_for_normal){
			while (obj_nav2.rows.length>0){
				obj_nav2.deleteRow(0);
			}
			obj_nav2_container.style.display = '';
			for (cellcount=0;cellcount<obj_navcells.length-1;cellcount++){
				cellposright = obj_navcells[cellcount].offsetLeft + obj_navcells[cellcount].offsetWidth + 155;
				if (cellposright>document.body.offsetWidth){
				}
			}
			
		}
		else{
			obj_nav2_container.style.display = 'none';
		}
		*/
		
		//jetzt wird die contactinfo angepasst
		obj_contactinfo_container = document.getElementById('contactinfo_container');
		obj_contactinfo = document.getElementById('contactinfo');
		obj_contactinfo_1 = document.getElementById('contactinfo_1');
		obj_contactinfo_2 = document.getElementById('contactinfo_2');
		if (document.body.offsetHeight>ci_minheight_for_fix){
			obj_contactinfo.style.display = '';
			obj_contactinfo_1.style.display = 'none';
			obj_contactinfo_2.style.display = 'none';
			if (obj_contactinfo_container.className.indexOf('_fixheight')>-1)	{
			}
			else{
				obj_contactinfo_container.className += '_fixheight';
				if (navigator.appVersion.toLowerCase().indexOf('msie') != -1){
					obj_contactinfo_container.style.height = '650px';
				}
			}
		}
		else {
			if (document.body.offsetHeight>ci_minheight_for_singleline){
				obj_contactinfo.style.display = '';
				obj_contactinfo_1.style.display = 'none';
				obj_contactinfo_2.style.display = 'none';
				if (obj_contactinfo_container.className.indexOf('_fixheight')>-1){
					if (navigator.appVersion.toLowerCase().indexOf('msie') != -1){
						obj_contactinfo_container.style.height = '';
					}
					obj_contactinfo_container.className = obj_contactinfo_container.className.replace('_fixheight','');
				}
			}
			else{
				obj_contactinfo.style.display = 'none';
				obj_contactinfo_1.style.display = '';
				obj_contactinfo_2.style.display = '';
			}
		}
		
		//jetzt wird das logo angepasst
		obj_logo_img = document.getElementById('logo_img');
		if (document.body.offsetHeight>logo_minheight_for_fix){
			obj_logo_img.style.height = '';	
		}
		else{
			obj_logo_img.style.height = document.body.offsetHeight-20 + 'px';
		}
	
	}
}
window.onresize = window.onload = judf_resize;

function changeImgButton(obj,over){
	file = obj.src;
	tmp_img= new Image();
	if (over){
		tmp_img.src = file.replace(/2*\.gif/,'2.gif');
	}else{
		tmp_img.src = file.replace(/2*\.gif/,'.gif');
	}
	obj.src = tmp_img.src;
}

function judf_jpghover(obj) {
	if (obj.src.indexOf('2.jpg')==-1){
	obj.src = obj.src.replace('.jpg','2.jpg');
	}
}

function judf_jpgnormal(obj) {
	if (obj.src.indexOf('2.jpg')>-1){
	obj.src = obj.src.replace('2.jpg','.jpg');
	}
}

function changePic(obj2, over) {
	var obj = obj2.getElementsByTagName('IMG')[0];
	var tmp_sub = 'FOLDER_' + akt_sub;
	var tmp_classname = obj2.className;
	if (obj && (obj2.id != tmp_sub && tmp_classname != 'nav_file2')) {
		file = obj.src;
		tmp_img= new Image();
		if (over) {
			tmp_img.src = file.replace(/2*\.gif/, '2.gif');
		} else {
			tmp_img.src = file.replace(/2+\.gif/, '.gif');
		}
		obj.src = tmp_img.src;
	}
}

function GetDate() {
	obj = document.getElementById("date");
	if (!obj)
		return;
	var jetzt = new Date();
	var Tag = jetzt.getDate();
	if (Tag < 10)
		Tag = "0" + String(Tag);
	var months = new Array("Jänner", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
	var Wochentag = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
	var Jahr = jetzt.getYear();
	if (Jahr < 999)
		Jahr += 1900;
	obj.innerHTML = Wochentag[jetzt.getDay()] + ", <span>" + Tag + ". " + months[jetzt.getMonth()] + " " + Jahr + "</span>";
}

function changeDisplay(div_id, if_, then_) {
	var elem = document.getElementById(div_id);
	if (elem && elem.style.display == if_)
		elem.style.display = then_;
}

function changeVisibility(div_id, if_, then_) {
	var elem = document.getElementById(div_id);
	if (elem && elem.style.visibility == if_)
		elem.style.visibility = then_;
}

function open_sub(SM_SHORT) {
	if (akt_sub != SM_SHORT) {
		 changeDisplay(akt_sub, 'block', 'none');
		 changeDisplay(SM_SHORT, 'none', 'block');
		 akt_sub=SM_SHORT;
	}
}

function getAdr(prefix, postfix, lnkparam, lnktxt) {
	lnktxt = lnktxt.replace(/TMPL_MAIL/, prefix + '@' + postfix);
	document.write('<a ' + lnkparam + ' href="mailto:' + prefix + '@' + postfix + '">' + lnktxt);
}

/*printjob*/
function printjob() {
	if (document.all && (navigator.appVersion.indexOf("Mac") != -1)) {
		self.focus();
		alert("Drucken-Funktion unter Macintosh nicht moeglich! \nBitte verwenden Sie Datei/Drucken");
	} else {
		if (document.all && navigator.appVersion.substring(22,23)==4) {
			self.focus();
			var OLECMDID_PRINT = 6;
			var OLECMDEXECOPT_DONTPROMPTUSER = 2;
			var OLECMDEXECOPT_PROMPTUSER = 1;
			var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
			document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
			WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
			WebBrowser1.outerHTML = '';
		} else{
			self.focus();
			window.print();
		}
	}
}

function Startpage(obj) {
	if (document.all) {
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage('http://');
	}
}

function Favorite() {
	if (document.all)
		window.external.AddFavorite('http://','Name');
}

function cont2pdf(ID) {
	script = "http://www.atikon.at/rechner/content2pdf.php";
	script = script + "?ID=" + ID + "&url=" + encodeURIComponent(window.location);
	window.open(script, 'm', 'scrollbars=no,height=400,width=470');
}

var popupmenuoldonload = window.onload;
window.onload = function() {
	if (!startpage){
		var nav = document.getElementById('nav');
		var uls = nav.getElementsByTagName('UL');
		for(var i = 0; i < uls.length; i++)
			new xMenu1(uls[i], 0, 'mouseover');
		if(popupmenuoldonload) {
			popupmenuoldonload();
		}
		
		
		
	}
}

function xMenu1(menu, mouseMargin, openEvent) {
	var isOpen = false;
	if (menu)
		xAddEventListener(menu.parentNode, openEvent, onOpen, false);

	function onOpen() {
		if (!isOpen) {
			xShow(menu);
			HideSelects(xPageX(menu), xPageY(menu), xWidth(menu), xHeight(menu));
			xAddEventListener(document, 'mousemove', onMousemove, false);
			isOpen = true;
		}
	}
	function onMousemove(ev) {
		var e = new xEvent(ev);
		contains = (xHasPoint(menu, e.pageX, e.pageY, -mouseMargin) || xHasPoint(menu.parentNode, e.pageX, e.pageY, -mouseMargin));
		if(!contains) {
			var submenus = menu.getElementsByTagName('UL');
			for(var i = 0; i < submenus.length; i++)
				if(xHasPoint(submenus[i], e.pageX, e.pageY, -mouseMargin)) {
					contains = true;
					break;
				}
		}
		if(!contains) {
			xHide(menu);
			HideSelects(0, 0, 0, 0);
			xRemoveEventListener(document, 'mousemove', onMousemove, false);
			isOpen = false;
		}
	}
}

var sel;
function HideSelects(x,y,w,h) {
	if(xIE4Up && !xMac) {
		var selx, sely, selw, selh, i
		if(!sel)
			sel = document.getElementsByTagName("SELECT");
		for(i = 0; i < sel.length; i++) {
			selx = xPageX(sel[i]);
			sely = xPageY(sel[i]);
			selw = sel[i].offsetWidth;
			selh = sel[i].offsetHeight;
			sel[i].style.visibility = (selx + selw > x && selx < x + w && sely + selh > y && sely < y + h) ? "hidden" : "visible";
		}
	}
}
