﻿   var _containerDiv= new Array('navRelative','header-container','header','menu'); //设置要在哪个层下加载

   var _url='/holiday/springday.html'; //需要加载的代码地址

   function _getContainerDiv(){
        for (i = 0; i < _containerDiv.length; i++)
        {  
           if(document.getElementById(_containerDiv[i])!='undefined'&&document.getElementById(_containerDiv[i])!=null)return document.getElementById(_containerDiv[i]);
			var classDiv=_getElementsByClassName(_containerDiv[i],'div');
			if(classDiv!=null&&classDiv!=false)return classDiv;
		}
        return false;
   }
  var _divFirm;
  window.onload=function(){
      _divFirm = _getContainerDiv(); 
     if(_divFirm){ //存在层才去执行加载
        _createShow();
     }
  }
   function _createXmlRequest(){  
        var xmlHttp=null;  
        if(window.XMLHttpRequest){  
            xmlHttp=new XMLHttpRequest();  
        }else if(window.ActiveXObject){  
            try {  
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");  
            } catch (e) {  
                try {  
                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");  
                } catch (failed) {  
                    xmlHttp=false;  
                }  
            }  
              
        }  
        return xmlHttp;  
    } 
    
    function _createShow(){
        var request=_createXmlRequest();  
        if(!request){  
           return false;
        }else{
            request.open("get",_url,true);
            request.setRequestHeader("Content-type","text/html; charset=UTF-8");  
            request.send(null);  
            request.onreadystatechange=function(){  
                if(request.readyState==4){  
                    if(request.status==200){  
                        var result=request.responseText;
                        var arr=result.split('|||');
                        if(arr[0]=='OK'){
			var _newE=document.createElement("div");
                       _newE.style.width=_divFirm.offsetWidth+'px';
                       _newE.style.margin='0 auto';
                       _insertAfter(_newE,_divFirm);
                       _newE.innerHTML=arr[1]; 
                       }
                    }  
                      
                }  
            }  
        }  
    }  
   function _insertAfter(newEl, targetEl)
        {
            var parentEl = targetEl.parentNode;
            			
            if(parentEl.lastChild == targetEl)
            {
                parentEl.appendChild(newEl);
            }else
            {
                parentEl.insertBefore(newEl,targetEl.nextSibling);
            }            
        } 

 function _getElementsByClassName(className,tagName){
	var ele=[];
        var all=document.getElementsByTagName(tagName||"*");
	for(var i=0;i<all.length;i++){
    		if(all[i].className==className){
    	   		return all[i];
    		}
	}
	return false;
} 
