function getXMLHTTP() { //fuction to return the xml http object
		var xmlhttp=false;	
		try{
			xmlhttp=new XMLHttpRequest();
		}
		catch(e)	{		
			try{			
				xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				try{
				req = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e1){
					xmlhttp=false;
				}
			}
		}
		 	
		return xmlhttp;
    }
	
	function nl2brhtml(text){
	return text.replace(/\n/g, '%-/%')
	}
	
	var divitemopacity;
	var divitem;
	function doopacity(){
		divitemopacity = divitemopacity - 10;
		divitem.style.opacity = divitemopacity/100;
		divitem.style.filter = "alpha(opacity=" + divitemopacity + ")";
		if(divitemopacity > 0) setTimeout("doopacity()",150);
		else divitem.style.display ="none";
	}
	function delcomment(delid,user){
		divitemopacity = 100;
		divitem = document.getElementById('commentid'+delid);
		doopacity();
		var strURL4="/delcomment.php?delid="+delid+"&user="+user;
		var req4 = getXMLHTTP();
		if (req4) {
			req4.onreadystatechange = function() {
				if (req4.readyState == 4) {
					// only if "OK"
					if (req4.status == 200 ) {						
						//end				
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req4.statusText);
					}
				}				
			}			
			req4.open("GET", strURL4, true);
			req4.send(null);
		}

	}
	function sendc(txt,user,gender,pic) {		
		var strURL3="/addcomment.php?part=0&pageid=0&part2=0&user="+user+"&gender="+gender+"&pic="+pic
		var req3 = getXMLHTTP();
		var tbody = document.getElementById("tablec").innerHTML;
		if (req3) {
			req3.onreadystatechange = function() {
				if (req3.readyState == 4) {
					if(req3.status == 200) {						
						document.getElementById ('message').value ="";
						document.getElementById('cbutton').disabled=false;
						document.getElementById('tablec').innerHTML = req3.responseText + tbody;
					} else {
						alert("There was a problem while using XMLHTTP:\n" + strURL3 + req3.statusText);
					}
					
				} else if (req3.readyState == 1){
						document.getElementById('tablec').innerHTML = 'Loading...' + tbody;
						document.getElementById('cbutton').disabled=true;
				}
			}
				
	  req3.open("POST", strURL3, true);
	  req3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      req3.setRequestHeader("Content-length", txt.length);
      req3.setRequestHeader("Connection", "close");
      req3.send("message="+txt);
		}	
	}




	function sendvote(votetype,post){
		var strURL="sendvote.php?votetype="+votetype+"&post="+post;
		var req = getXMLHTTP();
			if (req) {
				req.onreadystatechange = function() {
					if (req.readyState == 4) {
							//if OK
						if (req.status == 200 ) {
							document.getElementById('alertvote').innerHTML ='';
							if(req.responseText == "plus") document.getElementById('countpuls').innerHTML++
							else if(req.responseText == "neg") document.getElementById('countneg').innerHTML++
							else document.getElementById('alertvote').innerHTML=req.responseText;	
						} else {
							alert("There was a problem while using XMLHTTP:\n" + req.statusText);
						}
					} else if (req.readyState == 1) {
						document.getElementById('alertvote').innerHTML ='Loading';
					}				
				}			
				req.open("GET", strURL, true);
				req.send(null);
			}	
	}

	function checkonline(){
		var strURL="/checkonline.php"
		var req = getXMLHTTP();
			if (req) {
				req.onreadystatechange = function() {
					if (req.readyState == 4) {
							//setTimeout("checkonline()",600000);
						if (req.status == 200 ) {						
						} else {
							//alert("There was a problem while using XMLHTTP:\n" + req.statusText);
						}
					}				
				}			
				req.open("GET", strURL, true);
				req.send(null);
			}	
			setTimeout("checkonline()",1000*5*60);
	}
	
	function convertpinlish(farsi) {		
		
		var strURL2="/convert.php?farsi="+nl2brhtml(farsi);
		var req2 = getXMLHTTP();
		
		if (req2) {
			
			req2.onreadystatechange = function() {
				if (req2.readyState == 4) {
					// only if "OK"
					if (req2.status == 200 ) {						
						document.getElementById('message').value=req2.responseText;	
						document.getElementById('message').style.direction ="rtl";					
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req2.statusText);
					}
				}				
			}			
			req2.open("GET", strURL2, true);
			req2.send(null);
		}		
	}
	
function closediv(){
	document.getElementById ("smdiv").style.display='none';
	showcc = 0;
}
function showlogin(event){		

	var strURL="/logindiv.php";
	var logindiv = document.getElementById('logindiv');
	
	if(logindiv.style.display == "block")
	{
		logindiv.style.display = "none"
	} else {
		logindiv.style.display = "block"
		
		//logindiv.style.right = logindiv.style.width / 2;
		
		//var strURL="logindiv.php";
		var req = getXMLHTTP();
		
		if (req) {
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('logindiv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				} else if (req.readyState == 1) {
					document.getElementById('logindiv').innerHTML ='<div align="right"><b>Loading</b></div>';
				}		
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}
		
	}
}

function ShowSM(event) {
	
	var strURL="/smaily.php";
	var smdiv = document.getElementById('smdiv');
	
	if (smdiv.style.display == "block"){
		smdiv.style.display='none';
	}else{ 
		smdiv.style.display='block';
			var req = getXMLHTTP();
			if (req) {
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						smdiv.innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				} else if (req.readyState == 1) {
					smdiv.innerHTML ='<div align="right"><b>Loading</b></div>';
				}		
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}
		
	}
}

function dohiSM2() {document.getElementById('smdiv2').style.visibility="hidden"}
function hiSM2(ttime) {t=setTimeout("dohiSM2()",ttime)}
function ShowSM2(event,xx,yy,wi,txt) {
var xl=event.clientX - xx + "px"
var yl=event.clientY + yy + "px"
document.getElementById('smdiv2').style.visibility="visible"
document.getElementById('smdiv2').style.left=xl
document.getElementById('smdiv2').style.top=yl
document.getElementById('smdiv2').innerHTML=txt
t=setTimeout("dohiSM2()",100000) ;
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 ;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return ""
}
function trim( str, charlist ) { 
    var whitespace, l = 0;
    
    if (!charlist) {
        whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
    } else {
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
    }
    
    l = str.length;
    for (var i = 0; i < l; i++) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(i);
            break;
        }
    }
    
    l = str.length;
    for (i = l - 1; i >= 0; i--) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(0, i + 1);
            break;
        }
    }
    
    return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate.toGMTString());
}

function strstr( haystack, needle, bool ) {
 
    var pos = 0;
 
    pos = haystack.indexOf( needle );
    if( pos == -1 ){
        return false;
    } else{
        if( bool ){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}

function explode( delimiter, string, limit ) {
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function contentdo(idnum){
	contentstyle = document.getElementById('content_'+idnum).style;
	if(contentstyle.display == "none"){
		contentstyle.display = "block";
		setCookie('content_'+idnum,'block',365);
	}else{
		contentstyle.display = "none";
		setCookie('content_'+idnum,'none',365);
	}
}

var idname=new Array();

function contentdo_onload(){
	var arraycookie=new Array();
	arraycookie = explode(';',document.cookie);
	for( var key in arraycookie ) {
		if(strstr(arraycookie[key],'content')!=false){
			idname = explode('=',arraycookie[key]);
			document.getElementById(trim(idname[0])).style.display=trim(idname[1]);
		}
	} 
}
	window.onload = function() { setTimeout("checkonline()",5000); }