
var isIe = /msie/i.test(navigator.userAgent);//是否是IE浏览器
var XMLDom = {
	// 得到xmlDom对象
	getXMLDom : function(){
		var axo = null;
		var MS_XML_DOM = ["MSXML2.DOMDocument", "Microsoft.XMLDOM", "MSXML.DOMDocument", "MSXML3.DOMDocument"];
		if (isIe)
		{
			for (var i=0; i<4; i++)
			{
				try
				{
					axo = new ActiveXObject(MS_XML_DOM[i]);
					return axo;
				}
				catch (e){return null;}
			}
		}
		else return document.implementation.createDocument("", "doc", null);
	},
	
	// 装载一个XMLDom
	loadXML : function (url, async, handle){
		var xmlDom = XMLDom.getXMLDom();
		xmlDom.preserveWhiteSpace=true;//兼容FireFox
		xmlDom.async = (async==true) ? true : false;
		if (async)
		{
			if (isIe) xmlDom.onreadystatechange = function ()
			{
				if(xmlDom.readyState == 4) handle(xmlDom);
			}
			else xmlDom.onload = function ()
			{
				handle(xmlDom);
			}
		}
		xmlDom.load(url);
		if(!async)	return xmlDom;
	},
	
	// 取得XMLDom对象的xml内容
	getXML : function (xmlDom){
		if (isIe) return xmlDom.xml;
		else return (new xmlSerializer()).serializeToString(xmlDom);
	},
	
	//得到节点的属性
	getAttribute : function(pNode,pAttribute) {
		try{
			return pNode.attributes.getNamedItem(pAttribute).nodeValue;
		}catch(e){
			return null;
		}
	}
}

var xmlDoc_Ads,xmlObj_Ads;
	var xmlDoc_Ads ;
	function loadXML(xmlFile)
	{
	  xmlDoc_Ads.async="false";
	  xmlDoc_Ads.onreadystatechange=verify;
	  xmlDoc_Ads.load(xmlFile);
	  xmlObj_Ads=xmlDoc_Ads.documentElement;
	}
	function verify(resopnse)
	{
	  // 0 Object is not initialized
	  // 1 Loading object is loading data
	  // 2 Loaded object has loaded data
	  // 3 Data from object can be worked with
	  // 4 Object completely initialized
	  alert("dd");
	}
	xmlDoc_Ads=XMLDom.loadXML("/XML/Advertisement.xml", false, verify);
	var list_Ads = getXMLArray_Ads(xmlDoc_Ads, 'Advertisementlink');

function getXMLArray_Ads(xmlDoc, name) {
  var keys = name.split('.');
  var node = xmlDoc.documentElement;     
  var rtn = new Array();
  var n = 0;

  for(var i=0; i<keys.length; i++) {
    var childs = node.childNodes;      
    var key = keys[i];
 for(var k=0; k<childs.length; k++) {      
   var child = childs[k];
   if(child.nodeName == key) {    
  if(i == keys.length-1) {
          rtn[n] = child;
    n++;
  } else {
    node = child;
    break;
  }
   }
 }
  }


  return rtn;
}



function getValue_Ads(node, name) {
  var keys = name.split('.');
  
  for(var i=0; i<keys.length; i++) {
    var childs = node.childNodes;     
    var key = keys[i];
 for(var k=0; k<childs.length; k++) {      
   var child = childs[k];
   if(child.nodeName == key) {   
  if(child.childNodes.length == 1) {         
  
    return child.firstChild.nodeValue;
  } else {                                 
   
    node = child;
    break;
  }
   }
 }
  }


  return "";
}

//返回日期月份
function GetMonth(date)
{
	var monthi=date.indexOf("-");
	var dayi=date.indexOf("-",monthi+1);
	var month=date.substring(monthi+1,dayi);
	return month;
}
//返回天数月份
function GetDay(date)
{
	
	var dayi=date.indexOf("-",5);
	
    var dayt=date.indexOf(" ",dayi+1);
	var day=date.substring(dayi+1,dayt);
	return day;
}
/*
*Type;类型
*Height:高度
*Width:宽度

**/
function GetAdsByType(Type,Width,Height)
{
   
	for(var i=0; i<list_Ads.length; i++) {
     var obj = list_Ads[i];
	
	 var type=getValue_Ads(obj, 'LogoType');
	  if(getValue_Ads(obj, 'Sort')==Type){
		var begindatestr=getValue_Ads(obj, 'BeginDate');
		var enddatestr=getValue_Ads(obj, 'EndDate');
		 
		var begindate=new Date(begindatestr.substr(0,4),GetMonth(begindatestr),GetDay(begindatestr));
		
		var enddate=new Date(enddatestr.substr(0,4),GetMonth(enddatestr),GetDay(enddatestr));
		
	  if(begindate<=enddate){
		  if(type=='0')
		  {
	    document.write("<a target='_blank' href='" + getValue_Ads(obj, 'Url') +"'>" );
	    document.write("<img style='margin: 1px;' alt='" +getValue_Ads(obj, 'Name')  + "' border='0' src='/" + getValue_Ads(obj, 'LogoPath'));
	   document.write("' width='"+ Width +"' height='"+ Height  +"'></a>");
      
		  }else
		  {
		  	 document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'");
			 document.write("codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0'"); 
			 document.write("width='"+ Width +"' height='"+ Height+"'>");
			 document.write("<param name='movie' value='/"+ getValue_Ads(obj, 'LogoPath')  +"'>");
			 document.write("<param name='quality' value='high'>");
			 document.write("<embed src='/"+getValue_Ads(obj, 'LogoPath') +"' quality='high'");
			 document.write("pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'");
			 document.write("width='"+Width +"' height='"+Height +"'></embed></object>");
		
		  }
	  
	  }
	 }
	}
}



