var SiteContentBlock = {};
//alert(1);

SiteContentBlock.GetBlockContent = function(sender, sTemplateCode, nRecordID, ChekMoreLayer) {
	//sender.disabled = true;
	var request = new CHttpRequest();
	request.QueryString = "AjaxType=HTML&RequestFile=PublicControls.SiteTitleBlock&MethodName=XGetTemplateTitle";
	request.AsyncCall = true;
	request.State = document.getElementById('MainContentContainer');
	request.AddProperty("Arguments[Template]", sTemplateCode);
	request.AddProperty("Arguments[RecordID]", nRecordID);

	request.OnResponse = SiteContentBlock.GetBlockTitle_Callback;
	request.Send();

	//sender.disabled = true;
	var request = new CHttpRequest();
	request.QueryString = "AjaxType=HTML&RequestFile=PublicControls.SiteContentBlock&MethodName=XGetTemplateContent";
	request.AsyncCall = document.getElementById('MainContentContainer');
	request.State = sender;
	request.AddProperty("Arguments[Template]", sTemplateCode);
	request.AddProperty("Arguments[RecordID]", nRecordID);

    if(ChekMoreLayer){



         request.OnResponse = function(request, state){

	                                           var Container = document.getElementById('bodyShadow');
	                                           Container.style.display = "block";	                                          
	                                           
	                                            var Container = document.getElementById('BlackDiv');

	                                           Container.style.display = "block";	                                           
	                                            Container.innerHTML = request.responseText;
	                                       
	                                           	 var Yscale = document.body.clientHeight / 2;
	                                             var YdivScale = Container.clientHeight / 2;
	                                        
                                                Container.style.top = (Yscale - YdivScale) + "px";  
                                                Container.focus();                                              
                                            }

                                            SiteContentBlock.GetBlockContent_Callback_ExtraLayer = function(request, state){
	                                            var Container = document.getElementById('MainContentContainer');
	                                            Container.style.display = "block";

	                                            var ContainerWrapper = document.getElementById('MainContentContainer_contentwrapper');	
	                                            if(ContainerWrapper != null){
                                            	   
	                                                ContainerWrapper.innerHTML =   request.responseText;
	                                            }else{
	                                                Container.innerHTML =   request.responseText;
	                                            }

	                                            CSBfleXcroll('MainContentContainer');
                                            }

    }else{
	    request.OnResponse = SiteContentBlock.GetBlockContent_Callback;
	}
	request.Send();
}

SiteContentBlock.GetBlockTitle_Callback = function(request, state){

	var Container = document.getElementById('TitleContainer');
	Container.style.display = "block";
	Container.innerHTML = request.responseText;	
}

SiteContentBlock.GetBlockContent_Callback = function(request, state){
	var Container = document.getElementById('MainContentContainer');
	Container.style.display = "block";

	var ContainerWrapper = document.getElementById('MainContentContainer_contentwrapper');	
	if(ContainerWrapper != null){
	   
	    ContainerWrapper.innerHTML =   request.responseText;
	}else{
	    Container.innerHTML =   request.responseText;
	}

	CSBfleXcroll('MainContentContainer');
}




SiteContentBlock.HideText = function(){

	var Container = document.getElementById('MainContentContainer');
	Container.style.display="none";
	//window.document.getElementById('MainContentContainer').scrollTo(0,0);	
	
	//Container.innerHTML = '';
	
	var Container = document.getElementById('TitleContainer');
	Container.style.display="none";
	Container.innerHTML = '';	

}


SiteContentBlock.HideLayer = function(){

    var Container = document.getElementById('bodyShadow');
         Container.style.display = "none";
	                                          
    var Container = document.getElementById('BlackDiv');
         Container.style.display = "none";
         Container.innerHTML = "";
	                                       

}

   function keyPressHandler(e) {
      var kC  = (window.event) ?    // MSIE or Firefox?
                 event.keyCode : e.keyCode;
      var Esc = (window.event) ?   
                27 : e.DOM_VK_ESCAPE // MSIE : Firefox
      if(kC==Esc){      
                SiteContentBlock.HideLayer();
      }
         
   }


