');}catch(e){/*nojqery*/ return true;}
if (typeof updateurl === 'undefined') { updateurl = './ajax/checkncacheNewMessage.php';}
$('#messagetext').val('');
$('.autosaveinfo,#autosaveinfo,#autosave_info,.autosave_info').remove();
data = {"clear":1,"thread":t,"forum":f};
$.ajax({url : updateurl ,processData: true,contentType: "application/x-www-form-urlencoded; charset:utf-8",data: data,dataType:'json',type : "POST",
success: function(res){if(res.cleared){/*done*/}}
});
$('#messagetext').focus();
}
function clearPNAutosave(){
try{$('
');}catch(e){/*nojqery*/ return true;}
if (typeof updateurl === 'undefined') { updateurl = './ajax/checkncacheNewMessage.php';}
$('#messagetext').val('');
$('.autosaveinfo,#autosaveinfo,#autosave_info,.autosave_info').remove();
var recs = [];
var temprecs =$(document.forms.sendmail).find('input[name="name[]"]');
$.each(temprecs,function(){
var curval = $(this).val();
if(curval && curval.length){recs.push(curval)}
});
if(!recs.length){recs=0;}
data = {"clear":1,"thread":recs,"forum":"pn"};
$.ajax({url : updateurl ,processData: true,contentType: "application/x-www-form-urlencoded; charset:utf-8",data: data,dataType:'json',type : "POST",
success: function(res){if(res.cleared){/*done*/}}
});
$('#messagetext').focus();
}
var WindowWidth = 0;
var WindowHeight = 0;
var OffsetX = 0;
var OffsetY = 0;
var dimSet = 0;
var modalContParent = 0;
var modalContElement = 0;
function doForumModal(id,header,mwidth){
if(!dimSet) setForumDimensions();
modalDiv = document.createElement('div');
modalDiv.className = 'modalDivContainer';
modalDiv.id = 'modalDivContainer';
modalDiv.style.position = 'absolute';
modalDiv.style.top = 0;
modalDiv.style.left = 0;
modalDiv.style.width = (WindowWidth + OffsetX)+"px";
modalDiv.style.height = (WindowHeight + OffsetY)+"px";
modalDiv.style.filter = 'Alpha(opacity=50)';
modalDiv.style.opacity = 0.5;
modalDiv.style.zIndex = 55555;
modalDiv.style.background = '#000000';
modalDiv.onclick = function() {closeForumModal()};
contentdiv = document.createElement('div');
contentdiv.className = 'modalDivContainer';
contentdiv.id = 'modalDivContent';
contentdiv.style.position='absolute';
//contentdiv.style.top = parseInt(OffsetY + (WindowHeight / 2.8))+"px";
contentdiv.style.top = "100px";
contentdiv.style.left = parseInt((WindowWidth/2) - 200)+"px";
contentdiv.style.width = mwidth ? mwidth : "500px";
contentdiv.style.height = 'auto';
contentdiv.style.background = '#ffffff';
contentdiv.style.border = '3px solid #3579A1';
contentdiv.style.zIndex = 55556;
contentheaderdiv = document.createElement('div');
contentheaderdiv .className = 'modalDivHeader';
contentheaderdiv.innerHTML = '
X';
contentcontentdiv= document.createElement('div');
contentcontentdiv.className = 'modalDivContent';
var innercontent = document.getElementById(id);
modalContParent = innercontent.parentNode;
modalContElement = innercontent;
innercontent .style.display = 'block';
contentcontentdiv.appendChild(innercontent );
contentdiv.appendChild(contentheaderdiv)
contentdiv.appendChild(contentcontentdiv);
xaddClass(document.body,"stop_scrolling");
document.body.appendChild(modalDiv);
document.body.appendChild(contentdiv);
}
function closeForumModal(){
xremoveClass(document.body,"stop_scrolling");
modalContElement.style.display = 'none';
modalContParent.appendChild(modalContElement)
document.getElementById('modalDivContent').parentNode.removeChild(document.getElementById('modalDivContent'));
document.getElementById('modalDivContainer').parentNode.removeChild(document.getElementById('modalDivContainer'));
}
function setForumDimensions(){
if(typeof(window.innerWidth) == 'number'){
//Non-IE
WindowWidth = window.innerWidth ;
WindowHeight = window.innerHeight;
OffsetX = window.pageXOffset;
OffsetY = window.pageYOffset;
}
else if(document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight )){
//IE 6+ in standard compliant mode
WindowWidth = document.documentElement.clientWidth;
WindowHeight = document.documentElement.clientHeight;
OffetX = document.body.scrollLeft ;
OffsetY = document.body.scrollTop;
}
else if(document.body && ( document.body.clientWidth || document.body.clientHeight )){
//IE 4 compatible
WindowWidth = document.body.clientWidth;
WindowHeight = document.body.clientHeight;
OffetX = document.body.scrollLeft ;
OffsetY = document.body.scrollTop;
}
dimSet = 1;
}
function xhasClass(ele,cls) {
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function xaddClass(ele,cls) {
if (!this.xhasClass(ele,cls)) ele.className += " "+cls;
}
function xremoveClass(ele,cls) {
if (xhasClass(ele,cls)) {
var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
ele.className=ele.className.replace(reg,' ');
}
}
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(obj, start) {
for (var i = (start || 0), j = this.length; i < j; i++) {
if (this[i] === obj) { return i; }
}
return -1;
}
}
function warningModal(targetid,targettype){
document.getElementById("hidden_targetid").value = targetid;
document.getElementById("hidden_targettype").value = targettype;
doForumModal("warnmodal","");
}
function undoWarning(targetid,ttype){
if(!unwarnurl){var unwarnurl = "/ajax/handler.php?method=unwarn";}
var param_string = "target_id="+targetid+"&target_type="+ttype;
warning_request = hpm_createHttpRequestObject();
warning_request.open("POST",unwarnurl,true);
warning_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
warning_request.setRequestHeader("Content-length", param_string.length);
warning_request.setRequestHeader("Connection", "close");
warning_request.onreadystatechange=warningdone;
warning_request.send(param_string);
}
function doWarning(){
var targetid = document.getElementById("hidden_targetid").value;
var ttype = document.getElementById("hidden_targettype").value;
var selVal = document.getElementById("warntype_select").selectedIndex;
var warntype = document.getElementById("warntype_select").options[selVal].value;
var doPn = document.getElementById("dopn").value;
var custPn = document.getElementById("custpn").value;
if(!warnurl){var warnurl = "/ajax/handler.php?method=warning";}
var param_string = "target_id="+targetid+"&target_type="+ttype+"&warning_type="+warntype+"&dopn="+doPn ;
var custwarning = false;
if(warntype== "custom"){
custwarning = document.getElementById("custwarning").value;
if(custwarning == ""){try{document.getElementById("custwarning_error").style.display='block'; return true;}catch(e){}}
custwarning = escape(xconvert2entity(custwarning ));
param_string = param_string + "&warning_string=" + custwarning;
}
var pnText = "";
var skipescape = 0;
if(custPn){pnText = document.getElementById("custpntext").innerHTML;}
else{
if(custwarning){pnText = custwarning; skipescape = 1;}
else{pnText = document.getElementById("warnoptdesc_"+warntype).innerHTML; }
}
if(!skipescape){pnText = escape(xconvert2entity(pnText));}
param_string = param_string + "&pn_string=" + pnText;
warning_request = hpm_createHttpRequestObject();
warning_request.open("POST",warnurl,true);
warning_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
warning_request.setRequestHeader("Content-length", param_string.length);
warning_request.setRequestHeader("Connection", "close");
warning_request.onreadystatechange=warningdone;
warning_request.send(param_string);
}
function warningdone(){
if(warning_request.readyState == 4){
try{rdata=JSON.parse(warning_request.responseText);}
catch(e){try{console.log("Error: "+ e + " Response was:"+ warning_request.responseText)}catch(e){}}
if(rdata.done){location.reload();}
else{if(rdata.errormsg){
if(rdata.errormsg == "notactive"){alert("Verwarnsystem nicht aktiv")}
if(rdata.errormsg == "norights"){alert("Keine Rechte")}
if(rdata.errormsg == "notfound"){alert("Benutzername ungültig")}
// alert(rdata.errormsg);
}}
}
}
var trackingurl = '/ajax/handler.php?method=hitcounter';
function xtrack(track_what,tracking_id){
var cururl = trackingurl + "&what=" + track_what + "&whatid=" + tracking_id;
var param_string = "";
warning_request = hpm_createHttpRequestObject();
warning_request.open("GET",cururl ,true);
warning_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
warning_request.setRequestHeader("Content-length", param_string.length);
warning_request.setRequestHeader("Connection", "close");
warning_request.send();
return true;
}