// JavaScript Document
	var cookiePref="dfdskjgew2rkjgdfasdfasdfkjgqwer";
	var prefix=null;
	var processing=new Array();
	var grabbing=new Array();
	function setActive(site,page){

		if($.inArray(site,grabbing)==-1){

			$("#pG"+site+">a").each(function(){
				this.className=this.className.replace("pon","");			  
			});
			$("#pG"+site+">.p"+page)[0].className=$("#pG"+site+">.p"+page)[0].className+" pon";	

			grabbing.push(site);
			var nsA2=$("#news"+site+"")[0];
			var nsA=nsA2.getElementsByTagName("a");
			for(i=0;i<nsA.length;i++){
				nsA[i].style.fontWeight="bold";
				nsA[i].style.textAlign="right";
				nsA[i].style.direction="rtl";
				nsA[i].innerHTML="&nbsp;&nbsp;جارى التحميل . . . ";
			}
			$.ajax({
				   data:"getSite="+site+"&page="+page,
				   url:"index.php",
				   type:"POST",
				   success:function(msg){
						var parts=msg.split("||||||");
						$("#news"+parts[1]).html(parts[0]);
						var index=$.inArray(parts[0],grabbing);
						grabbing.splice(index,1);
						makeNewsLinks();
						initPagination();
						propagate();
				   }
			});
		}
		else{
			// Wait Until It's Loaded
		}
	}
	var MAX=5;
	function initPagination(){
		$(".pgs>a").each(function(){
			var ID=this.parentNode.id.toString().replace("pG","");
			if(this.className=="prv" || this.className=="nxt"){

				this.pid=ID;

				this.onclick=function(){
					
					var site=this.pid;					
					if($.inArray(site,grabbing)!=-1)return;
					
					var current;
					var add=0;
					if(this.className=="prv")add=-1;
					else add=1;

					if(typeof this.parentNode.cur=="undefined"){
						this.parentNode.cur=1;
						current=parseInt(this.parentNode.cur);
					}
					else{
						current=parseInt(this.parentNode.cur);
					}
					current=current+add;
					if(current>MAX)current=1;
					if(current<1)current=MAX;
					this.parentNode.cur=current;
					setActive(this.pid,current);
				}
			}
			else if(this.className.indexOf("p")>-1){
				this.pid=ID;
				this.onclick=function(){

					var site=this.pid;					
					if($.inArray(site,grabbing)!=-1)return;

					var parts=this.className.toString().split(" ");
					var page=2;
					if(parts[0].length==2){
						page=parts[0].replace("p","");
					}
					this.parentNode.cur=page;
					setActive(this.pid,page);
				}
			}
		});
		
	}
	$(function() {
		$('#settings>a').each(
			function(){
				this.onclick=function(){
					show_block(this.id.replace("show-",""));
				}
				this.href='javascript:void(null);';
			}
		);
		initPagination();
		$(".column").sortable({
			appendTo: '#wrapper' ,
			connectWith: '.column',
			handle:	'.portlet-header',
			scroll:	false,
			revert:	false,
			update :function(){
				reAlign();
			}
		});

		$(".portlet").addClass("ui-widget ui-widget-content ui-helper-clearfix ui-corner-all")
			.find(".portlet-header")
				.addClass("ui-widget-header ui-corner-all")
				.prepend('<span class="ui-icon ui-icon-plusthick"></span>')
				.end()
			.find(".portlet-content");

		$(".portlet-header .ui-icon").click(function() {
			$(this).toggleClass("ui-icon-minusthick");
			$(this).parents(".portlet:first").find(".portlet-content").toggle();
		});

		$(".column").disableSelection();
	});
	function get_correct_block(){		
		if(!prefix)prefix=$("#prefix").val();	
		var col0=$("#"+prefix+"0"+'>.portlet');
		// var col1=$("#"+prefix+"1"+'>.portlet');
		// var col2=$("#"+prefix+"2"+'>.portlet');
		var col_ID="";

                col_ID="#"+prefix+"0";

                return col_ID;

		// Ignore 0
		if( (col0.length) >= (col1.length) ){			
			if(col1.length >= col2.length )			col_ID="#"+prefix+"2"; 	// Choose 2
			else						col_ID="#"+prefix+"1";	// Choose 1
		}
		// Ignore 1
		else{			
			if( (col0.length) >= col2.length )	col_ID="#"+prefix+"2"; 	// Choose 2
			else					col_ID="#"+prefix+"0"; 	// Choose 0				
		}
		return col_ID;
		
	}
	function show_block(id){
		if(!prefix)prefix=$("#prefix").val();		
		var block=$('#'+id);
		var col_ID=get_correct_block();
		// Display it
		if(block.length>0){
			$(col_ID)[0].appendChild(block[0]);
			$('#show-'+id).css("display","none");
			var vis=$('#settings>a');
			var notfound=true;
			for(i=0;i<vis.length;i++){
				if(vis[i].style.display!='none'){
					notfound=false;
					break;
				}
			}
			if(notfound==true)show();	
		}		
		// Get it via AJAX
		else{
			if($.inArray(id,processing)>-1){
				
			}
			else{
				processing.push(id);
				
				$("#loader").css("display","block");
				// Ajax Code
				$.ajax({
				    type: "POST",
					url:'index.html',
					data:'getBlock='+id,
					success:function(msg){
						handleAjax(msg,col_ID);
						propagate();						
					},
					error:function(){
						var index=$.inArray(id,processing);
						processing.splice(index,1);
						if(processing.length==0)$("#loader").css("display","none");
					}
				});
			}
		}
	}
	function handleAjax(str,dest){

		if(str.indexOf("<!--block-->")>-1){
			var col_ID=get_correct_block();
			var parts=str.split('<!--block-->');
			$("#recycled_bin")[0].innerHTML=$("#recycled_bin")[0].innerHTML+parts[1];
			$(col_ID)[0].appendChild( $("#"+parts[0])[0] );
			$("#show-"+parts[0]).css("display","none");
			var index=$.inArray(parts[0],processing);
			processing.splice(index,1);
			makeNewsLinks();
			initPagination();
			if(processing.length==0)$("#loader").css("display","none");
			var vis=$('#settings>a');
			var notfound=true;
			for(i=0;i<vis.length;i++){
				if(vis[i].style.display!='none'){
					notfound=false;
					break;
				}
			}
			if(notfound==true)show();			
		}

		
	}
	function show(){	
		$('#settings').toggle('slide',{direction:'up'},400);
	}
	function serializing(selector,splitter){
		var array=new Array();
		var objects=$(selector).each(function(){
			if(this.id)array.push(this.id);
		});
		if(array.length>0)return array.join(splitter);
		return "";
	}
	function saveLayout(){
		if(!prefix)prefix=$("#prefix").val();
		var str1= serializing("#"+prefix+"0>.portlet",",");
		var str2= serializing("#"+prefix+"1>.portlet",",");
		var str3= serializing("#"+prefix+"2>.portlet",",");
		var colr= $("#colr").val();
		$.cookie(cookiePref+"color"+prefix, colr, { expires: 365, path: '/'});		
		$.cookie(cookiePref+""+prefix+"0", str1, { expires: 365, path: '/'});
		// $.cookie(cookiePref+""+prefix+"1", str2, { expires: 365, path: '/'});
		// $.cookie(cookiePref+""+prefix+"2", str3, { expires: 365, path: '/'});
		alert("تم حفظ الصفحة بنجاح");
		reAlign();
	}
	function empty(){
		if(!prefix)prefix=$("#prefix").val();
		var colr= $("#colr").val();
		$.cookie(cookiePref+"color"+prefix, "", { expires: 0, path: '/'});		
		$.cookie(cookiePref+""+prefix+"0", "", { expires: 0, path: '/'});
		// $.cookie(cookiePref+""+prefix+"1", "", { expires: 0, path: '/'});
		// $.cookie(cookiePref+""+prefix+"2", "", { expires: 0, path: '/'});
		location.href=window.location;
	}
	function reAlign(){		
		var additional=0; //270
		if(!prefix)prefix=$("#prefix").val();
		for(i=0;i<1;i++){
			if(($("#"+prefix+i))[0]){
				($("#"+prefix+i))[0].style.height='auto';
			}
			else{
				return false;	
			}
		}
		if(!prefix)prefix=$("#prefix").val();
		var top1 = ($("#"+prefix+"0").position()).top;
		// var top2 = ($("#"+prefix+"1").position()).top;
		// var top3 = ($("#"+prefix+"2").position()).top;
		var h1 = ($("#"+prefix+"0").height());
		// var h2 = ($("#"+prefix+"1").height());
		// var h3 = ($("#"+prefix+"2").height());
		var t1=h1+top1+additional;
		// var t2=h2+top2;
		// var t3=h3+top3;
		// var Max=Math.max(t1,t2,t3);
                var Max=Math.max(t1,t1);
		if( (h1+top1+additional) < Max ) $("#"+prefix+"0").height(Max-top1-additional);
		// if( (h2+top2) < Max ) $("#"+prefix+"1").height(Max-top2);
		// if( (h3+top3) < Max ) $("#"+prefix+"2").height(Max-top3);
	}
	$(document).ready(function () {
		makeNewsLinks();
		reAlign();
		initColors();
	});
	function mnmz(id,clickableIcon){
                if(clickableIcon.className.indexOf("minimized")>-1){
                    clickableIcon.className=clickableIcon.className.replace("minimized","minimize");
                }
                else{
                    clickableIcon.className=clickableIcon.className.replace("minimize","minimized");
                }
		$('#'+id).toggle('blind',{},300);
	}
	function rmv(id){
		$('#'+id).appendTo($('#recycled_bin'));
		var ID='#show-'+id.replace("","");
		$(ID)[0].style.display='block';
		// $('#'+id).remove();
		reAlign();		
	}
	function makeNewsLinks(){		
		var items=$('.news_items>a');
		for(i=0;i<items.length;i++){
			items[i].onmouseover=function(){
				window.status=this.id;
				var thumb=this.id.replace("n","newsThumb/");
				var parentId=this.parentNode.id;
				var imgID=parentId.replace("items","img");
				$("#"+imgID+"")[0].src=thumb+".jpg";
				$("#"+parentId+">a").attr("class","newsOff");
				this.className="newsOn";
			}
		}
	}
	function submit_site(){
		$.ajax({
			url:"index.php",
			data:"&sendSite="+escape($("#contact_site").val())+"&name="+escape($("#contact_name").val())+"&email="+escape($("#contact_mail").val()),
			type:"POST",
			success:function(msg){
				$("#addyoursite_content").html("<br /><br /><div sytle='display:block; width:95%; clear:both; margin:20px; font-weight:bold;font-family:Tahoma;font-size:12px; color #333333;'>لقد قمت بإرسال موقعك بنجاح سوف يراجع من قبل الإدارة و قد نقوم بالرد بعدها</div>");
			}
		});
	}
	function initColors(){
		$("#colors>a").each(function(){
			this.onclick=function(){
				var color=(this.className.split(" "))[0].toString().replace("C","");				
				var lnk=document.createElement("link");
				lnk.href="styles/"+color+"/default.css";				
				lnk.rel="stylesheet";
				lnk.type="text/css";
				document.getElementsByTagName("head")[0].appendChild(lnk);
				$("#colr").val(color);
				$("#colors>a").each(function(){
					this.className=this.className.replace(" sel","");			
				});
					this.className=this.className+" sel";			
			}
		});
	}
	var tabs2=new Array();    
    var tabs=new Array();    
    var active_tab="";
    var active_tab2="";
    function show_tab(tab_id,small){
        var mytabs=null
        if(small){
            active_tab2=tab_id;
            if(tabs2.length==0){
                var divs=$("#small_tabs>a");        
                for(i=0;i<divs.length;i++)tabs2.push(divs[i].id.replace("_content",""));    
            }
            mytabs=tabs2;
            var myactive_tab=active_tab2;
        }
        else{
            active_tab=tab_id;
            if(tabs.length==0){
                var divs=$("#.wide-portlet-header>a");        
                for(i=0;i<divs.length;i++)tabs.push(divs[i].id.replace("_content",""));    
            }
            mytabs=tabs;
            var myactive_tab=active_tab;
        }
        
        
    
        for(i=0;i<mytabs.length;i++){
            if(mytabs[i]==tab_id){
                $('#'+tab_id)[0].className='stabon';
                if($('#'+tab_id+"_content").html()==""){                    
                    if(!prefix)prefix=$("#prefix").val();
                    $("#"+tab_id+"_content").css("display","block");                    
                    $.ajax({
                        url:"index.php",
                        type:"POST",
                        data:"getTab="+tab_id+"&category="+prefix,
                        success:function(msg){
                            $("#"+myactive_tab+"_content").html(msg);
                            initPagination();
							propagate();
                        }
                    });
                }
                else{
                    $('#'+mytabs[i]+"_content").css("display","block");
                    initPagination();
                }
            }
            else{
                $('#'+mytabs[i])[0].className='staboff';
                $('#'+mytabs[i]+"_content").css("display","none");
            }
        }
    }
	
	function bookmark_us(url, title){ 
		 var url = window.location.toString();
	 	 var title = "";
		 if(typeof window.title!= "undefined")title =  window.title.toString();
		 else if(document.title)title =  document.title.toString();	 
 
		if (window.sidebar) // firefox
			window.sidebar.addPanel(title, url, "");
		else if(window.opera && window.print){ // opera
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		}
		else if(document.all)// ie
		window.external.AddFavorite(url, title);
	}
	function sendFeedback(){
		var email=$("#feedmail").val();
		var name=$("#feedname").val();
		var msg=$("#feedmsg").val();
		if(email && email.length>10 && name && name.length>4 && msg && msg.length>5){
				$.ajax({
					   url:"index.php",
					   type:"POST",
					   data:"&sendfeedback=1&msg="+(msg)+"&name="+(name)+"&email="+(email),
					   success:function(msg2){
						   $("#feedback").html(msg2);
						   setTimeout("showFeedback(5)",3000);
					   }					   
				});
		}
		else{
			alert("برجاء ملىء كل المعلومات بشكل كامل و صحيح");	
		}
		
	}
	function showFeedback(hide){
		if($("#feedback")[0]){
			if($("#feedback")[0].style.display=="none" && hide!=5){
				$("#feedback").html(" <br /><br /><br /><center style='font-family:hbl;direction:rtl'>جارى التحميل . . . </center>");
				$("#feedback")[0].style.display="block";
				$.ajax({
					   url:"index.php",
					   type:"POST",
					   data:"&showfeedback=1",
					   success:function(msg){
						   $("#feedback").html(msg);
					   }					   
				});
				
			}
			else{
				$("#feedback")[0].style.display="none";				
			}
		}
	}

        function getWeatherCity(val){
            $('.tlow').html("");
            $('.tnow').html("");
            $('.thigh').html("");
            $.ajax({
                   url:"weather.php",
                   type:"GET",
                   data:"&city="+val,
                   success:function(msg){
                           $("#settingPart3").html(msg);
                   }
            });
        }
        function getPrayerCity(val){
            $('.pray1').html("");
            $('.pray2').html("");
            $('.pray3').html("");
            $('.pray4').html("");
            $('.pray5').html("");
            $('.pray6').html("");
            $('.pray7').html("");
            $.ajax({
                   url:"prayer.php",
                   type:"GET",
                   data:"&city="+val,
                   success:function(msg){
                           $("#settingPart2").html(msg);
                   }
            });
        }

