/* *************************************************************************************
 *
 * File Name 		: 	AjaxPageLoad.js;
 * Author    		: 	EclatSol IT Solutions
 * Created on 		:	20th Dec 2009.
 *
 * ************************************************************************************/

			var bustcachevar=1 //;bust potential caching of external pages after initial request? (1=yes, 0=no);
			var loadedobjects=""
			//var rootdomain="http://"+window.location.hostname;
			var rootdomain="http://"+window.location.hostname;
			var bustcacheparameter="";
			
			function ajaxpage(url, containerid,imageurl,Msg){
			  // alert(url);
				
				
				var page_request = false
				if (window.XMLHttpRequest) // if Mozilla, Safari etc
					page_request = new XMLHttpRequest()
				else if (window.ActiveXObject){ // if IE
				try {
					page_request = new ActiveXObject("Msxml2.XMLHTTP")
				} 
				catch (e){
						try{
							page_request = new ActiveXObject("Microsoft.XMLHTTP")
						}
						catch (e){}
					}
				}
				else
					return false
				
				page_request.onreadystatechange=function(){
					loadpage(page_request, containerid,imageurl,Msg)
				}
				page_request.open('GET', url, true)
				page_request.send(null)
			}


			function loadpage(page_request, containerid,imageurl,Msg1)
			{
				if (page_request.readyState == 1 )
				{	
					
					    try
					    {
					       if(containerid == "treeMenu" )
					        {
					            //- TreeMenu -
					                e_scrollUp.style.display = 'none';
	                                e_scrollDown.style.display = 'none';
	                                e_scroller.scrollTop = "0";
					        }
					        
					        if(containerid == "DataArea")
					        {
					            e_scrollUp1.style.display = 'none';
	                            e_scrollDown1.style.display = 'none';
	                            e_scroller1.scrollTop = "0";
					        
					        }
					    }
					    catch (e)
					    {
					    
					    }
					
					if(containerid == "DataArea")
                    {
					    document.getElementById(containerid).innerHTML="&nbsp;<br><br><br><br><br><br><center><img src='"+imageurl+"' alt =''>&nbsp;"+Msg1+"</center>";
                    }
                    else
                    {
                        document.getElementById(containerid).innerHTML="&nbsp;<img src='"+imageurl+"' alt =''>&nbsp;"+Msg1+"";                   
                    }
                }
                
				if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
				{	
					
					
					document.getElementById(containerid).innerHTML = page_request.responseText;
					
					 					
					
					//- add fuctions -
					    try
					    {
					        if(containerid == "treeMenu" )
					        {
					            if(document.getElementById("hnFirstTreeLoad").value == "1")
					            {
					                document.getElementById("hnFirstTreeLoad").value = "0";
					                fnAfterTreeLoad();
					            }
					            
					           //- TreeMenu -
					           if (e_scroller.scrollHeight > e_scroller.clientHeight) {
	                                e_scrollUp.style.display = 'block';
	                                e_scrollDown.style.display = 'block';
                                }
					                
					           
					            
					        }
					        
					        if(containerid == "DataArea")
					        {
					             if (e_scroller1.scrollHeight > e_scroller1.clientHeight) {
	                                    e_scrollUp1.style.display = 'block';
	                                    e_scrollDown1.style.display = 'block';
                                    }
					        }
					       
					      
					    }
					    catch (e)
					    {
					        
					    }
					    
					    
					
				}
//				try
//				    {
//				        if(!(page_request.status==200 || window.location.href.indexOf("http")==-1)){
//				            document.getElementById(containerid).innerHTML = "&nbsp;&nbsp;<div style='text-align:center'>&nbsp;&nbsp;<span class='prodShow_Title' style='color:red;'>Page not available or Not connected to Internet</span><div>"
//				    }
//				}
//				catch (e){ }
			}

			
			function loadobjs()
			{
				if (!document.getElementById)
					return;

				for (i=0; i<arguments.length; i++)
				{
					var file=arguments[i];
					var fileref="";
					if (loadedobjects.indexOf(file)==-1) //Check to see if this object has not already been added to page before proceeding	
					{ 
						
						if (file.indexOf(".js")!=-1) //If object is a js file
						{
							fileref=document.createElement('script');
							fileref.setAttribute("type","text/javascript");
							fileref.setAttribute("src", file);
						}
						else if (file.indexOf(".css")!=-1) //If object is a css file
						{
							fileref=document.createElement("link");
							fileref.setAttribute("rel", "stylesheet");
							fileref.setAttribute("type", "text/css");
							fileref.setAttribute("href", file);
						}
						
					}

					if (fileref!="")
					{
						document.getElementsByTagName("head").item(0).appendChild(fileref);
						loadedobjects+=file+" "; //Remember this object as being already added to page
					}
				}
			}			