isIE=document.all;
isNN=!document.all&&document.getElementById;
isN4=document.layers;
isHot=false;
waiting = '<div align="center" dir=rtl >	<table border="0" cellpadding="0" style="border-collapse: collapse" width="100%" height="95%" id="table1">'
+'<tr><td><p align="center" style="margin-top: 0; margin-bottom: 0" dir="rtl">	<font face="Tahoma" color="#808080" size="1">'
+'<span lang="fa">لطفاً کمی صبر کنید ...</span></font></p></td></tr></table></div>';

ifrm='<iframe name="URLFrm" marginwidth="5" marginheight="1" height="100%" width="100%" border="0" frameborder="0" align="center"></iframe>';		  
function change(obj)
	{
	if (lang==0)
	lang=1
	else
	lang=0;
	obj.focus();
	}
//------------------------------
function createXMLHttpRequest() {
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   alert("XMLHttpRequest not supported");
   return null;
 }
//------------------------------
function FitAddLFPoss()
	{
	/*
	*/
	}
//------------------------------
function back()
	{
	window.history.go(-1);
	}
//------------------------------
function toggleDisplay(who) {
    elem = document.getElementById(who);
    if( elem.style.display == "none" ) {
      elem.style.display = "block";
    } else {
      elem.style.display = "none";
    }
}
//------------------------------
function decision(message, url)
    {
    if(confirm(message)) location.href = url;
    }
//------------------------------
function ShowDlg(wt,ht,url,title )
{	
	var top = event.clientY-30
	var left  = event.clientX

	LockScreen();

	WinFrame.style.left=left - WinFrame.clientWidth/2;
	WinFrame.style.top=top;
	WinFrame.style.height = ht;
	WinFrame.style.width = wt;

	
	WinFrame.style.visibility="visible";
	IFrmPlace.innerHTML=ifrm;
	
	if (typeof(title)!='undefined') FrmTitle.innerHTML = title
	
	URLFrm.src="about:blank";
	URLFrm.document.write(waiting);

	URLFrm.document.location.href=url;

	
	
	//showMe();
}
//-----------------------------------
function LockScreen()
{
	DivCover.className="transparent";
    DivCover.style.visibility="visible";
}
function UnlockScreen()
{
	IFrmPlace.innerHTML='';
    DivCover.style.visibility="hidden";
}
//------------------------------
function viewlink(id)
    {
    ShowDlg(400,100,"index.php?p=managers&s=viewlink&id="+id,'مشاهده لینک');
    }
//------------------------------
function editlink(id)
    {
    var url='admin.php?p=managers&s=editlink&fid='+id;
    ShowDlg(700,470,url,'ویرایش لینک');
    }
//------------------------------
function editcat(id)
    {
    var url='admin.php?p=managers&s=editcat&cid='+id;
    ShowDlg(260,155,url,'ویرایش گروه');
    }
//------------------------------
function editcomment(id)
    {
    var url='admin.php?p=managers&s=editcomment&id='+id;
    ShowDlg(280,300,url,'ویرایش رکورد');
    }

function addcat(pin)
    {
    var url='admin.php?p=managers&s=addcat&pin='+pin;
    ShowDlg(260,165,url,'ویرایش گروه');
    }    
//------------------------------
function editpayment(id)
    {
    var url='shop.php?p=editpayment&s=form&id='+id;
    ShowDlg(360,240,url,'ویرایش سند پرداخت');
    }
//------------------------------
function editorder(id)
    {
    var url='shop.php?p=editorder&s=form&id='+id;
    ShowDlg(340,260,url,'ویرایش فاکتور خرید');
    }
//------------------------------
function newdownload()
    {
    var url='admin.php?p=downloads&s=edit';
    ShowDlg(300,160,url,'لینک جدید');
    }    
//------------------------------
function editdownload(id)
    {
    var url='admin.php?p=downloads&s=edit&id='+id;
    ShowDlg(300,160,url,'ویرایش لینک');
    }
//------------------------------
function downloadtag(id)
    {
    var url='admin.php?p=downloads&s=viewtags&id='+id;
    ShowDlg(265,115,url,'مشاهده تگ');
    }
//------------------------------
function addlink()
	{
	var url='admin.php?p=managers&s=editlink';
    ShowDlg(700,470,url,'لینک');
    }
//------------------------------
function Reset()
	{
	DivEditLink.style.visibility='hidden'
	DivCover.style.visibility="hidden";
	DivViewLink.style.visibility="hidden";
	}
//------------------------------
function showlink(id)
	{
	var url='index.php?p=pages&s=content&id='+id;
	var xhReq = createXMLHttpRequest();
	
	xhReq.open("get", url, true);
	xhReq.onreadystatechange = CheckResponse;  
	
	xhReq.send(null);
	
	MainFrame.innerHTML=DivWait.innerHTML;
 	function CheckResponse()
 		{
   		if (xhReq.readyState != 4)  { return; }
   		var res = xhReq.responseText;
		var stat =  xhReq.statusText;
		if (stat=='OK' && res!='BadLink')
			{
			MainFrame.innerHTML=res ;
			}
		else
			{
			MainFrame.innerHTML=" ";
			alert('لینک مورد نظر یافت نشد');
			}
		}
	}
//------------------------------
function subscribe()
	{
	var email = Frmnl.newsletter.value
	var url = 'index.php?p=subscribe&s=add&email='+email;
	var xhReq = createXMLHttpRequest();
	
	Frmnl.subsbt.disabled=true
	xhReq.open("get", url, true);
	xhReq.onreadystatechange = CheckResponse;  
	
	xhReq.send(null);
	
	
	function CheckResponse()
 		{
   		if (xhReq.readyState != 4)  { return; }
   		var res = xhReq.responseText;
		var stat =  xhReq.statusText;
		Frmnl.subsbt.disabled=false
		if (stat=='OK' && res=='ok')
			{
			alert('عضویت شما با موفقیت انجام شد');
			}
		else
			{
			alert('اشکال در عضویت،لطفاً مجدداً سعی نمایید');
			}
		}
	}	
//------------------------------
function submitform()
	{
	var url='index.php';
	var name = FrmContact.name.value;
	var email = FrmContact.email.value;
	var tel = FrmContact.tel.value;
	var sc = FrmContact.sc.value;
	var comment = FrmContact.comment.value;
	
	var xhReq = createXMLHttpRequest();
	
	xhReq.open("post", url, true);
	xhReq.onreadystatechange = CheckResponse;  
	data='p=contact&name='+name+'&email='+email+'&tel='+tel+'&sc='+sc+'&comment='+comment;
	xhReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	xhReq.send(data);
	var F = ContactFrame.innerHTML;
	ContactFrame.innerHTML=DivWait.innerHTML;
 	function CheckResponse()
 		{
   		if (xhReq.readyState != 4)  { return; }
   		var res = xhReq.responseText;
		var stat =  xhReq.statusText;
		if (stat=='OK' && res!='BadLink')
			{
			ContactFrame.innerHTML=res ;
			}
		else
			{
			//MainFrame.innerHTML=" ";
			alert('لینک مورد نظر یافت نشد');
			}
		}
	}
	
function ddInit(e){
  topDog=isIE ? "BODY" : "HTML";
  whichDog=isIE ? document.all.WinFrame : document.getElementById("WinFrame");  
  hotDog=isIE ? event.srcElement : e.target;  
  while (hotDog.id!="titleBar"&&hotDog.tagName!=topDog){
    hotDog=isIE ? hotDog.parentElement : hotDog.parentNode;
  }  
  if (hotDog.id=="titleBar"){
    offsetx=isIE ? event.clientX : e.clientX;
    offsety=isIE ? event.clientY : e.clientY;
    nowX=parseInt(whichDog.style.left);
    nowY=parseInt(whichDog.style.top);
    ddEnabled=true;
    document.onmousemove=dd;
  }
}

function dd(e){
  if (!ddEnabled) return;
  whichDog.style.left=isIE ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx; 
  whichDog.style.top=isIE ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
  return false;  
}

function ddN4(whatDog){
  if (!isN4) return;
  N4=eval(whatDog);
  N4.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
  N4.onmousedown=function(e){
    N4.captureEvents(Event.MOUSEMOVE);
    N4x=e.x;
    N4y=e.y;
  }
  N4.onmousemove=function(e){
    if (isHot){
      N4.moveBy(e.x-N4x,e.y-N4y);
      return false;
    }
  }
  N4.onmouseup=function(){
    N4.releaseEvents(Event.MOUSEMOVE);
  }
}

function hideMe(){
  if (isIE||isNN) whichDog.style.visibility="hidden";
  else if (isN4) document.WinFrame.visibility="hide";
  UnlockScreen();
}

function showMe(){
  if (isIE||isNN) whichDog.style.visibility="visible";
  else if (isN4) document.WinFrame.visibility="show";
}


document.onmousedown=ddInit;
document.onmouseup=Function("ddEnabled=false");
