document.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />')
var height = 320;
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}


function jsMainFuns(){
			
			  
		 this.browser = navigator.appName; 
		 this.imgLst  = "";
		 this.imgParam = "";
		 var lengthMsg = "";	  
		 this.Forms = new Array("loginFrm" , "contactForm" );
		 this.openDiv = "";
		 this.height = 320;
		 this.allDialogs = [];
		 this.seq = 0;
		 this.dialog  = "";
		 this.oldSrchValue = "";
		 
		 this.chkFroms = function(){ 
					if( document.getElementById(this.Forms[0]) ){
								if( document.all )document.getElementById(this.Forms[0]).attachEvent("onsubmit" ,chkLoginForm );
								else document.getElementById(this.Forms[0]).addEventListener('submit' ,chkLoginForm, false); 
							}
					if( document.getElementById(this.Forms[1]) ){
								if( document.all )document.getElementById(this.Forms[1]).attachEvent("onsubmit" ,checkContactUsForm );
								else document.getElementById(this.Forms[1]).addEventListener('submit' ,checkContactUsForm, false); 
							}

			}
				
			this.checkTextField = function(textObj , length){ 
   			    lengthMsg = "";
				if(textObj.value == ""){textObj.focus();return false;}
				else if(textObj.value == " "){textObj.focus();return false;}
				else if(textObj.value.length < length){
						lengthMsg = "The desired data should be more than ("+length+") character(s)";
						textObj.focus();return false;
				 }
				return true;
				}	
				
	     this.errorInForm	 = function ( errMsg , action , e){
			 		try{e.preventDefault();}catch(ex){}
					if( lengthMsg == "" )alert(errMsg);
					else alert(lengthMsg);
					return false;
					}	
	
	   this.include = function(file){
		   		
				script =  document.createElement('script');
				script.src = file;
				script.type = 'text/javascript';
				document.getElementsByTagName("head").item(0).appendChild(script);
				}
				
				
		this.deleteRow = function ( e ){
					
				targetEl = (e.srcElement)?e.srcElement:e.target	
			 	index    =  targetEl.parentNode.parentNode.rowIndex;
				tbl      = targetEl.parentNode.parentNode.parentNode.parentNode  ; 
				tbl.deleteRow(index);	
				
					}	
		//---------------------------------
		
		this.chkAllBoxs = function ( frmName , chk , chkName ){
					FORM = document.getElementById(frmName);
					for( i = 0; i < FORM.elements.length ; i++)if(FORM.elements[i].name == chkName)FORM.elements[i].checked = chk; 
				}
	   this.refreshList = function ( ){
					if( document.getElementById("oneNewsFileUpdate") )refreshNewsOneFileCell();
					
				}
				
		this.Ajax = function(){
				 this.time = new Date();
				 try{ this.xmlHttp=new XMLHttpRequest();}
				 catch (e){  try{this.xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				 			 }catch (e){ try{this.xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
							 			 }catch (e){
										 alert("Your browser does not support AJAX!");
												   return false;   
												}
										}
						  }
			} // ajax function 	
		
		this.showPageDetails= function (show){	
					display = ( show == true )?"block":"none";
					document.getElementById("pageDetail").style.display = display;
				}
		
		this.createWait =	  function(options) {
			  options = $.extend({title: "Image Details ",modal:true,fixed: false}, options || {});
			  this.dialog = new Boxy('<div style="width:520px; height:400px; padding-top:50px" align="center" id="innerDt" ><img src="themes/theme1/imgs/lightbox-ico-loading.gif" /></div>', options);
			this.allDialogs.push(this.dialog);
			 return true; 
		  }
		 this.loadMemberTypeList = function(selObj){
			
			if(selObj.value == 2)document.getElementById("membersType[]").style.display = "block"; 
			else document.getElementById("membersType[]").style.display = "none"; 
			
			} 
		this.fadOut = function(imgObj , percent){
					per =  (percent / 100);
					if(document.all){imgObj.style.filter='Alpha(opacity="'+percent+'")';}
					else imgObj.style.opacity = per;
					}	
		  
		this.fadIn = function(imgObj, percent){
					per =  (percent / 100);
					if(document.all){imgObj.style.filter='Alpha(opacity="'+percent+'")';}
					else imgObj.style.opacity = per;
					}	
		
		this.checkemail = function (x)
			{
			if(x.value == ""){x.focus();return false;}
			if(x.value.indexOf("@") == -1){x.focus();return false;}
			if(x.value.indexOf(".") == -1){x.focus(); return false;}
			if(x.value.indexOf("@") == 0) {x.focus();return false;}
			if(x.value.indexOf(".") == 0){x.focus(); return false;}
			return true;
			}
		this.searchKey = function ( param ){
			 
			window.location = "?"+param+ encodeURI(document.getElementById("srchtxt").value);
			}

		this.submitSearch = function (e , param)
			{
				
				 code = "";
				if(!e) var e = window.event;
				
				if(document.all)src = e.srcElement.nodeName;
				else src = e.target.nodeName;
				//alert(src)
				
				if(e.keyCode) code= e.keyCode;
				else if(e.which) code = e.which;
				
				var character =  String.fromCharCode(code);
				
				if(code==13 || src == 'IMG'){
					this.searchKey(param)	
						}
		   }
		  this.clearField = function() {
			  		fieldValue = document.getElementById("srchtxt").value.trim();
					this.oldSrchValue = fieldValue;
			  		if( fieldValue == "Search" || fieldValue == "البحث" )document.getElementById("srchtxt").value = "";
					}
		  
		  this.resetField = function() {

			  		fieldValue = document.getElementById("srchtxt").value.trim();
					if( fieldValue == "" )document.getElementById("srchtxt").value = " "+this.oldSrchValue+" ";
					}
					
		  this.getBranchValue = function(){
		
				    if( document.all )document.getElementById("branches").attachEvent("onchange" , this.getBranchDetail );
					else document.getElementById("branches").addEventListener('change' , this.getBranchDetail , false); 
		
					}
					
		this.getBranchDetail = function(){
					if( document.getElementById("branches").value != 0 )window.location = "?"+document.getElementById("branches").value;
					}			
		
	}  
///----------------------------------------//
function AJAX()
			{
				 document.cookie.length=0;
				 this.time = new Date();
				 try{ this.xmlHttp=new XMLHttpRequest();}
				 catch (e){  try{this.xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
							 catch (e){	try{this.xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
										catch (e){
										 alert("Your browser does not support AJAX!");
												   return false;   
												}
										}
						  }
		
			}
//---------------------------------

function FP_changePropRestore() {//v1.0
 var d=document,x; if(d.$cpe) { for(i=0; i<d.$cpe.length; i++) { x=d.$cpe[i];
 if(x.v=="") x.v=""; eval("x."+x.n+"=x.v"); } d.$cpe=null; }
}

function FP_changeProp() {//v1.0
 var args=arguments,d=document,i,j,id=args[0],o=FP_getObjectByID(id),s,ao,v,x;
 d.$cpe=new Array(); if(o) for(i=2; i<args.length; i+=2) { v=args[i+1]; s="o"; 
 ao=args[i].split("."); for(j=0; j<ao.length; j++) { s+="."+ao[j]; if(null==eval(s)) { 
  s=null; break; } } x=new Object; x.o=o; x.n=new Array(); x.v=new Array();
 x.n[x.n.length]=s; eval("x.v[x.v.length]="+s); d.$cpe[d.$cpe.length]=x;
 if(s) eval(s+"=v"); }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_swapImgRestore() {//v1.0
 var doc=document,i; if(doc.$imgSwaps) { for(i=0;i<doc.$imgSwaps.length;i++) {
  var elm=doc.$imgSwaps[i]; if(elm) { elm.src=elm.$src; elm.$src=null; } } 
  doc.$imgSwaps=null; }
}


$(document).ready(function() {

if( document.getElementById("weatherCell") ){

loadPrayTime();
	  document.getElementById("weatherCell").innerHTML = '<marquee scrollamount="1" behavior="scroll" direction="left" width="10" style="padding-top:10px;">.......</marquee>الرجاء الأنتظار';    
	}
	});
				
function loadPrayTime(){

			obj2 = new AJAX();
			obj2.xmlHttp.onreadystatechange=function()
			  {
					if (obj2.xmlHttp.readyState==1)document.getElementById("prayCell").innerHTML = '<marquee scrollamount="1" behavior="scroll" direction="left" width="10" >.......</marquee>الرجاء الأنتظار';
					if (obj2.xmlHttp.readyState==4){
						document.getElementById("prayCell").innerHTML = obj2.xmlHttp.responseText;
						 loadWeather();
						}
				}
			url="ext_lib/pray.php?time="+obj2.time.getTime();
			obj2.xmlHttp.open("GET",url,true);
			obj2.xmlHttp.send(null);
		}		
function loadWeather(){
		// 
			obj2 = new AJAX();
			obj2.xmlHttp.onreadystatechange=function()
			  {
					if (obj2.xmlHttp.readyState==1)document.getElementById("weatherCell").innerHTML = '<marquee scrollamount="1" behavior="scroll" direction="left" width="10" style="padding-top:10px;">.......</marquee>الرجاء الأنتظار';
					if (obj2.xmlHttp.readyState==4)document.getElementById("weatherCell").innerHTML = obj2.xmlHttp.responseText
				}
			url="ext_lib/weather.php?time="+obj2.time.getTime();
			obj2.xmlHttp.open("GET",url,true);
			obj2.xmlHttp.send(null);
		
		
		}		
