﻿var url = ""; 
var what = "LoginStatus(req.responseText)"; 
var loadBar = "";
var message="";
function hideContactTimer (){
var loader = document.getElementById(loadBar);
loader.style.display = "none";
}
function showContactTimer (){
var loader = document.getElementById(loadBar);
loader.style.display = 'block';
}
function Check(fob,nurl,nmessage,nloadBar){
url=nurl;
message=nmessage;
loadBar=nloadBar;
var stri=getel(fob)
DoCallback(stri); 
showContactTimer()
}
function LoginStatus(Status){ 
document.getElementById(message).innerHTML = Status;
var loader = document.getElementById('loadBar');
hideContactTimer();
} 
function getel(fobj){
var str = "";
var i = 0
 for(i=0;i < fobj.elements.length;i++){
 str +=fobj.elements[i].name +'=' + fobj.elements[i].value + '&' ;
 }
str = str.substr(0,(str.length - 1));
return(str);
}
function DoCallback(data){
  if (window.XMLHttpRequest) { 
    req = new XMLHttpRequest(); 
    req.onreadystatechange = processReqChange; 
    req.open('POST', url, true); 
    req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
    req.send(data);
  }else if (window.ActiveXObject) { 
    req = new ActiveXObject('Microsoft.XMLHTTP');
     if (req) { 
      req.onreadystatechange = processReqChange; 
      req.open('POST', url, true); 
      req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
      req.send(data); 
    } 
  } 
}
function processReqChange() {
   if (req.readyState == 4) {
   if (req.status == 200){ 
      eval(what); 
   }else{ 
      alert('مشكل در برقراري ارتباط با سرور: ' + req.responseText); 
   }
  }  
}
function load(page,usediv) {
    try {xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("مشكل در برقراري ارتباط با سرور");}
    document.getElementById(usediv).innerHTML = '<center><br><img src="images/loading.gif"><br>لطفا کمی صبر کنید ...</center>';
    //scroll(0,0);
    xmlhttp.onreadystatechange = function(){
     if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		document.getElementById(usediv).innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET", page);
    xmlhttp.send(null);
}
		function change(id){
		document.images['b'+id].src='images/off-'+id+'.jpg';
		return true;
		}
		function bchange(id){
		document.images['b'+id].src='images/'+id+'.jpg';
		return true;
		}
		function sms(id) {
			load('ajax.php?sms='+id+'&rand='+Math.floor(Math.random()*100000)+' ','sms');
		}
		function img(id) {
			load('ajax.php?img='+id+'&rand='+Math.floor(Math.random()*100000)+' ','menu');
		}		
		function cat(id) {
			load('ajax.php?cat='+id+'&rand='+Math.floor(Math.random()*100000)+' ','sms');
		}
		function gcat(id) {
			load('ajax.php?gcat='+id+'&rand='+Math.floor(Math.random()*100000)+' ','sms');
		}		
		function send(){
			load('ajax.php?action=send&rand='+Math.floor(Math.random()*100000)+' ','sms');
		}
		function bcat(id){
			load('ajax.php?back='+id+'&rand='+Math.floor(Math.random()*100000)+' ','menu');
		}
		function cats(id,id2){
			load('ajax.php?cat='+id+'&pg='+id2+'&rand='+Math.floor(Math.random()*100000)+' ','sms');
		}
		function gcats(id,id2){
			load('ajax.php?gcat='+id+'&pg='+id2+'&rand='+Math.floor(Math.random()*100000)+' ','sms');
		}
 var gTop=0;
  var gIncVal=10;
  function scrollMe(arg)
  {    
    var objEncNav=document.getElementById('encNav');
    var scrollAmount=13;
    var objEncNavHeight=parseInt(objEncNav.offsetHeight);
    var objEncNavTop=objEncNav.style.top;
    var barHeight=150;
    if(!objEncNavTop)
      objEncNavTop=0;
    else
      objEncNavTop=objEncNavTop.substring(0,objEncNavTop.length-2);
      
    if(arg>0)
    {
      if(objEncNavTop>=0 || objEncNavTop>(-(objEncNavHeight-(barHeight+scrollAmount))))
      {
        incrementValue=scrollAmount;
      }
      else if(objEncNavTop<(-(objEncNavHeight-(barHeight+scrollAmount))))
      {
        incrementValue=(objEncNavHeight-barHeight)+parseInt(objEncNavTop);
      }
      else
      {
        incrementValue=0;
      }
      encSmoothScroll("minus", parseInt(objEncNavTop), parseInt(incrementValue));
    }
    else
    {
      if(objEncNavTop<0 && ((parseInt(objEncNavTop)+scrollAmount) < 0))
      {
        incrementValue=scrollAmount;
      }
      else
      {
        incrementValue=-objEncNavTop-0;     
      }
      encSmoothScroll("plus", parseInt(objEncNavTop), parseInt(incrementValue));
    }
  }
  function encSmoothScroll(dir, currentVal, incValue)
  {
    gTop=currentVal;
    gIncVal=incValue;
    encScrollBy(dir, 0)
  }
  function encScrollBy(dir, val)
  { 
    if(val<gIncVal)
    {
      var tmpInc;      
      if((gIncVal-val)>1)      
      {
        tmpInc=Math.ceil((gIncVal-val)/10);
        if(tmpInc <1)
          tmpInc=1;
      }
      else
      {
        tmpInc=gIncVal-val;
      }
      
      val+=tmpInc;
      
      var objEncNav=document.getElementById('encNav');
      if(dir=="plus")
      {
        objEncNav.style.top=gTop+val+"px";
      }
      else if(dir=="minus")
      {
        objEncNav.style.top=gTop-val+"px";
      }
      var t=setTimeout("encScrollBy('"+dir+"', "+val+");", 10);
    }
    else
    {
      clearTimeout(t);
    }
  }