// JavaScript Document
//GLOBAL Initialisation XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
var unsaved = 0;
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)

var contentarea = 'regioNews';

function tabnav(SearchStr,id,tabcss)
	{
	document.getElementById('ajaxright').cssClass=tabcss;
	showhide(SearchStr,id);	
	}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function showhide(SearchStr,id)
	{
	hideall(SearchStr);
	var elem = document.getElementById(id);
	elem.style.display='block';
	}

function hideall(SearchStr)
	{
	var tagToSet = 'div';
	var difsInside = document.getElementsByTagName(tagToSet);
	var legCut = SearchStr.length;
	for(var i = 0; i < difsInside.length; i++)
		{
		var thisid = difsInside[i].id;
		if(thisid.substring(0, legCut) == SearchStr)
			{
			difsInside[i].style.display = 'none';
			}
		}
	}

function validate()
	{
	var requiredElements = document.orderform._Required.value;
	var errmessage = '';
	arrRequired = requiredElements.split(',');
	for(var i = 0; i < arrRequired.length; i++)
		{
		if(document.orderform.elements[arrRequired[i]].value == '')
			{
			errmessage = errmessage + arrRequired[i] + ' muss ausgefüllt sein\n';
			}
		}
	if(errmessage == '')
		{
		document.orderform.submit()
		}
	else
		{
		alert(errmessage);
		}
	}
	// Checks the Chaptcha Code field.
	function iscode()
		{
		var str = document.form1.code.value; 
		if (str == "")
			{      
			alert("Bitte geben Sie den Code korrekt ein.");
			document.form1.code.focus();      
			return false;      
			}   
		return true;   
		}

function setSelected(elem,val)
	{
	for(var x = 0; x < elem.length; x++)
		{
		if(elem.options[x].value == val)
			{
			elem.selectedIndex = x;
			}
		}
	}
	
function setRadio(elem,val)
	{
	for(var x = 0; x < elem.length; x++)
		{
		if(elem[x].value == val)
			{
			elem[x].checked = true;
			}
		}
	}	

function setChecked(elem,val)
	{
	if(elem.value == val)
		{
		elem.checked = true;
		}
	}

var saveWidth = 0;
var saveHeight = 0;
function scaleImg(what)
	{
	what = document.getElementById(what);
	if (navigator.appName=="Netscape")
		winW = window.innerWidth;
	if (navigator.appName.indexOf("Microsoft")!=-1)
		winW = document.body.offsetWidth;
	if (what.width>(200) || saveWidth>(200))
		{
		if (what.width==(200))
			{
			what.width=saveWidth;
			}
		else
			{
			saveWidth = what.width;
			what.style.cursor = "pointer";
			what.width=(200);
			}
		}
	else if (what.height>(150) || saveHeight>(150))
		{
		if (what.height==(150))
			{
			what.height=saveHeight;
			}
		else
			{
			saveHeight = what.height;
			what.style.cursor = "pointer";
			what.height=(50);
			}
		}
	}

function getHTTPObject()
	{
	var xmlhttp;
	/*@cc_on
	 @if (@_jscript_version >= 5)
	  try {
		  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (e) {
		  try {
			  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			  } catch (E) {
			  xmlhttp = false;
			  }
		  } 
	 @else
	  xmlhttp = false;
	 @end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
		{
 		try
			{
   			xmlhttp = new XMLHttpRequest();
   			}
		catch (e)
			{
   			xmlhttp = false;
   			}
  		}
  	return xmlhttp;
	}

function handleResponse() 
	{
	if (http.readyState == 4)
		{
		document.getElementById('ajarea').innerHTML=http.responseText;
		}
	}

function loadcontent(pagesrc)
	{
	document.getElementById('ajarea').innerHTML='<div style="text-align:center; padding-top:200px; background-color:#FFFFFF; height:500px;"><img src="/pagemedia/icons/loading.gif" class="loading"></div>';
	//if(pagesrc != ''){
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	http.open('GET', (pagesrc) + '&rand=' + myRandom, true);
	http.onreadystatechange = handleResponse;
	http.send(null);
	//}
	}

// Beginn Funktionen für die Regionennews XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function handleNewResponse()
	{
	if (http.readyState == 4)
		{
		document.getElementById('regioNews').innerHTML=http.responseText;		
		}
	}

function loadNewcontent(pagesrc,divtofill)
	{
	contentarea = divtofill;
	document.getElementById(contentarea).innerHTML='<img src="/pagemedia/icons/loading.gif" class="loading">';
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	http.open('GET', (pagesrc) + '&rand=' + myRandom, true);
	http.onreadystatechange = handleNewResponse;
	http.send(null);
	document.getElementById('tabsNews').style.backgroundImage = 'url(/pagemedia/rheintaler_rechts_' + Right(pagesrc,1) + '.jpg)';
	}

function ajaxform(objform,strfile)
	{
	var ajformstring = '';
		
	for (var i = 0; i < objform.length; i++) { 
		addfragezeichen = '&';
		if(i == 0){
			addfragezeichen = '';
		}		
		if(objform[i].type == 'text'){
			ajformstring = ajformstring + addfragezeichen + objform[i].name + '=' + objform[i].value;
		}
		if(objform[i].type == 'hidden'){
			ajformstring = ajformstring + addfragezeichen + objform[i].name + '=' + objform[i].value;
		}			
		if(objform[i].type == 'select-one'){
			ajformstring  = ajformstring + addfragezeichen + objform[i].name + '=' + objform[i].options[objform[i].selectedIndex].value;
		}
		if(objform[i].type == 'checkbox'){
			if(objform[i][0].checked == true){
				ajformstring = ajformstring + addfragezeichen + objform[i].name + '=' + objform[i].value;
			}
		}	
	}
	//return false;
	loadcontent(strfile + '?' + ajformstring);		
	}
// Ende Funktionen für die Regionennews XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

function display_date()
	{
    date = new Date();
    var day_of_week_number = date.getDay();
    var day_of_month = date.getDate();
    var month_number = date.getMonth();
    var year = date.getFullYear();
    var day_of_week = '';
    var month = '';
	var day_of_month2 = '';

    if(month_number == 0){month = 'Januar';}
    if(month_number == 1){month = 'Februar';}
    if(month_number == 2){month = 'März';}
    if(month_number == 3){month = 'April';}
    if(month_number == 4){month = 'Mai';}
    if(month_number == 5){month = 'Juni';}
    if(month_number == 6){month = 'Juli';}
    if(month_number == 7){month = 'August';}
    if(month_number == 8){month = 'September';}
    if(month_number == 9){month = 'Oktober';}
    if(month_number == 10){month = 'November';}
    if(month_number == 11){month = 'Dezember';}

    if(day_of_week_number == 0){day_of_week = 'Sonntag';}
    if(day_of_week_number == 1){day_of_week = 'Montag';}
    if(day_of_week_number == 2){day_of_week = 'Dienstag';}
    if(day_of_week_number == 3){day_of_week = 'Mittwoch';}
    if(day_of_week_number == 4){day_of_week = 'Donnerstag';}
    if(day_of_week_number == 5){day_of_week = 'Freitag';}
    if(day_of_week_number == 6){day_of_week = 'Samstag';}

	if(day_of_month == 1){day_of_month2 = '01';}
	if(day_of_month == 2){day_of_month2 = '02';}
	if(day_of_month == 3){day_of_month2 = '03';}
	if(day_of_month == 4){day_of_month2 = '04';}
	if(day_of_month == 5){day_of_month2 = '05';}
	if(day_of_month == 6){day_of_month2 = '06';}
	if(day_of_month == 7){day_of_month2 = '07';}
	if(day_of_month == 8){day_of_month2 = '08';}
	if(day_of_month == 9){day_of_month2 = '09';}
	if(day_of_month > 9){day_of_month2 = day_of_month;}
			
    var date_to_show = day_of_month2 + '. ' + month + ' ' + year;

    document.write('<LEFT>' + date_to_show + '</LEFT>');
    }
	
function openWindow(image)
	{
	newWindow = open(image)
	newWindow.focus();
	}
	
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

//IMAGE PREVIEW EDITOR XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function showimage(source){
	if(source !=''){
	var imagebox = document.getElementById('infobox');
		imagebox.innerHTML = '<img src="' + source + '">';
		imagebox.style.left = tempX + 'px';
		imagebox.style.top = tempY + 10 + 'px';
		imagebox.style.display = 'block';
	}
}

function movebox(elem)
	{
		if(elem !=''){
			var ebox = document.getElementById(elem);
			ebox.style.top = tempY + 20 + 'px';	
			ebox.style.left = tempX + 'px';
			ebox.style.display = '';
		}
	}

function hidebox(elem){
	if(elem !=''){
	var ebox = document.getElementById(elem);
		ebox.style.display = 'none';
	}
}

function hideimage(){
var imagebox = document.getElementById('infobox');
	imagebox.innerHTML = '';
	imagebox.style.display = 'none';
}

function handleHttpResponse() {
	if (http.readyState == 4) {
		document.getElementById('infobox').style.display="block"; 
		document.getElementById('infobox').innerHTML=http.responseText;
		}
	}

function handleHttpResponse2() {
	if (http.readyState == 4) {
		document.getElementById('infobox').style.display="block"; 
		document.getElementById('infobox').innerHTML=http.responseText;
		}
	}

function requestvalues(table,field) {
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	http.open("GET", '/windowset/branche_lesen.asp?t=' + escape(table) + '&f=' + escape(field) + '&rand=' + myRandom, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}

function writevalues(table,field,wert) {
	if(wert != ''){
		var myRandom=parseInt(Math.random()*99999999);  // cache buster
		alert(wert)
		http.open("GET", '/windowset/branche_lesen.asp?t=' + escape(table) + '&f=' + escape(field) + '&w=' + escape(wert) + '&rand=' + myRandom, true);
		http.onreadystatechange = handleHttpResponse2;
		http.send(null);
	}
}

function requestvaluef(table,field1,field2) {
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
		http.open("GET", '/windowset/felder_lesen.asp?t=' + escape(table) + '&f1=' + escape(field1) + '&f2=' + escape(field2) + '&rand=' + myRandom, true);
		http.onreadystatechange = handleHttpResponse;
		http.send(null);
}

function writevaluef(table,field1,field2,wert) {
	if(wert != ''){
		var myRandom=parseInt(Math.random()*99999999);  // cache buster
		alert(wert)
		http.open("GET", '/windowset/felder_lesen.asp?t=' + escape(table) + '&f1=' + escape(field1) + '&f2=' + escape(field2) + '&w=' + escape(wert) + '&rand=' + myRandom, true);
		http.onreadystatechange = handleHttpResponse2;
		http.send(null);
	}
}

// Funktionen für den Marktplatz XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function saveID(mailID,el){	
	var param = el.checked;
	sendPanel('/mod_marktplatz/windowset/session.asp?mailID=' + escape(mailID) + '&param=' + escape(param));
	}
function getPanel(area,page){
	ajax = new sack(page);
	ajax.method = "get";
	ajax.element = area;
	ajax.onLoading = function(){
	document.getElementById(area).innerHTML = '<div class="loader">&nbsp;</div>';
	};
	ajax.runAJAX();
}
function sendPanel(page){
	ajax = new sack(page);
	ajax.method = "get";
	ajax.runAJAX();
}
function keysShow(div,url){
	//disableautocomlete();
	var obj = document.getElementById(div);
	obj.innerHTML = getPanel(div,url);
	obj.style.display = '';
}

function keysSet(formular, feld, val){
	//disableautocomlete();
	document.getElementById(feld).value = val;
	var obj = document.getElementById('keyfilter');
	
	obj.innerHTML = '';
	obj.style.display = 'none';
	document.getElementById(formular).submit();
}

function disableautocomlete() {
	if (!document.getElementById) return false;
	var f = document.getElementById('keyfilter');
		f.setAttribute("autocomplete", "off");
}

function keysHide(){
var obj = document.getElementById('keyfilter');
	obj.innerHTML = '';
	obj.style.display = 'none';
}

var tempX = 0;
var tempY = 0;

function getMouseXY(e) {
	if (IE) { // grab the x-y pos.s if browser is IE
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	}else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX;
		tempY = e.pageY;
	}  
	return true;
}
document.onmousemove = getMouseXY;
var http = getHTTPObject();
