﻿
            var strTitle = ""
            var CatchUrl = "";
            var ArrURLLink = new Array();
            var ArrTextLink = new Array();
            var ArrTextValue = new Array();
         
            var AjaxDisableLayer = "AjaxDisableLayer" ;
            var AjaxWaitLayer = "AjaxLoadingLayer" ;

            var AjaxPreStyle = "direction: rtl; color: #CC0000; background-color: gray; width:300px; font-family: Tahoma; font-size: 11px; font-weight: 600; border: 0px solid black; text-align: center;" ;
            var AjaxStyle = "direction: rtl; color: #CC0000; width:400px; font-family: Tahoma; font-size: 11px; font-weight: 600; border: 0px solid black; text-align: center; Padding-top: 50px; padding-bottom: 50px; margin-top: 60px;" ;
            
            var AjaxLoadingTemplate = "<div style='#StyleText#'><div style=''>"
            AjaxLoadingTemplate = AjaxLoadingTemplate + "<br /><br />لطفا صبر کنید ...<br /><br /><img alt='لطفا صبر کنید' src='../images/slide/loading.gif' border='0'><br /><br /><br /></div></div>"
            
            function getBrowserHeight() {
                var intH = 0;
                var intW = 0;

                if (window.innerHeight && window.scrollMaxY) {// Firefox
                    intH = window.innerHeight + window.scrollMaxY-17;
                    intW = window.innerWidth + window.scrollMaxX -17;
                } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
                    intH = document.body.scrollHeight;
                    intW = document.body.scrollWidth;
                } else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
                    intH = document.body.offsetHeight;
                    intW = document.body.offsetWidth;
                }
                return { width: parseInt(intW), height: parseInt(intH) };
            }  



            function SetLayerPosition() {
                try{
		            var AjaxPageCTRL = document.getElementById(AjaxDisableLayer);

		            var bws = getBrowserHeight();
		            AjaxPageCTRL.style.width = bws.width + "px";
		            AjaxPageCTRL.style.height = bws.height + "px";
		            AjaxPageCTRL = null;
                }catch(err){
                }
           }


	            // Disable / Enable ClientPage //
            function SetPageStatus( bolEnable , bolShowLoadingLayer) {
                        if (bolEnable==false){
                        
                                    try{
                                        var AjaxDisableLayerID = document.getElementById(AjaxDisableLayer); 
                                        if (AjaxDisableLayerID==null){ 
                                            var Parent = document.getElementsByTagName("body")[0];
                                            var AjaxDisableLayerID = document.createElement('div') ;
                                            AjaxDisableLayerID.setAttribute('id',AjaxDisableLayer);
                                            AjaxDisableLayerID.className = AjaxDisableLayer ;
                                            AjaxDisableLayerID.style.bottom = "0" ;
                                            AjaxDisableLayerID.style.right = "0" ;
                                            AjaxDisableLayerID.style.position = "fixed" ;
                                            Parent.appendChild(AjaxDisableLayerID);
                                            SetLayerPosition();
                                        }else{
			                                var AjaxPageCTRL = document.getElementById(AjaxDisableLayer);
			                                AjaxPageCTRL.style.display = "inline"; 
			                                AjaxPageCTRL = null;
                                        }
                                        
                                    }catch(err){
                                    }             



                            if (bolShowLoadingLayer==true){
			                    try{
                                    AjaxDisableLayerID.innerHTML = "<div id='" + AjaxWaitLayer + "' style='z-index:1000 ; position:relative ; TOP: 55%;'><center>" + AjaxLoadingTemplate.replace("#StyleText#" , AjaxPreStyle) + "</center></div>" ;
			                    }catch(err){
			                    }
    				                    
                        }
		            }else{
		            
		                try{
			                var AjaxPageCTRL = document.getElementById(AjaxDisableLayer);
			                AjaxPageCTRL.style.display = "none"; 
			                AjaxPageCTRL = null;
		                }catch(err){
		                }

		                try{		            
			                var AjaxLoadingLayer = document.getElementById(AjaxWaitLayer);  
			                AjaxLoadingLayer.style.display = "none";
			                AjaxLoadingLayer = null;
		                }catch(err){
		                }
		            }
            }


	              window.onresize = SetLayerPosition;
            		//window.onscroll = ShowAjaxLayer(1);


                function xmlGET(url, el) {
	                if (window.XMLHttpRequest) { // Mozilla, etc.
		                element=el
		                xmlhttp=new XMLHttpRequest();
		                xmlhttp.onreadystatechange = xmlhttpChange;
		                xmlhttp.open("GET",url,true);
		                xmlhttp.send(null);
	                } else if (window.ActiveXObject) { // IE
		                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		                if (xmlhttp) {
			                element=el
			                xmlhttp.onreadystatechange = xmlhttpChange;
			                xmlhttp.open("GET",url,true);
			                xmlhttp.send();
		                }
	                }
                }


                function xmlPOST(url, data, el) {
	                if (window.XMLHttpRequest) { // Mozilla etc.
		                element=el
		                xmlhttp=new XMLHttpRequest();
		                xmlhttp.onreadystatechange=xmlhttpChange;
		                xmlhttp.open("POST",url,true);
		                xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		                xmlhttp.send(data);
	                } else if (window.ActiveXObject) { // IE
		                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		                if (xmlhttp) {
			                element=el
			                xmlhttp.onreadystatechange=xmlhttpChange;
			                xmlhttp.open("POST",url,true);
			                xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			                xmlhttp.send(data);
		                }
	                }
                }



			var CurrentPage ;
			var CurrentCategory ;
			var PageName ;

			function GoPage(){
                Page = document.getElementById('_txtPageID').value ;
                var AddURL = '' ;
                if (Page!="1"){
                    AddURL= "&Page=" + Page ;
				}
			    eval("Ajax.Loading('" + PageName + "?cat=" + CurrentCategory + AddURL + "','')")
			    return false;
			}


            function SetjQuery(){
            
            
            }

            function SetAjax(){

                    var jQueryPages = "MainPageMsg.aspx,,AjaxPage1|contact.aspx,,AjaxPage2|contact.aspx,menubottom,AjaxPage3" ;

			        try{
				        for (var i=0; i<=(document.links.length-1); i++) {
   					        OrgLink=document.links[i].href
					        Link=document.links[i].href.toLowerCase()

                            var ArrjQuery = jQueryPages.split("|");
	                        for (k=0 ; k<ArrjQuery.length ; k++){
                                var Item = ArrjQuery[k].split(",");
    					        if (Link.indexOf(Item[0].toLowerCase())!=-1 && document.links[i].className.toLowerCase()==Item[1].toLowerCase()){document.links[i].id=Item[2]}
	                        }

				        }

			        }
			        catch(err){

			        }

			        try{
		                $(document).ready(function(){
		                    $("a[rel='GallerySlide']").colorbox({transition:"fade"});				
		                    $("a[id=AjaxPage1]").colorbox({width:"500", height:"570", iframe:true});
			                $(".AjaxPageDown").colorbox({width:"465", height:"600", iframe:true});
			                $("a[rel='Ajax1']").colorbox({width:"600", height:"500" , transition:"fade" , iframe:true , onClosed:function(){ alert('onClosed: colorbox has completely closed')}}) ;
			                $("a[rel='Ajax100%x100%+Refresh']").colorbox({width:"100%", height:"100%", iframe:true , onClosed:function(){location.reload(true)}}) ;
			                $("a[rel='Ajax80%x50%1']").colorbox({width:"80%", height:"50%", iframe:true}) ;
			                $("a[rel='Ajax80%x80%1']").colorbox({width:"80%", height:"80%", iframe:true}) ;
			                $("a[rel='Ajax100%x100%1']").colorbox({width:"100%", height:"100%", iframe:true}) ;
			                $("a[rel='Ajax100%x100%2']").colorbox({width:"100%", height:"100%", iframe:true}) ;
			                $("a[rel='Ajax100%x100%3']").colorbox({width:"100%", height:"100%", iframe:true}) ;
			                $("a[rel='Ajax500pxx100%']").colorbox({width:"500", height:"100%", iframe:true}) ;
			                $("a[rel='AjaxLogin']").colorbox({width:"492px", height:"406px", iframe:true}) ;
			                $("a[rel='AjaxSitemap']").colorbox({width:"492px", height:"400px", iframe:true}) ;
			                $("a[rel='AjaxEbook']").colorbox({width:"492px", height:"310x", iframe:true}) ;
			                
		                });
			        }
			        catch(err){

			        }
			        

				    if($('#slider').nivoSlider!=null){
				    
                        $(window).load(function() {
                            $('#slider').nivoSlider();
                        });
                        
				    }

                }

function xmlhttpChange() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200 || xmlhttp.status == 304) {
			// 200 OK
//			handle_response();
			document.getElementById(element).innerHTML=xmlhttp.responseText ;

            SetAjax()

            var elId = document.getElementById(element); 
            var x = elId.getElementsByTagName("script"); 
            var Head = document.getElementsByTagName("head")[0]; 
            for(var i=0;i<x.length;i++) 
            {
                    var Script = document.createElement("script"); 
                    Script.type="text/javascript"; 
                    if (x[i].src!="") {
                        Script.src=x[i].src ;
            //			Script.setAttribute("src",x[i].src)
            //			alert(x[i].src) ;
                    }else{
                    Script.text=x[i].text;
            }
            //		Script.setAttribute("text", x[i].text)
                    Head.appendChild(Script); 
            } 

		    ArrURLLink[ArrURLLink.length]= CatchUrl ;
			ArrTextValue[ArrTextValue.length]= document.getElementById(element).innerHTML ;
			ArrTextLink[ArrTextLink.length]= "●• " + strTitle ;
  

		} else{
			    // 404 & other Response			
			    // alert("Error: " + xmlhttp.status)
			    document.getElementById(element).innerHTML= "<div dir='ltr'>" + xmlhttp.responseText + "</div>" ;
		    }
	} else {
		// error
	}
}








