
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
} 

function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function overlayer() {
	//document.getElementById('overlayer').style.height=document.body.clientHeight+"px";
	//document.getElementById('overlayer').style.visibility="visible";
	//document.getElementById('overlayer').style.display="block";	
	document.getElementById('popup').style.top="200px";
	document.getElementById('popup').style.visibility="visible";
	document.getElementById('popup').style.display="block";
	document.getElementById('popup').style.position="fixed";
	//opacity('overlayer', 0, 75, 2500);
	ajaxpop();
}

function hidepopup() {
	document.getElementById('popup').style.visibility="hidden";
	document.getElementById('popup').style.display="none";
	//document.getElementById('overlayer').style.visibility="hidden";
	//document.getElementById('overlayer').style.display="none";
	//opacity('overlayer', 45, 0, 100);
	//document.getElementById('overlayer').style.filter="alpha(0)";
	//document.getElementById('overlayer').style.MozOpacity(0);
	//document.getElementById('overlayer').style.KhtmlOpacity(0);
	document.getElementById('popup').innerHTML="";
}

function showhidecomments(sid) {
if(document.getElementById('comments').innerHTML != '') {
opacity('comments', 100, 0, 2000);
setTimeout("document.getElementById('comments').innerHTML = '';",2500);
}
if(document.getElementById('comments').innerHTML == '') {
show(sid);
setTimeout("opacity('comments', 0, 100, 2000);",1500);
}
}


var xmlhttp = false;
try {
//If the javascript version is greater than 5.
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
//If not, then use the older active x object.
try {
//If we are using IE.
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
//Else we must be using a non-IE browser.
xmlhttp = false;
}
}
//If we are using a non-IE browser, create a JavaScript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
//A variable used to distinguish whether to open or close the calendar.

function show(id) {
//The location we are loading the page into.
var objID = "comments";
var serverPage = "action/doshowcomments.php?sid=" + id;
var obj = document.getElementById(objID);
xmlhttp.open("GET", serverPage);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
}

function ajaxpop() {
//The location we are loading the page into.
var objID = "popup";
var serverPage = "action/resetpass.php";
var obj = document.getElementById(objID);
xmlhttp.open("GET", serverPage);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
response='<div align="right"><a href="javascript:void(0);" onClick="javascript:hidepopup();">X</a><br /><br /></div>';
response+=xmlhttp.responseText;
obj.innerHTML = response;
}
}
xmlhttp.send(null);
}

function resetpassword(u,e) {
//The location we are loading the page into.
var params= "username="+u+"&email="+e;
var objID = "popup";
var serverPage = "action/resetpass.php";
xmlhttp.open("POST", serverPage);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
var obj = document.getElementById(objID);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
response='<div align="right"><a href="javascript:void(0);" onClick="javascript:hidepopup();">X</a><br /><br /></div>';
response+=xmlhttp.responseText;
obj.innerHTML = response;
}
}
xmlhttp.send(params);
}

function setnewpassword(p,vp,u,c) {
//The location we are loading the page into.
var params= "np=1&password="+p+"&vpassword="+vp+"&u="+u+"&c="+c;
var objID = "newpass";
var serverPage = "action/resetpass.php";
xmlhttp.open("POST", serverPage);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
var obj = document.getElementById(objID);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
response=xmlhttp.responseText;
obj.innerHTML = response;
}
}
xmlhttp.send(params);
}

function comment_delete(cid,sid) {
//The location we are loading the page into.
var params= "mod=delete&cid="+cid;
var objID = "comments";
var serverPage = "action/altercomments.php";
xmlhttp.open("POST", serverPage);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
var obj = document.getElementById(objID);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
response=xmlhttp.responseText;
show(sid);
}
}
xmlhttp.send(params);
}

function warn_add(nick,sid) {
//The location we are loading the page into.
var params= "mod=addwarn&nick="+nick;
var objID = "comments";
var serverPage = "action/altercomments.php";
xmlhttp.open("POST", serverPage);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
var obj = document.getElementById(objID);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
response=xmlhttp.responseText;
show(sid);
}
}
xmlhttp.send(params);
}

function warn_delete(nick,sid) {
//The location we are loading the page into.
var params= "mod=remwarn&nick="+nick;
var objID = "comments";
var serverPage = "action/altercomments.php";
xmlhttp.open("POST", serverPage);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
var obj = document.getElementById(objID);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
response=xmlhttp.responseText;
show(sid);
}
}
xmlhttp.send(params);
}

function get_comment_text(cid) {
//The location we are loading the page into.
//var response ="";
var params= "mod=getctext&cid="+cid;
var serverPage = "action/altercomments.php";
xmlhttp.open("POST", serverPage);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
res = xmlhttp.responseText;
}
}
xmlhttp.send(params);
return res;
}

function comment_edit(cid,nick,sid) {
var gayvar=get_comment_text(cid);
document.getElementsByName(nick+'.'+cid)[0].innerHTML="<textarea cols='40' rows='5' name='editc-"+cid+"' scroll='no' id='comment'>"+gayvar+"</textarea><br />";
document.getElementsByName(nick+'.'+cid)[0].innerHTML+="<input type='button' name='doedit' value='Save' id='button' onClick='javascript:comment_edit_save("+cid+","+sid+");' />&nbsp;&nbsp;<input type='button' name='cancel' value='Cancel' id='button' onClick='javascript:show("+sid+");' />";
}

function comment_edit_save(cid,sid) {
var objID = "editc-"+cid;
var obj = document.getElementsByName(objID)[0].value;
var params= "mod=editc&cid="+cid+"&text="+obj;
var serverPage = "action/altercomments.php";
xmlhttp.open("POST", serverPage);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
response=xmlhttp.responseText;
show(sid);
}
}
xmlhttp.send(params);
}


function sugg_delete(sid) {
//The location we are loading the page into.
var params= "mod=delete&sid="+sid;
var serverPage = "action/altersuggestions.php";
xmlhttp.open("POST", serverPage);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
response=xmlhttp.responseText;
setTimeout(window.location='index.php?action=propuneri',1000)
}
}
xmlhttp.send(params);
}
