if (window.XMLHttpRequest) {
    XMLHTTP = new XMLHttpRequest();
} else if (window.ActiveXObject) {
    try {
        XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (ex) {
        try {
        XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (ex) {
        }
    }
}


function JPTcounter(textarea, limit, target_id) {
var length = textarea.value.length;
var difference = limit - length;
if(difference > 0){
counterText = difference;
}else{
counterText = 0;	
}
document.getElementById(target_id).innerHTML = counterText;
}



function createObject(objId) {
	if (document.getElementById) return document.getElementById(objId);
	else if (document.layers) return eval("document." + objId);
	else if (document.all) return eval("document.all." + objId);
	else return eval("document." + objId);
}
function bewerte(b, cid, nid, html_element){
	getData("inc/ratetable.php?b="+b+"&cid="+cid+"&nid="+nid+"&js=1", html_element, cid);
}
function getData (url, htmle, cid) {

    XMLHTTP.open('GET', url);
    XMLHTTP.setRequestHeader('Content-type', 'text/html;charset=utf-8');
    XMLHTTP.setRequestHeader('Content-length', '');
    XMLHTTP.setRequestHeader('Connection', 'close');
    XMLHTTP.onreadystatechange = function() { if ( XMLHTTP.readyState == 4 ) { htmle.innerHTML = XMLHTTP.responseText;
																			   htmle.style.background = '#999999';
																			   document.getElementById( cid + '_plus').style.background = '#999';
																			   document.getElementById( cid + '_minus').style.background = '#999';
																			   document.getElementById( cid + '_plus').href = '';
																			   document.getElementById( cid + '_minus').href = '';	
																			   document.getElementById( cid + '_plus').onclick = new Function("return false;");		
																			   document.getElementById( cid + '_minus').onclick = new Function("return false;");																   
																			  }
																			 }
    XMLHTTP.send(null);
}

function daten_empfangen() {
    if (XMLHTTP.readyState == 4) 
	{
        var response = XMLHTTP.responseText;
		alert(response);
    }
}

function cedit(ziel, cid)
{
	startDatum=new Date(); // Aktuelles Datum
	var k = Math.floor(startDatum.getTime()/1000);

	var restzeit = ziel - k;

	document.getElementById('edit'+cid).innerHTML = "Noch "+restzeit+" Sekunden editierbar!";
	
	if(restzeit <= 0)
	{
	
		document.getElementById('edit'+cid).innerHTML = "Die Zeit ist abgelaufen!";
		clearTimeout(aktiv);
	}
	aktiv = setTimeout(function(){cedit(ziel,cid)},1000);
}
