function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
//---
function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//----
function decision(message, url){
	if(confirm(message)) location.href = url;
}
//ajax delete confirmation

function DelA(id){
	var agt=navigator.userAgent.toLowerCase();
	var is_gecko = (agt.indexOf('gecko') != -1);
	if (is_gecko){
		if(document.getElementById('A'+id).checked == true){
			new Effect.Opacity('activeA-'+id ,{ from:0.2 , to:1.0 , duration:0.2});
			document.getElementById('activeA-'+id).style.backgroundColor = '';
		}else{
			new Effect.Opacity('activeA-'+id,{duration:0.2, from:1.0 , to:0.2});
			document.getElementById('activeA-'+id).style.backgroundColor = '#ffff99';
		}
	}
}

function DelE(id){
	var agt=navigator.userAgent.toLowerCase();
	var is_gecko = (agt.indexOf('gecko') != -1);
	if (is_gecko){
		if(document.getElementById('E'+id).checked == true){
			new Effect.Opacity('activeE-'+id ,{ from:0.2 , to:1.0 , duration:0.2});
			document.getElementById('activeE-'+id).style.backgroundColor = '';
		}else{
			new Effect.Opacity('activeE-'+id,{duration:0.2, from:1.0 , to:0.2});
			document.getElementById('activeE-'+id).style.backgroundColor = '#ffff99';
		}
	}
}

function mydecision(message , id , page){
	if(confirm(message)) {
	new Ajax.Updater(
				'',''+page+'.php?act=del&id='+id,
			{
				method:'get',
				onLoading: function(){
					$('done').style.display='block';
					$('textMe').innerHTML = '<img src="../images/icons/notice.gif" align="absmiddle" />&nbsp;يتم الآن تنفيذ العملية الرجاء الانتظار';
					new Effect.Parallel([
						new Effect.Highlight( 'textMe' , {queue: 'end'})
					],{ duration: 2.0 });
				},
				onComplete:function(req){
					if(req.responseText == 1){
						$('done').style.display='block';
						$('textMe').innerHTML = '<img src="../images/icons/notice.gif" align="absmiddle" />&nbsp;تم الحذف بنجاح';
						new Effect.Parallel([
							new Effect.DropOut( 'active'+id , {queue: 'end'} ),
							new Effect.Fade( 'done', {queue: 'end'} ),
							new Effect.Highlight( 'textMe' , {queue: 'end'})
						],{ duration: 2.0 });
					}
					else if(req.responseText == 0){
						alert( 'حدثت مشكلة أثناء الحذف  \n حاول مرة أخرى');
						new Effect.Fade( 'done', {queue: 'end'} );
					 }
				},
			asynchronous:true
			}
		);
	}
}


function delUserMsg(message , id , page){
	if(confirm(message)) {
	new Ajax.Request(
			''+page+'.php?act=del&id='+id,
			{
				method:'get',
				onLoading: function(){
					new Effect.Parallel([
						new Effect.Highlight( 'active'+id , {queue: 'front'} )
					],{ duration: 5.0 });
				},
				onComplete:function(){
						new Effect.Parallel([
							new Effect.Fade( 'active'+id , {queue: 'end'} )
						],{ duration: 5.0 });
				},
			asynchronous:true
			}
		);
	}
}

function ajaxAction(message , action , id , page){
	if(confirm(message)) {
	new Ajax.Updater(
				'',''+page+'.php?act='+action+'&id='+id,
			{
				method:'get',
				onLoading: function(){
					$('done').style.display='block';
					$('textMe').innerHTML = '<img src="../images/icons/notice.gif" align="absmiddle" />&nbsp;يتم الآن تنفيذ العملية الرجاء الانتظار';
					new Effect.Parallel([
						new Effect.Highlight( 'textMe' , {queue: 'end'})
					],{ duration: 2.0 });
				},
				onComplete:function(req){
					if(req.responseText == 1){
						$('done').style.display='block';
						$('textMe').innerHTML = '<img src="../images/icons/notice.gif" align="absmiddle" />&nbsp;تم الحذف بنجاح';
						new Effect.Parallel([
							new Effect.DropOut( 'active'+id , {queue: 'end'} ),
							new Effect.Fade( 'done', {queue: 'end'} ),
							new Effect.Highlight( 'textMe' , {queue: 'end'})
						],{ duration: 2.0 });
					}
					else if(req.responseText == 0){
						alert( 'حدثت مشكلة أثناء الحذف  \n حاول مرة أخرى');
						new Effect.Fade( 'done', {queue: 'end'} );
					 }
				},
			asynchronous:true
			}
		);
	}
}


function adminDecision(message , name , page){
	if(confirm(message)) {
	new Ajax.Updater(
				'',''+page+'.php?act=del&username='+name,
			{
				method:'get',
				onLoading: function(){
					$('done').style.display='block';
					$('textMe').innerHTML = '<img src="../images/icons/notice.gif" align="absmiddle" />&nbsp;يتم الآن تنفيذ العملية الرجاء الانتظار';
					new Effect.Parallel([
						new Effect.Highlight( 'textMe' )
					],{ duration: 2.0 });
				},
				onComplete:function(req){
				 if(req.responseText == 1){
					$('done').style.display='block';
					$('textMe').innerHTML = '<img src="../images/icons/notice.gif" align="absmiddle" />&nbsp;تم الحذف بنجاح';
					new Effect.Parallel([
						new Effect.Highlight( 'active_'+name , {queue: 'end'} ),
						new Effect.DropOut( 'active_'+name , {queue: 'end'} ),
						new Effect.Fade( 'done', {queue: 'end'} ),
						new Effect.Highlight( 'textMe' , {queue: 'end'})
					],{ duration: 2.0 });
					}
					else if(req.responseText == 0){
						alert( 'حدثت مشكلة أثناء الحذف  \n حاول مرة أخرى');
						new Effect.Fade( 'done', {queue: 'end'} );
					 }
				},
				onFailure:function(){
					alert( 'حدثت مشكلة أثناء الحذف  \n حاول مرة أخرى');
				},
			asynchronous:true
			}
		);
	}
}

function backupDecision(message , name , page){
	if(confirm(message)) {
	new Ajax.Request(
				''+page+'.php?act=del&file='+name,
			{
				method:'get',
				onSuccess:function(){
					new Effect.Parallel([
						new Effect.Highlight( 'active_'+name , {queue: 'end'} ),
						new Effect.DropOut( 'active_'+name , {queue: 'end'} ),
						new Effect.Fade( 'done', {queue: 'end'} )
					],{ duration: 1.0 } );
				},
				onLoading: function(){
					$('done').style.display='block';
					$('textMe').innerHTML = '<img src="../images/icons/notice.gif" align="absmiddle" />&nbsp;يتم الآن تنفيذ العملية الرجاء الانتظار';
					new Effect.Parallel[
						new Effect.Highlight( 'textMe' , {queue: 'end' , duration:5.0})
					];
				},
				onComplete:function(){
					$('done').style.display='block';
					$('textMe').innerHTML = '<img src="../images/icons/notice.gif" align="absmiddle" />&nbsp;تم الحذف بنجاح';
					new Effect.Parallel([
						new Effect.DropOut( 'active_'+name , {queue: 'end'} ),
						new Effect.Fade( 'done', {queue: 'end'} ),
						new Effect.Highlight( 'textMe' , {queue: 'end'})
					],{ duration: 2.0 });
				},
				onFailure:function(){
					alert( 'حدثت مشكلة أثناء الحذف  \n حاول مرة أخرى');
				},
			asynchronous:true
			}
		);
	}
}


function scrollMeup(){
	new Element.scrollTo('upBody');
}

//this function will change the status of the user msg from unread to read

function read(id,page){
	new Ajax.Request(
			''+page+'.php?act=read&id='+id,
			{
				method:'get',
				onSuccess:function(){
					new Effect.Parallel([
						new Effect.toggle( 'read_'+id , 'blind' )
					],{ duration: 5.0 } );
				},
			asynchronous:true
			}
		);
}


function closeMe(){
	new Ajax.Request(
					'setCooke.php',
					 {
					 	method:'post',
					 	postBody:'dontShow=1',
					 	onSuccess:function(){
					 		new Effect.Fade('HInfo',{duration: 3.0});
					 	},
					 	onComplete:function(){
					 		new Effect.Fade('HRI',{duration: 3.0});
					 	},
					 	asynchronous:true}
				 );
}
// function save sort
saveSort = function(id,page){
 	var userTopTen = Sortable.serialize(''+id+'','order');
	new Ajax.Request(''+page+'.php?act=save', {
		parameters: userTopTen,
		onComplete:function(req){alert('تم حفظ الترتيب');}
	   }
	);
}
// end
//----
function openPopUp(url, windowName, w, h, scrollbar) {

           var winl = (screen.width - w) / 2;
           var wint = (screen.height - h) / 2;
           winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scrollbar ;
		   win = window.open(url, windowName, winprops);
           if (parseInt(navigator.appVersion) >= 4) {
              	win.window.focus();
           }
}
//--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
//---
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//---
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function openWebLink(URL) {
  var ScreenH = screen.height-180;
  var ScreenW = screen.width-40;
  var mLeft = (screen.width - ScreenW) /2 ;
  if (URL) {
    ewin=open(URL, '', 'height='+ScreenH+',width='+ScreenW+',menubar=yes,left=10,top=10,scrollbars=yes,resizable=yes,status=yes,toolbar=yes,location=yes,directories=no');
  }
}
//---------
function bookIt(argVal)
{
  var bookData = new Array();
  bookData = argVal.split("|");
  if (document.all)
    window.external.AddFavorite(bookData[0], bookData[1]);
  else
    alert("Sorry. Netscape users must bookmark the pages manually by hitting <Ctrl-D>");
}
//---------------------------------------------------
function setHome() {
  var mUrl="'http://www.ahad-ahad.com'";
  if (document.all)
    if (window.external)
    {
      document.write(
       '<span style="font-size: 11px; cursor:hand;behavior:url(#default#homepage);"'+
       ' onclick="this.setHomePage('+mUrl+');">Make us your Homepage</span>'
       );
    }
  else
    alert("Sorry. Netscape users must drag the url manually to the home image...");
}
//---------------------------------------------------