﻿

                                       //////////////////////////////////////////
              ///////////////////////// created by developer tarek ibrahim 2009 /////////////////////////
                                      //////////////////////////////////////////
						
						
						

var ajaxobject;
var ajaxobjectpost;
var dloading;
var n=2;
var messagediv;
var finishfade=0;

function int(){
	
	dloading= document.getElementById("loadingDiv");
	messagediv=document.getElementById("msg");

	}
	
	
	function endfade(container){
		
		if(finishfade==0){
			finishfade=1;
			
			}
			else {
				
				 var div=document.getElementById(container);
				 div.innerHTML=ajaxobject.responseText;
			  
				finishfade=1;
				}
	//	alert(finishfade);
		}
	
function contentsDiv(url,container){
		
	$("#"+container).fadeOut(800,endfade(container));
       
	$("#"+container).fadeIn(3000);
	
if (window.XMLHttpRequest) 
ajaxobject=new XMLHttpRequest();
    else       
	ajaxobject=new ActiveXObject("Microsoft.XMLHTTP");
	
 ajaxobject.onreadystatechange=function(){
	 
	 
            var div=document.getElementById(container);
             if(ajaxobject.readyState==4){
				
				 endfade(container);
		   // div.innerHTML=ajaxobject.responseText;
			 
	             setcurr(currentlink);
				document.getElementById("search2").focus();
				
				
		                   }

	
                              }
							  

ajaxobject.open("GET",url,true);
ajaxobject.send(null);

return false;
}


///////////////////////////////////////////////////////////


var nontnow=0;
var ajaxObject;
var currentimg="home.php";
function loadAjax(url,container)
{	//$("#"+container).fadeOut("slow");
	 //$("#"+container).fadeIn("slow");
	
if (window.XMLHttpRequest)
{
ajaxObject=new XMLHttpRequest();
}
else
{
ajaxObject=new ActiveXObject("Microsoft.XMLHTTP");
}

var div=document.getElementById(container);
ajaxObject.onreadystatechange=function()
{
if(ajaxObject.readyState==4)
  { 
  //alert(ajaxObject.responseText);
       var data=ajaxObject.responseText;
	  	var de=data.split("#%#");
		if(de[1]!=null){
         var fn=de[0]+"(de)";
         return eval(fn);
	  }
 else {
	 
    //  document.getElementById("msg").innerHTML="";
	//alert(div.innerHTML);
	  div.innerHTML=ajaxObject.responseText;
	  div.focus();
 }
	
	  }
	  
}

ajaxObject.open("GET",url,true);
ajaxObject.send(null);


}






///////////////////////////////////////////////////////////

var ajaxobjectpost;

function contentsDivpost(url,container,parameters){
		//$("#"+container).fadeOut("slow");
	 //$("#"+container).fadeIn("slow");
	

if (window.XMLHttpRequest) ajaxobjectpost=new XMLHttpRequest();
                     else  ajaxobjectpost=new ActiveXObject("Microsoft.XMLHTTP");

 ajaxobjectpost.onreadystatechange=function(){
	
            var div=document.getElementById(container);

	        if(ajaxobjectpost.readyState==4){
   
	             div.innerHTML=ajaxobjectpost.responseText;
				
	             ajaxobjectpost.close();
                             }

          
}
ajaxobjectpost.open("POST",url,false);
ajaxobjectpost.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
ajaxobjectpost.setRequestHeader("charset","windows-1256");
ajaxobjectpost.setRequestHeader("Accept-Charset","windows-1256");
ajaxobjectpost.setRequestHeader("Content-length", parameters.length);
ajaxobjectpost.send(parameters);


}



///////////////////////////////////////////


function fillfckwithdata(data){
	
	
	
	var oEditor = FCKeditorAPI.GetInstance ('FCKeditor1'); 
	
    oEditor.EditorDocument.body.innerHTML =data[0];
	document.getElementById("title").value=data[1];
	//document.getElementById("image_title").value=data[2];
	//var oEditor = FCKeditorAPI.GetInstance ('imagg'); 
   // oEditor.EditorDocument.body.innerHTML =data[3];
	var idf=document.getElementById("contentId").value=data[2];
	
	
	
	}
	
////////////////////////////////recive as form the server  //////////////////////////////

function fillform(form){

	var data=form.split("#@%");
	var i=0;
	while(i<data.length){
		var elem=data[i].split("-:&-");
		switch(elem[0]){
			case "text":
	
			document.getElementById(elem[1]).value=elem[2];
	
			break;
			case "fckeditor":
			var oEditor = FCKeditorAPI.GetInstance (elem[1]); 
             oEditor.EditorDocument.body.innerHTML =elem[2];
			break;
			case "div":
			var divitem = document.getElementById(elem[1]).innerHTML=elem[2]; 
          
			break;
			
			case "none":
			var divitem = document.getElementById(elem[1]).style.display="none"; 
           var divitem = document.getElementById("lecttime").style.display="none"; 
			break
			
			
		default : return false;
			}
		
		i++;
		}
	
	}


//////////////////////////////////////////////////////////////////

function hide(){

var d=document.getElementById("tableusers");
var df=document.getElementById("displa");
if(d.style.display=='none'){
d.style.display='inline';
df.value=" اخفاء ";

}
else{
d.style.display='none';
 df.value=" عرض ";
}
}


///////////////////////////////////////////////////////////////////



function validateadduser(){
	
var itemname=document.getElementById("name");
var itememail=document.getElementById("mail");
var itempass=document.getElementById("pass");
var itemconfirmpass=document.getElementById("conpass");
if(itemname.value==""){
alert("اسم المستخدم حقل مطلوب");
itemname.focus();
return false;
}
else if(itempass.value=="" || itempass.value!=itemconfirmpass.value){
alert("كلمة المرور وتاكيد كلمة المرور غير صالحين");
itempass.focus();
return false;
}
else if(itememail.value==""){
alert("حقل البريد الاكترونى حقل مطلوب");
itememail.focus();
return false;
}

var param="user="+itemname.value+"&email="+itememail.value+"&pass="+itempass.value+"&type=adduser";
contentsDivpost("function.php?f=users","msg",param);
contentsDiv("users.php?refresh=1","tabusers");
return FALSE;

}


///////////////////////////////////////////////////////////////////////////////////


function moveDown(optionId)
	{
		var el = document.getElementById('option' + optionId);
		if(el.nextSibling){
			var nextObj = el.nextSibling;
			var inputsNext = nextObj.getElementsByTagName('INPUT');
			
			var nextOrder = false;
			for(var no=0;no<inputsNext.length;no++){
				if(inputsNext[no].id.indexOf('existing_pollOrder')>=0)nextOrder = inputsNext[no];	
			}
			var inputsThis = el.getElementsByTagName('INPUT');
			var thisOrder = false;
			for(var no=0;no<inputsThis.length;no++){
				if(inputsThis[no].id.indexOf('existing_pollOrder')>=0)thisOrder = inputsThis[no];	
			}			
			var tmpValue = nextOrder.value;
			nextOrder.value = thisOrder.value;
			thisOrder.value = tmpValue;
			el.parentNode.insertBefore(el.nextSibling,el);
		}
		
	}
	
	
        /////////////////////////////////////////////////////////////////////////////
	
	
	
	function more(){
	 
	 var d=document.getElementById("more");
	 var bn="optionnum"+n;
	 
	 var d1=document.getElementById(bn);
	 if(d1.value==""){return false}
	 d.style.display="inline";
	  n++;
	 d.innerHTML +="<input type=text maxlength=255 size=50 name=optionnum"+n+" id=optionnum"+n+"></br>";
	
	  
	 }
	 
	//////////////////////////////////////////////////////////////////////
	
	function morerest(){
	
	var d=document.getElementById("more");
	
	d.innerHTML ="";
	n=2;
	
	}
	
	
	
	
/////////////////////////////////////////


function MM_openBrWindow(theURL,winName,features) { 
//v2.0
  window.open(theURL,winName,features);
}


//////////////////////////////////////////


function popUp(url) {
var win = window.open(url, "newWin", "height=200,width=200,left:100,top=100");
}


//////////////////////////////////////////


function content_show(id){
		var d=document.getElementById(id); 
		if(d.style.display=="none"){
	if(document.all){
d.style.display="inline";
}else{
	
d.style.display="table-row";
	}
	}else{
d.style.display="none";
}
		
		}
		
////////////////////////////////////////////////////////////////////////////////		
		
		
		function contents_show(id){
			
			var h="h"+id;
			var img="img"+id;
			var numb=document.getElementById(h).value-1;
		
			while(numb>0){
				
		var de="tr"+id+numb;
		var d=document.getElementById(de);
	
		if(d.style.display=="none"){
	if(document.all){
d.style.display="inline";
}else{
	
d.style.display="table-row";
	}
	document.getElementById(img).src="images/minus.png";
	}else{
d.style.display="none";
document.getElementById(img).src="images/plus.png";
}

	numb--;		}
		}
		
////////////////////////////// function edite users//////////////////////////////


function useredite(extra,id,vn){

var v=document.getElementById(vn);
	if(v.innerHTML=="تعديل"){
	var v=document.getElementById(vn);
	var d="user"+extra;
	var d1="pass"+extra;
	var d2="email"+extra;
	var td1=document.getElementById(d);
	var td2=document.getElementById(d1);
	var td3=document.getElementById(d2);
	td1.innerHTML="<input type='text' value='"+td1.innerHTML+"' name='usereditel' id='usereditel'/>";
	td2.innerHTML="<input type='text' value='"+td2.innerHTML+"' name='passedite' id='passedite'/>";
	td3.innerHTML="<input type='text' value='"+td3.innerHTML+"' name='emailedite' id='emailedite'/>";
	v.innerHTML=" حفظ ";
	}
	
	else{
		
	var td1=document.getElementById("usereditel");
	var td2=document.getElementById("passedite");
	var td3=document.getElementById("emailedite");
	
		var paremeter="id="+id+"&usereditel="+td1.value+"&passedite="+td2.value+"&emailedite="+td3.value;
		var conta="tr"+extra;
		contentsDivpost("function.php?f=editeuser","msg",paremeter);
		contentsDiv("users.php?refresh=1","tabusers");
		
		}
	
	
	
	}
	
	

////////////////////////////////////////////////////////////////////////////////////



function ValidatelectureForm(f,url,stat){
	var item=new Array();
	var param="";
	
item[0]=document.getElementById("lectitle");
item[1]=document.getElementById("lecpres");
item[2]=document.getElementById("lecttime");
item[3]=document.getElementById("lectplace");
item[4]=document.getElementById("content");
item[5]=document.getElementById("typeid");

var n=0;
while(n<item.length){
	
if(item[n].value=="" & item[n].style.display!="none" ){
alert("هناك حقل مطلوب لم يتم كتابته ");
item[n].focus();
return false;
}

//param+="&"+item[n].name+"="+encode(item[n].value);
	n++;
	}
	
	var oEditor = FCKeditorAPI.GetInstance ('content'); 
	//alert(oEditor.EditorDocument.body.innerHTML);
	if(oEditor.EditorDocument.body.innerHTML ==""){
alert("هناك حقل مطلوب لم يتم كتابته ");
oEditor.focus();
return false;
		}

}


////////////////////////////////////////////////////////


function encode(str){
return str;
    var data=""; var e=str.length;
    var c=0; var h;
    while(c<e){
	 h=str.charCodeAt(c);c++;
          h+="-";data+=h;
    }
    return data;
}



/////////////////////////////////////////////////////////


var calen=0;
function calender(){
	if(calen==0){
	new tcal ({'formname': 'form1','controlname': 'lecttime'});
	calen=1;
	}
	
	}
////////////////////////////////////////////////////// set parameter for categor selected////////////////////////

function selected_cat(){
	
	var sel=document.getElementById("catselected");
	var parameter="parent="+sel.options[sel.selectedIndex].value;
	//alert("fff");
	if(document.getElementById("ancestor")){
	parameter +="&ancestor="+document.getElementById("ancestor").value;
	}
	
	//alert(parameter);
	contentsDiv('parent.php?'+parameter,'category');
	
	
	}
	
	
	
	var codes=new Array();

codes[0]="0";codes[1]="1";codes[2]="2";codes[3]="3";codes[4]="4";
codes[5]="5";codes[6]="6";codes[7]="7";codes[8]="8";codes[9]="9";
codes[10]=" ";codes[11]="&#1584;";codes[12]="&#1592;";codes[13]="&#1586;'";codes[14]="&#1608;";codes[15]="&#1577;";
codes[16]="&#1609;";codes[17]="&#1604;&#1575;";codes[18]="&#1585;";codes[19]="&#1572;";codes[20]="&#1569;";
codes[21]="&#1574;";codes[22]="&#1591;";codes[23]="&#1603;";codes[24]="&#1605;";
codes[25]="&#1606;";codes[26]="&#1578;";codes[27]="&#1575;";
codes[29]="&#1576;";codes[30]="&#1610;";codes[28]="&#1604;";
codes[31]="&#1587;";codes[32]="&#1588;";codes[33]="&#1583;";
codes[34]="&#1580;";codes[35]="&#1581;";codes[36]="&#1582;";
codes[37]="&#1607;";codes[38]="&#1593;";codes[39]="&#1594;";
codes[40]="&#1601;";codes[41]="&#1602;";codes[42]="&#1579;";
codes[43]="&#1589;";codes[44]="&#1590;";codes[45]="&#1563;";
codes[46]="&#1573;";codes[47]="&#1548;";codes[48]="&#1600;";
codes[49]="&#1571;";codes[50]="&#1604;&#1571;";codes[51]="&#1567;";
	
	function writear(id,linkk){
		//alert(id);
		var dp=document.getElementById("text1");
		var df=document.getElementById("text");
		if(dp.value=="")df.value=codes[35];
			else df.value+=codes[30];
		
		drawing("fontview.php?font="+linkk+"&text="+df.value,"img");
		
		}
	
	
	var ajaxObjectd;
	
	function drawing(url,container)
{
	
if (window.XMLHttpRequest)
{
ajaxObjectd=new XMLHttpRequest();
}
else
{
ajaxObjectd=new ActiveXObject("Microsoft.XMLHTTP");
}

var div=document.getElementById(container);
ajaxObjectd.onreadystatechange=function()
{
if(ajaxObjectd.readyState==4)
  { 

  div.innerHTML=ajaxObjectd.responseText;
	if(container=="img"){
	//document.getElementById("text").disabled=false;
	document.getElementById("text").focus();
	}
	  }
	  else {
	// if(container=="img")document.getElementById("text").disabled=true;
	  
	  
	  }
	  
}

ajaxObjectd.open("GET",url,true);
ajaxObjectd.send(null);


}



///////////////////////////////////////////////////////////////////////////////////



    var sdfta=0;
	var curentselected="0";
	var stats=1;
	
function searchfocus(itemse){
	
	if(itemse.value=="ادخل اسم اخط " || itemse.value=="undefined"){
		itemse.value="";
		
		}

	}
	



  /////////////////////////////////////////////////////////////////


function searchblure(itemse){
	
	if(itemse.value==""){
		itemse.value="ادخل اسم اخط ";
		
		
		}
	

	}
	
//////////////////////////////////////////

function searchkeypress(valu){
	//alert();
	if(stats==1 & valu!=""){
	curentselected="0";
	var url="search.php?value="+valu;
	//alert(url);
	loadAjax(url,"tempresult");
	}
	if(valu=="")document.getElementById('seatable').className='htab';
	//var d=document.getElementById("searchdi").style.display="inline";
	
	}


//////////////////////////////////////////////////////////////


function changeselec(){
	
	var selector=document.getElementById("searchdi");
	document.getElementById("search2").value=selector.options[selector.selectedIndex].innerHTML;
	selector.style.display="none";
	
	}
	
	/////////////////////////////////// /////////////////////////////////////////////////////////////////
	function downf(b){
		
		if(b==40){
			
			var element=document.getElementById(curentselected);
			if(element!=null){
				
				element.className="tdse";
				}
				curentselected++;
				var nl=document.getElementById(curentselected);
				if(nl!=null){
				nl.className="tdac";
		        document.getElementById("search2").value=nl.innerText;
				var idf=nl.innerText;
				  curentselected=nl.id;
			    stats=0;
				
				//document.getElementById("search").value=document.getElementById(trim(idf)).value;
		      var tyid="id"+trim(idf);
				curid=document.getElementById(tyid).value
				
				}else curentselected=0;
		
			}
			else if(b==38){
				
				if(document.getElementById(curentselected)!=null){
				
				document.getElementById(curentselected).className="tdse";
				}
				curentselected--;
			var nl=document.getElementById(curentselected);
			nl.className="tdac";
			var ifd=nl.innerText;
		    document.getElementById("search2").value=nl.innerText;
			 curentselected=nl.id;
			stats=0;
		//	document.getElementById("search").value=document.getElementById(trim(ifd)).value;
		   var tyid="id"+trim(idf);
				curid=document.getElementById(tyid).value
				
		   return false;
		   
				}
			else if(b==13){
			
			enter();
				return false;
			
				}
		else {
			stats=1;
			
			}
		
		
		}
		var curid=0;
		
		
		function comsera(dl){
			
			var urls="fontview.php?id="+dl;
			contentsDiv(urls,'fonts');
			return false;
			
			}
			
	
	function enter(){
		
		       document.getElementById("search2").value=document.getElementById(curentselected).innerText;
				var idf=document.getElementById(curentselected).innerText;
				var tyid="id"+curentselected;
				curid=document.getElementById(tyid).value;
				document.getElementById('seatable').className='htab';
				comsera(curid);
				return false;
		
		}
	
	
////////////////////////////////////////////////////////////
	
	
	function trim(s) 
{ 
    var l=0; var r=s.length -1; 
    while(l < s.length && s[l] == ' ') 
    {     l++; } 
    while(r > l && s[r] == ' ') 
    {     r-=1;     } 
    return s.substring(l, r+1); 
} 

 /////////////////////////////////////////////////////////////////
	
	function selected(n){
		
		n.className="tdac";
		document.getElementById("search2").value=n.innerText;
		var idf=n.innerText;
		document.getElementById("search").value=document.getElementById(trim(idf)).value;
		curentselected=n.id;
		         var tyid="id"+trim(idf);
				curid=document.getElementById(tyid).value
		
		}
		
		
		
		function addfont(bn){
			
			var fi=document.getElementById("farabimg");
			var sam=document.getElementById("arabimg");
			if(bn.checked==true){
				sam.style.display="none";
						if(document.all)fi.style.display="inline";
					else fi.style.display="table-row";
				
				}
				else {
					fi.style.display="none";
					if(document.all)sam.style.display="inline";
					else sam.style.display="table-row";
					
					}
			
			
			
			
			}
			
					var currentlink=1;
			
			
			
			function setlink (docum){
				
				
			
		    currentlink=docum;
			var links2=document.getElementById("link"+docum);
			links2.className="link1";
				
				}
	
			
			function getnext(next){
				
				
			    var rt=currentlink+next;
				var te="link"+rt;
		        var links=document.getElementById(te);
				 if(links != null)
				links.click();
				return false;
				
				}
				
				function setcurr(curr){
	
      currentlink=curr;
	  var links=document.getElementById("link"+currentlink).className="link2";
     
					}