
var xmlHttp;
var xmlDoc;
function getXMLHttpRequest1() {
	try {
	   			// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e) {
	  			// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				alert("\u60a8\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301AJAX\uff01");
			}
		}
	}
}
function call_Server1(url, params, funcName) {
	getXMLHttpRequest1();
	xmlHttp.open("POST", url, true);
	xmlHttp.onreadystatechange = function () {
		call_Back1(funcName);
	};
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send(params);
}
function call_Back1(funcName) {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			if (xmlHttp.responseXML) {
				xmlDoc = xmlHttp.responseXML;
			} else {
				if (xmlHttp.responseText) {
					try {//IE
						xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
						xmlDoc.loadXML(xmlHttp.responseText);
					}
					catch (e) {//FireFox						
						xmlDoc = new DOMParser().parseFromString(xmlHttp.responseText, "text/xml");
					}
				} else {
					alert("\u670d\u52a1\u5668\u8fd4\u56de\u4fe1\u606f\u65e0\u6548\uff01");
					return;
				}
			}
			funcName();
		} else {
			alert("\u8bf7\u6c42\u5931\u8d25\uff01");
		}
	}
}
    //品牌列表
function getbrandInfo(id) {
	var url = "/zhongyou/web/getBrandByTypeId.action";
	var params = "TypeId=" + id;
	call_Server1(url, params, getBrandResult);
}
function getBrandResult() {
	var isSuccess = xmlDoc.getElementsByTagName("isSuccess")[0].firstChild.nodeValue;
	if (isSuccess == "true") {
		var brandInfo = xmlDoc.getElementsByTagName("BrandMap")[0];
		var brandList = brandInfo.getElementsByTagName("brand");
	
		var my = document.getElementById("divbrands");
        if (my != null)
		
	    my.innerHTML="";
	     
		var item;
		var brandId;
		var nameCn;
		var nameEn;
		var logoPath;
		var url;
		var descInfo;
		var imagePath;
		var wedsite;
		var myleUrl;

		var str="";
		for (var i = 0; i < brandList.length; i++) {
			if (i < 15) {
				item = brandList[i];
				brandId = item.getElementsByTagName("brandId")[0].firstChild.nodeValue;
				nameCn = item.getElementsByTagName("nameCn")[0].firstChild.nodeValue;
				nameEn = item.getElementsByTagName("nameEn")[0].firstChild.nodeValue;
				logoPath = item.getElementsByTagName("logoPath")[0].firstChild.nodeValue;
				url = item.getElementsByTagName("url")[0].firstChild.nodeValue;
				descInfo = item.getElementsByTagName("descInfo")[0].firstChild.nodeValue;
				imagePath = item.getElementsByTagName("imagePath")[0].firstChild.nodeValue;
				wedsite = item.getElementsByTagName("wedsite")[0].firstChild.nodeValue;
				myleUrl = item.getElementsByTagName("myleUrl")[0].firstChild.nodeValue;
				
		
			    str += "<a href='#'><img src='"+logoPath+"' width='118' height='30' alt='"+nameCn+"' title='"+nameCn+"' /></a>";
		
                my.innerHTML=str;
			}
		}
	} else {
		var msg = xmlDoc.getElementsByTagName("errorMessage")[0].firstChild.nodeValue;
		alert(msg);
	}
}

       //myle推荐商品
function getMyleGoodsInfo(id) {
	var url = "/zhongyou/web/getMyleGoods.action";
	var params = "classId=" + id;
	call_Server1(url, params, getMyleResult);
}
function getMyleResult() {
	var isSuccess = xmlDoc.getElementsByTagName("isSuccess")[0].firstChild.nodeValue;
	if (isSuccess == "true") {
		var myleInfo = xmlDoc.getElementsByTagName("MyleGoods")[0];
		var myleList = myleInfo.getElementsByTagName("Myle");
		
		var my = document.getElementById("pshow");
        if (my != null)
		
	     my.innerHTML="";

		var item;
		var goodsname;
		var brandName;
		var classId;
		var priceInfo;
		var imagePath;
		var url;
		var str="";
		for (var i = 0; i < myleList.length; i++) {
			item = myleList[i];
			goodsname = item.getElementsByTagName("goodsname")[0].firstChild.nodeValue;
			brandName = item.getElementsByTagName("brandName")[0].firstChild.nodeValue;
			classId = item.getElementsByTagName("classId")[0].firstChild.nodeValue;
			priceInfo = item.getElementsByTagName("priceInfo")[0].firstChild.nodeValue;
			imagePath = item.getElementsByTagName("imagePath")[0].firstChild.nodeValue;
			url = item.getElementsByTagName("url")[0].firstChild.nodeValue;
		
             if(i<4)
             {
		         str += "<div class='index_prolist' id='"+classId+"'>";
	             str +="<dl>";
	             str +="<dt><a href='"+url+"' target='_blank'><img src='"+imagePath+"' alt='"+goodsname+"' title='"+goodsname+"'/></a></dt>";
	             str +="<dd class='prolist_brand'><a href='"+url+"' target='_blank'>"+brandName+"</a></dd>";
	             str +="<dd class='prolist_name'><a href='"+url+"' target='_blank'>"+goodsname+"</a></dd>";
	             str +="<dd class='prolist_price'>￥"+priceInfo+"</dd>";
	             str +="</dl> </div>";
             		
                my.innerHTML=str;
                }
		   
		}
	} else {
		var msg = xmlDoc.getElementsByTagName("errorMessage")[0].firstChild.nodeValue;
		alert(msg);
	}
}


       //myle推荐商品
function getMyleGoodsInfo2(id) {

      var objdiv=document.getElementsByTagName("a");
       
          for(i=0;i<objdiv.length;i++)
          {
             if(objdiv[i].id!="")
              {
                if(objdiv[i].id.substring(0,1)=="a")
                 {
                   
                     document.getElementById(objdiv[i].id).className="";
                 }
                 
              }

		   }
		    document.getElementById("a"+id).className="myle_curr";
		    
	var url = "/zhongyou/web/getMyleGoods.action";
	var params = "classId=" + id;
	
	call_Server1(url, params, getMyleResult2);
}
function getMyleResult2() {
	var isSuccess = xmlDoc.getElementsByTagName("isSuccess")[0].firstChild.nodeValue;
	if (isSuccess == "true") {
		var myleInfo = xmlDoc.getElementsByTagName("MyleGoods")[0];
		var myleList = myleInfo.getElementsByTagName("Myle");

		var my = document.getElementById("myle_rec");
        if (my != null)
		
	     my.innerHTML="";

		var item;
		var goodsname;
		var brandName;
		var classId;
		var priceInfo;
		var newpriceInfo;
		var imagePath;
		var url;
		var str="";
		for (var i = 0; i < myleList.length; i++) {
			item = myleList[i];
			goodsname = item.getElementsByTagName("goodsname")[0].firstChild.nodeValue;
			brandName = item.getElementsByTagName("brandName")[0].firstChild.nodeValue;
			classId = item.getElementsByTagName("classId")[0].firstChild.nodeValue;
			priceInfo = item.getElementsByTagName("priceInfo")[0].firstChild.nodeValue;
			newpriceInfo = item.getElementsByTagName("newpriceInfo")[0].firstChild.nodeValue;
			imagePath = item.getElementsByTagName("imagePath")[0].firstChild.nodeValue;
			url = item.getElementsByTagName("url")[0].firstChild.nodeValue;
		
      
		        // str += "<div class='picks_pro' id='"+classId+"'>";
	            // str +="<dl>";
	           //  str +="<dt><a href='"+url+"' target='_blank'><img src='"+imagePath+"' alt='"+goodsname+"' title='"+goodsname+"'/></a></dt>";
	           //  str +="<dd class='picks_pro_brand'><a href='"+url+"' target='_blank'>"+brandName+"</a></dd>";
	            // str +="<dd><a href='"+url+"' target='_blank'>"+goodsname+"</a></dd>";
	           //  str +="<dd class='pro_price0'>原价:<span>￥"+priceInfo+"</span></dd>";
	           // str +="<dd class='pro_price1'>现价:￥"+newpriceInfo+"</dd>";
	           //  str +="</dl> </div>";
	           
	             str +="<dl>";
	             str +="<dt><a href='"+url+"' target='_blank'><img src='"+imagePath+"' alt='"+goodsname+"' title='"+goodsname+"'/></a></dt>";
	             str +="<dd class='pbrand'><a href='"+url+"' target='_blank'>"+brandName+"</a></dd>";
	             str +="<dd><a href='"+url+"' target='_blank'>"+goodsname+"</a></dd>";
	             str +="<dd class='pprice'>￥"+newpriceInfo+" <em>￥"+priceInfo+"</em></dd>";
	             str +="</dl>" ;
                my.innerHTML=str;
		   
		}
	} else {
		var msg = xmlDoc.getElementsByTagName("errorMessage")[0].firstChild.nodeValue;
		alert(msg);
	}
}

	function selectbrand(Id)
		{
		//选择商品，显示商品信息
          var objdiv=document.getElementsByTagName("div");
       
          for(i=0;i<objdiv.length;i++)
          {
             if(objdiv[i].id!="")
              {
                if(objdiv[i].id.substring(0,5)=="brand")
                 {
                   
                     document.getElementById(objdiv[i].id).style.display="none";
                 }
                 
              }

		   }
		    document.getElementById("brand"+Id).style.display="block"
	 }
	 
	 
//-------------------------------------------促销日历--------------------------------------------------------------------
var press_tag;

function changecal(action,year,month)
{      
      var strcal;
      switch(action)
      {      
      case "nextmonth":
            if(month==11)
            {
                  month = 1;
                  year = year*1 + 1;
            }else{
		          month = month*1 + 2;
            }
            strcal = "<p class='next' onclick='calender(" + year + "," + month +");getriliList(" + year + "," + month +")' title='下一个月' style='cursor:hand;'></p>";
            break;

      case "premonth":
            if(month==0)
            {
                  month = 12;
                  year = year*1 - 1;
            }
            strcal = "<p class='prev' onclick='calender(" + year + "," + month +");getriliList(" + year + "," + month +")' title='上一个月' style='cursor:hand;'></p>";
            break;
      default:;
      }
      strcal = " " + strcal + " ";
      return(strcal);
}

function calender(cyear,cmonth)
{
      var d,d_date,d_day,d_month;

      //定义每月天数数组
      var monthdates = ["31","28","31","30","31","30","31","31","30","31","30","31"]      

       d = new Date();
       if(((d.getDate()==29)|| (d.getDate()==30) || (d.getDate()==31)))
       {
            var newss=d.getFullYear()+"-"+(d.getMonth()*1+1)+"-15";

		     var d=Date.parse(newss.replace(/-/g,"/"));
			 d= new Date(d);
	   }

      d_year = d.getFullYear();      //获取年份

      //判断闰月，把monthdates的二月改成29
      if (((d_year % 4 == 0) && (d_year % 100 != 0)) || (d_year % 400 == 0)) monthdates[1] = "29";
      
     if ((cyear != "" ) || (cmonth != ""))
      {
            //如果用户选择了月份和年份，则当前的时间改为用户设定
            d.setYear(cyear);
            d.setMonth(cmonth-1);     
            d.setDate(1);
      }
      d_month= d.getMonth();      //获取当前是第几个月
      d_year = d.getFullYear();      //获取年份
      d_date = d.getDate();      //获取日期
 
      //修正19XX年只显示两位的错误
      if(d_year<2000){d_year = d_year + 1900}      

//===========输出日历===========
      var str;
      str = "<div class='hd'><p><img src='images/title_rili.jpg' alt='促销日历'/></p>";
      str += changecal("premonth",d_year,d_month);
      str += "<P>"+d_year+".<SPAN class='c4'>"+(d_month*1+1)+"</SPAN></P>";
      str += changecal("nextmonth",d_year,d_month);
      str += "</div>";
      str += "<table id='calender1'>";
      str +="<tr><TH width='142' scope='col'>&nbsp;</TH><TH width='142' scope='col'>&nbsp;</TH><TH width='142' scope='col'>&nbsp;</TH><TH width='142' scope='col'>&nbsp;</TH><TH width='142' scope='col'>&nbsp;</TH><TH width='144' scope='col'>&nbsp;</TH><TH width='144' scope='col'>&nbsp;</TH></tr>";
      str += "<tr>";

      var firstday,lastday,totalcounts,firstspace,lastspace,monthdays;

      //需要显示的月份共有几天，可以用已定义的数组来获取
      monthdays = monthdates[d.getMonth()];

      //设定日期为月份中的第一天
      d.setDate(1);
      
      //需要显示的月份的第一天是星期几
      firstday = d.getDay();      
     
      //1号前面需要补足的的空单元格的数(注：减1表示12345六日顺序，不减1日历显示为日12345六)
      if(firstday==0)
      {
        firstspace =6;
      }
      else
      {
        firstspace = firstday-1;
      }
      
      //设定日期为月份的最后一天
      d.setDate(monthdays);
      
      //需要显示的月份的最后一天是星期几
      lastday = d.getDay();
    
      //最后一天后面需要空单元格数(注：加1表示12345六日顺序，不加1日历显示为日12345六)
      lastspace = 6 - lastday+1;
      
      //前空单元格+总天数+后空单元格，用来控制循环
      totalcounts = firstspace*1 + monthdays*1 + lastspace*1;      
            
      //count：大循环的变量;f_space:输出前空单元格的循环变量;l_space:用于输出后空单元格的循环变量
      var count,flag,f_space,l_space;

   
      //flag：前空单元格输完后令flag=1不再继续做这个小循环
      flag = 0;
      for(count=1;count<=totalcounts;count++)
      {
            //一开始flag=0，首先输出前空单元格，输完以后flag=1，以后将不再执行这个循环
            if(flag==0)
            {
                  if(firstspace!=0)
                  {      
                        for(f_space=1;f_space<=firstspace;f_space++)
                        {      
                              str += "<td>&nbsp;</td>";
                              if(f_space!= firstspace) count++;      
                        }
                        flag = 1;
                        continue;
                  }
            }            
            
        
            if((count-firstspace)<=monthdays)
            {
                  //输出月份中的所有天数            
                  curday = d_year+","+(d_month*1+1)+","+(count - firstspace)+"|"
                  linkday = d_year+","+(d_month*1+1)+","+(count - firstspace)
                  
                  var today = new Date();
             
                  //不用高亮的部分,没有日志
                  str += "<td align='left' valign='top' name='dateNow' class='old' id='d"+(count - firstspace)+"' ><SPAN class=date>" + (count - firstspace) + "</span><div id='" + (count - firstspace) + "'></div></td>";
                  if(count%7==0)
                  {
                        if(count<totalcounts)
                        {
                              str += "</tr><tr>";
                        }else{
                              str += "</tr>";
                        }
                  }
            }else{

                  //如果已经输出了月份中的最后一天，就开始输出后空单元格补足
                  for(l_space=1;l_space<=lastspace;l_space++)
                  {
                        str += "<td>&nbsp;</td>";
                        if(l_space!= lastspace) count++;      
                  }
                  continue;
            }
      }

      str += "</table>"
      
      document.getElementById("calendar").innerHTML =str;
   
}

function getriliList(yy,mm)
{
	var url = "/zhongyou/web/CuxiaoRiLi.action";
	var params = "YY=" + yy
	           + "&MM=" + mm;
	call_Server1(url, params, getRiLiResult);
}

function getRiLiResult() {
	var isSuccess = xmlDoc.getElementsByTagName("isSuccess")[0].firstChild.nodeValue;
	if (isSuccess == "true") {
		var myleInfo = xmlDoc.getElementsByTagName("IndexPage")[0];
		var myleList = myleInfo.getElementsByTagName("index");
		
		var item;
		var title;
		var imagePath;
		var url;
		var IsDate;
		var IeDate;
		var esdate;
		var its;
        var shuchu;
		var str="";
		var fstr="";
		var lstr="";
		var tit="";
		var imagePath2;
		var url2;
		var IeDate2;
		var isSpecial;
		var isSpecial2;
		var tit1="";
		

		for (var i = 0; i < myleList.length; i++) {
		    var my = null;
          
			item = myleList[i];
			title = item.getElementsByTagName("title")[0].firstChild.nodeValue;
			imagePath = item.getElementsByTagName("imagePath")[0].firstChild.nodeValue;
			url = item.getElementsByTagName("url")[0].firstChild.nodeValue;
			IsDate = item.getElementsByTagName("IsDate")[0].firstChild.nodeValue;
			IeDate = item.getElementsByTagName("IeDate")[0].firstChild.nodeValue;
			isSpecial=item.getElementsByTagName("isSpecial")[0].firstChild.nodeValue;
			

		     my=parseInt(IsDate.substr(8,2),10);//获得开始日期的day,如：2011-12-30，获得值为30
		
			 var crows=document.getElementById("calender1").rows; //日历行
			 var sd=parseInt(IeDate.substr(8,2),10);//结束日期的day值。如：2011-12-05，获得值为5
	
			 var aas=parseInt(IsDate.substring(0,4),10)+"-"+parseInt(IsDate.substr(5,2),10)+"-01";

		     var d=Date.parse(aas.replace(/-/g,"/"));
			 d= new Date(d);//new Date();

			 
			  var firstday,firstspace;
             //设定日期为月份中的第一天
		      d.setDate(1);
		      //需要显示的月份的第一天是星期几
		      firstday = d.getDay();      
		      //1号前面需要补足的的空单元格的数(注：减1表示12345六日顺序，不减1日历显示为日12345六)
		      firstspace = firstday-1;

		      var sday=Math.ceil((my+firstspace)/7); //开始日期所在日期行数
              var eday=Math.ceil((sd+firstspace)/7); //结束日期所在日期行数

              var kk=(my+firstspace)%7; //开始日期所在表格位置
              if(kk==0)
              {
                //如果等于0，表示改日为周日。否则分别为1、2、3....
                kk=7;
              }
         
              var numbers;//定义需要合并的行数
              var nid=0;
              if(eday!=sday)
              {
                //判断开始结束日期是否在表格同行，不同行则以7减去所在位置
                numbers=7-kk;
              }
              else{
                 //同行，结束日期减去开始日期
                 numbers=sd-my;  
              }
            
              for(var n=1;n<kk;n++)
              {
                 if(document.getElementById(my-n)==null)
		         {
		             //判断单元格是否存在，null表示不存在
		             nid=nid+1;
		          }
              }
              
             if(numbers>0 && sday==1)
              {
                //第一行是否需要合并，需要则要去掉空格数。
                 nid=nid-firstspace;
              }
              //判断开始日期之前是否有合并单元格操作。
              if(nid>0)
              {
                //存在合并，减去合并的数，得到合并单元格的位置。
                 kk=kk-nid;
              } 
               
              if(document.getElementById(my)==null)
               {
                   //判断单元格是否存在，null表示不存在
               }
               else
               {
                  if(isSpecial==1)
                  {
	                  //合并单元格
	                  crows[sday].cells[kk-1].colSpan=numbers+1;  
	                  for(var t=1;t<=numbers;t++)
	                  {
	                   //移除单元格
	                    crows[sday].removeChild(crows[sday].cells[kk]);
	                  }
	                
                  }
                }
           
              var s = fstr.indexOf(my);
	          if(s<0)
	          {
	             //判断是否存在该日的信息，小于0为不存在。
	             fstr+=","+my;
	             str="";
	             for (var j = 0;j < myleList.length; j++) {
	               //循环取出信息
	               its = myleList[j];
	               esdate= its.getElementsByTagName("IsDate")[0].firstChild.nodeValue;   //开始日期
	               tit=its.getElementsByTagName("title")[0].firstChild.nodeValue; //主题
	               imagePath2 = its.getElementsByTagName("imagePath")[0].firstChild.nodeValue;//图片路径
				   url2 = its.getElementsByTagName("url")[0].firstChild.nodeValue;//路径
				   IeDate2 = its.getElementsByTagName("IeDate")[0].firstChild.nodeValue;//结束日期
			       isSpecial2=its.getElementsByTagName("isSpecial")[0].firstChild.nodeValue;//是否特例
			       
			       tit1=Trim(tit,"g");
       
	               shuchu=parseInt(esdate.substr(8,2),10);
	       
	               if(my==shuchu)
		               {   
		                   if(isSpecial2==1)
		                   {
			                   //判断两个日期相等则输出信息。如果是特例，循环一次退出
			                   if(imagePath2!='no')
			                   {
			                         if(url2=="no")
			                          {
			                             str="<A title="+tit1+" alt='"+tit1+"' ><img src='"+imagePath2+"' id='i"+my+"'  alt='"+tit1+"' /></A>";
			                          }
			                          else
			                          {
			                          str="<A title="+tit1+" alt='"+tit1+"'  href="+url2+" target='_blank'><img src='"+imagePath2+"' id='i"+my+"'  alt='"+tit1+"' /></A>";
			                      
			                          }
			                   }
			                   else
			                   {
			                       if(url2=="no")
			                          {
					                  str+="<LI><A title="+tit1+" alt='"+tit1+"' >"+tit+"</A></LI>";
					                  }else
					                  {
					                    str+="<LI><A title="+tit1+" alt='"+tit1+"'  href="+url2+" target='_blank'>"+tit+"</A></LI>";
					                  }
					            }
					           break;
				            }
				            else
				            {
				                if(url2=="no")
			                      {
					               str+="<LI><A title="+tit1+" alt='"+tit1+"' >"+tit+"</A></LI>";
					               }
					               else
					               {
					                 str+="<LI><A title="+tit1+" alt='"+tit1+"'  href="+url2+" target='_blank'>"+tit+"</A></LI>";
					               }
				            }
	                    } 
               }   
            }
           
           if(document.getElementById(my)==null)
           {
              //如果该日不存在，不输出信息
           }
           else
           {
            //输出信息
           document.getElementById(my).innerHTML="<UL>"+str+"<UL>"
           document.getElementById(my).style.height="142px";
           if(document.getElementById("i"+my)==null)
           {
           }
           else
           {
	           document.getElementById("i"+my).style.width=142*(numbers+1)+"px";
	           document.getElementById("i"+my).style.height="142px";
           }
           }
		   
		}
	} else {
		var msg = xmlDoc.getElementsByTagName("errorMessage")[0].firstChild.nodeValue;
		alert(msg);
	}
}


function showimg(name,id)
{
     var objdiv=document.getElementsByTagName("div");
       
          for(i=0;i<objdiv.length;i++)
          {
             if(objdiv[i].id!="")
              {
                if(objdiv[i].id.substring(0,2)==name)
                 {
                     document.getElementById(objdiv[i].id).style.display="none";
                 }
                 
              }

		   }
		    document.getElementById(name+id).style.display="";
}

 function Trim(str,is_global)
        {
            var result;
            result = str.replace(/(^\s+)|(\s+$)/g,"");
            if(is_global.toLowerCase()=="g")
            {
                result = result.replace(/\s/g,"");
             }
            return result;
}


