// JavaScript Document


function PopUp(strURL,w,h,resizable,scrollbars) { 
  window.open(strURL, "","resizable="+resizable+",menubar=0,toolbar=0,scrollbars="+scrollbars+",status=0,WIDTH="+w+",HEIGHT="+h+""); 
}

function Report(id){	PopUp('popup/report.asp?id='+id,640,480,0,1);	}
function Video(id){		PopUp('popup/video.asp?id='+id,512,288,0,0);	}
function Picture(id){	PopUp('popup/picture.asp?file='+id,600,600,1,0);	}




function toggleDisplay(objID){
	var tmpObjDisplay = document.getElementById(objID).style.display;
	if (tmpObjDisplay == 'none'){
		document.getElementById(objID).style.display = 'block';
	} else {
		document.getElementById(objID).style.display = 'none';
	}
}

function FotoPageing(Page,Dis,Lang){
	FillDIV('Bilder','bilder.asp','Page='+Page+'&d='+Dis+'&lang='+Lang);
}

function CursorWait(obj){
	obj.style.cursor = 'wait';
	document.getElementById("LiveContent").style.cursor = 'wait';
}


function htmlEncode(source){
	function special(source){
		var result = '';
		for (var i = 0; i < source.length; i++){
			var c = source.charAt(i);
			if (c < ' ' || c > '~')
				c = '&#' + c.charCodeAt() + ';';
			result += c;
		}
		return result;
	}
	var result = source;
	result = result.replace(/\&/g,'&amp;');
	result = result.replace(/\</g,'&lt;');
	result = result.replace(/\>/g,'&gt;');
	result = result.replace(new RegExp('"','g'), '&quot;');
	result = special(result);
	return encodeURIComponent(result);
}


var div = "MyAjaxDIV";

function FillDIV(container,file,vars){
	var NoCache = new Date();
	if(container != '') div = container;
	req = createXMLHttpRequest();
	req.onreadystatechange = handleStateChange;
	//req.open('GET', file+'?NoCache='+NoCache.getTime()+'&'+vars, true)
	//req.send;
	req.open('POST', file+'?NoCache='+NoCache.getTime(), true);
	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); // Bei POST
	req.send(vars); // Bei POST
	//alert(vars);
}

function handleStateChange(){
	switch(req.readyState){
	  case 0 : //UNINITIALIZED
	  case 1 : //LOADING
	  	document.getElementById(div).innerHTML = '<p>&nbsp;</p><p>&nbsp;</p><img src="/images/loading_anim.gif" align="absmiddle" /> loading . . .<p>&nbsp;</p><p>&nbsp;</p><div style="height:183px;">&nbsp;</div>';
	  	document.getElementById(div).style.cursor = 'wait';
	  case 2 : //LOADED
	  case 3 : //INTERACTIVE
	    break;
	  case 4 : //COMPLETED
	    //req.status
		document.getElementById(div).innerHTML 	= req.responseText;
	  	document.getElementById(div).style.cursor = 'default';
	    break;
	  default : ; //fehlerhafter Status
	}
}


function createXMLHttpRequest(){
	var obj = null;
	try{
		obj = new ActiveXObject("MSXML2.XMLHTTP");
	}
	catch (err_MSXML2){
	try{
		obj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (err_Microsoft){
		if(typeof XMLHttpRequest != "undefined")
		obj = new XMLHttpRequest;
	}
	}
	return obj;
}


