// javascripts.js
// Author: Alexander Aberer
// Date: 27.7.2000
// Last modified: 8.6.2001 (Andreas Ritter)

// !!!Wichtig!!! Die folgende Variable muß gesetzt werden wenn über open_window()
// Seiten auf externen/fremden Webservern geöffnet werden sollen.
	var blank_page = "/blank.html"; 

	function SwitchWebservice(switchform,formelement) {
		var fe, dummy;
		if(typeof formelement != "undefined") {
			fe = formelement;
		} else {
			fe = switchform.elements[0];
		}
		if (fe.selectedIndex != 0) {
			var pulldownindex = fe.selectedIndex;
			var url = fe.options[pulldownindex].value;
			locarray = url.split("|");
			if ( locarray.length > 1 ) {
				windata = locarray[0].split(",");
				dummy = open_window(locarray[1],windata[0],windata[1],windata[2],0,0,"scrollbars=" + windata[3] + ",location=no,toolbar=no,status=no,menubar=no,resizable=yes,dependent=yes");
			} else {
				dummy = open_window(url,"",700,480,10,10,"location=yes,toolbar=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,dependent=no");
			}
	 	}
	}
	
	function realmedia(path,name,content) {
		var datestr = new Date();
		url = 'http://www.vol.at/realmedia/embed.asp?cont=' + content + '&title=' + escape(name) + '&file=' + escape(path) + "&" + escape(datestr.toLocaleString());
		if (content=='video') {
			var rc_video=window.open(url,'rc_video','width=230,height=310,resizable=yes');
			rc_video.focus();
		} else {
			var rc_audio=window.open(url,'rc_audio','width=400,height=40');
			rc_audio.focus();
		}
	}
	
// Browser-Abstürze mit IE 5.5
//	function realmedia(path,name,content) {
//		var dummy;
//		var datestr = new Date();
//		var url = "http://www.vol.at/realmedia/embed.asp?cont=" + escape(content) + "&title=" + escape(name) + "&file=" + escape(path) + "&" + escape(datestr.toLocaleString());
//		if (content == "video") {
//			dummy = open_window(url,"rc_video",230,305,10,10,"resizable=yes");
//		} else {
//			dummy = open_window(url,"rc_audio",400,40);
//		}
//		//return false;
//	}
	
	function open_window(target,name,width,height,posx,posy,windowoptions,init_target) {
		var it, wo, px, py, host;

		it = target;
		wo = "location=no,toolbar=no,status=no,statusbar=no,scrollbars=no,resizable=no,dependent=yes";
		px = py = 0;

		if(typeof new_window != "undefined") {
			if(new_window.closed != true) {
				new_window.close();
			}
		}

		if (typeof posx != "undefined") px = posx;
		if (typeof posy != "undefined") py = posy;
		if ((typeof windowoptions != "undefined") && (windowoptions != "")) wo = windowoptions;
		if (typeof init_target != "undefined") {
			it = init_target;
		} else {
			if (target.indexOf("http://") != -1) {
				host = "http://" + window.location.hostname;
				if (target.indexOf(host) == -1) it = blank_page;
			}
		}
		new_window = window.open(it,name,"width=" + width + ",height=" + height + "," + wo);
		new_window.moveTo(px,py);
		new_window.location.replace(target);
		new_window.focus();
		return false;
	}

	function open_nav(target,name,width,height,navtype,posx,posy,windowoptions,init_target) {
		var it, wo, px, py, host;
		
		width=170;
		
		switch(navtype) {
			case "service":
			 height=482;
			 break;
			case "news":
			 height=390;
			 break;
			case "funfriends":
			 height=510
			 break;
			case "marktplatz":
			 height=200;
			 break;
			default:
			 height=350;
			 break;
		}
		it = target;
		wo = "location=no,toolbar=no,status=no,statusbar=no,scrollbars=no,resizable=no,dependent=yes";
		px = py = 0;

		if(typeof new_window != "undefined") {
			if(new_window.closed != true) {
				new_window.close();
			}
		}

		if (typeof posx != "undefined") px = posx;
		if (typeof posy != "undefined") py = posy;
		if ((typeof windowoptions != "undefined") && (windowoptions != "")) wo = windowoptions;
		if (typeof init_target != "undefined") {
			it = init_target;
		} else {
			if (target.indexOf("http://") != -1) {
				host = "http://" + window.location.hostname;
				if (target.indexOf(host) == -1) it = blank_page;
			}
		}
		new_window = window.open(it,name,"width=" + width + ",height=" + height + "," + wo);
		new_window.moveTo(px,py);
		new_window.location.replace(target);
		new_window.focus();
		return false;
	}

	function setUrlForPrint() {
		sUrl = document.location.href;
		if ((document.all) || (document.layers)){
			sUrl = sUrl.replace(/\?/, "\\/");
			sUrl = sUrl.replace(/\&/, "//");
		}
		document.printform.url.value = sUrl;
	}
