
/**** 操作步骤 ****
步骤1:设置默认底色
步骤2:为当前分类设置背景色
步骤3:在鼠标滑过时根据滑过分类来控制背景色
*/

/**************
初始化:

1.模板初始化
1.1模板里的分类名称组织规则:

2.图片初始化
2.1各个模板的背景色
2.2各个模板的高亮色
2.3模板背景色名称: bgImg_模板号.gif
2.4模板前景色名称: ftImg_模板号.gif

3.根据分类号获取模板号
*/

//根据分类获取模板号
function myGetTemplateIByCFID(iCFID)
{
//DoTest();
    var xmlDoc = new ActiveXObject("MSXML2.DOMDocument");
    xmlDoc.async = false;
    xmlDoc.load("ClassificationSet.xml");

	//根据Xpath获取相关值
	nodes = xmlDoc.selectNodes("//classifications/classification");
	//debugger;
	for(var i = 0;i<nodes.length;i++)
	{
   		if("Span_"+nodes(i).attributes[0].text==iCFID)
		{
			return nodes[i].text;
		}
	}
	return 1;
}




//根据模板号获取模板的背景色
function myGetBackImg( iTemplateID)
{
	//测试代码
	//return "url(pic/btn_common.gif)";
	
	switch(iTemplateID)
	{
		case "21": //首页:
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_firstpage.gif)";
		case "23": //手机
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_phone.gif)";
		case "25": //服装
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_dress.gif)";
		case "22": //图书
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/book_btn.gif)";
		case "24": //化装品
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_dress.gif)";
		case "25": //首页:
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_firstpage.gif)";
		case "26": //首页:
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_firstpage.gif)";
		case "27": //首页:
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_firstpage.gif)";
		case "28": //首页:
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_firstpage.gif)";
		case "29": //首页:
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_firstpage.gif)";
		case "30": //首页:
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_firstpage.gif)";
		case "31": //首页:
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_firstpage.gif)";
		case "32": //首页:
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_firstpage.gif)";
		default:
			return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_common.gif)";
	}
	
}

//根据模板号获取模板的前景色
function myGetFrontImg( iTemplateID)
{
	/*
	switch(iTemplateID)
	{
	case "21": //首页:
		return "url(pic/btn_firstpage.gif)";
	case "23": //手机
		return "url(pic/btn_phone.gif)";
	case "25": //服装
		return "url(pic/btn_dress.gif)";
	case "22": //图书
		return "url(pic/book_btn.gif)";
	case "24": //化装品
		return "url(pic/btn_dress.gif)";
	default:
		return "url(pic/btn_common.gif)";
	}
	*/
	return "url(http://mall.sina.com.cn/SinaECMallAdFile/pagepublic/pic/btn_common.gif)";
}

function myGetCurrentTemplateID()
{
    
	//alert("1");
	//alert("cfid"+ parent.document.getElementById("hidCFID").value)
	//当前模板号
	//return "22";
	//alert("当前模板号"+ parent.document.getElementById("hidTemplateID"));
	//return parent.document.all.getElementById("hidTemplateID").value;
	//return parent.document.getElementById("hidTemplateID").value;
	return document.all.hidTemplateID.value;
	//hidTemplateID
}

function myGetCurrentCFID()
{
	//return "13";
	//alert("cfid"+ parent.document.getElementById("hidTemplateID").value);

	return document.all.hidCFID.value;
}

//根据传递的参数设置当前分类的前景色
function mySetCurrentFrontImg(iTemplateID)
{
	//设置当前默认值
	var iCFID = myGetCurrentCFID();
	//获取背景色
	var sFrImgUrl = myGetFrontImg( iTemplateID);
	
	if(document.getElementById("Span_"+iCFID)!=null)
		document.getElementById("Span_"+iCFID).style.backgroundImage=sFrImgUrl;
}

//根据传递的参数设置当前分类的前景色
function mySetFrontImg(iCFID)
{
	//获取模板号
	var iTemplateID = myGetTemplateIByCFID(iCFID);
	
	//获取前景色
	var sFrImgUrl = myGetFrontImg( iTemplateID);
	
	switch(iCFID)
	{
		case "1":
			//document.all.1.style.backgroundImage = sFrImgUrl;
			break;
		case "2":
			//document.all.2.style.backgroundImage = sFrImgUrl;
			break;
		default:
			return "";
	}
}

function myOnMouseOver(myControl)
{
	//获取模板号
	
	var sID = myControl.id;
	var currentCFID ="Span_" + myGetCurrentCFID();
	if(currentCFID!=sID)
	{
		var iTemplateID = myGetTemplateIByCFID(sID);
		
		//获取前景色
		var sFrImgUrl = myGetFrontImg( iTemplateID);
		myControl.style.backgroundImage = sFrImgUrl;
	}
}

function myOnMouseOut(myControl)
{
//debugger;
	var sID = myControl.id;
	var currentCFID = "Span_" + myGetCurrentCFID();
	if(currentCFID!=sID)
	{
		//var iTemplateID = myGetTemplateIByCFID(sID);
		var iTemplateID =  myGetCurrentTemplateID();
		
		//获取背景色
		var sBgImgUrl = myGetBackImg( iTemplateID);
		myControl.style.backgroundImage = sBgImgUrl;
	}
}

//根据分类获取模板号
function myGetKeyWord()
{
	//DoTest();
    	var xmlDoc = new ActiveXObject("MSXML2.DOMDocument");
    	xmlDoc.async = false;
    	xmlDoc.load("http://mall.sina.com.cn/SinaECMallAdFile/PagePublic/KeywordValue.xml");

	var sReturn = "";
	//根据Xpath获取相关值
	nodes = xmlDoc.selectNodes("//Keywords/Keyword");
	//debugger;
	for(var i = 0;i<nodes.length;i++)
	{
   		
	sReturn = sReturn + "<a href=" + nodes(i).attributes[1].text + " target=_blank class=black>"  + nodes(i).attributes[0].text + "</a>&nbsp;"
		
	}
	return sReturn;
}
function FillSearch()
{ 
	

	try{
	searchObj = parent.document.search.type;
       
	if(searchObj.type=="select-one")
	{
      var xmlDoc = new ActiveXObject("MSXML2.DOMDocument");
      xmlDoc.async = false;
      xmlDoc.load("http://mall.sina.com.cn/SinaECMallAdFile/PagePublic/SearchValue.xml");

      //根据Xpath获取相关值
      nodes = xmlDoc.selectNodes("//Searchs/Search");
	//debugger;
      
      //填充列表框
      for(var i = 0;i<nodes.length;i++)
      
      {
		var item=document.createElement("OPTION"); 
		item.text = nodes(i).attributes[1].text;
		item.value  = nodes(i).attributes[0].text;
		parent.document.getElementById("type").options.add(item);

		/*
		if(parent.document.getElementById("hidVisitCount")==null)
		{
			parent.document.getElementById("type").options.add(item);
		}
		else
		{
			if(parent.document.getElementById("hidVisitCount").value==0)
			{
				if(i==nodes.length-2)
				{
					parent.document.getElementById("hidVisitCount").value=1;
				}
				parent.document.getElementById("type").options.add(item);
			}
		}
		*/
      }
}
}
catch(e)
{}

}


//页面装载时则行页面初始化
function myPreLoad(iTmeplateID,iCFID)
{
	document.all.hidTemplateID.value=iTmeplateID;
	document.all.hidCFID.value = iCFID;
	parent.divKeywords.innerHTML=myGetKeyWord();
	 FillSearch();
	
	//alert("1");
	//步骤1:设置默认底色
	var iTmeplateID = myGetCurrentTemplateID();
	//alert(iTmeplateID);
	
	//alert(iTmeplateID);
    var len=document.all.tags("span").length;
	//debugger;
	
	var sBgUrl = myGetBackImg(iTmeplateID);
	
	for(i=0;i<len;i++)
	{
		e=document.all.tags("span")[i];
		//alert(e);
		e.style.cursor  = "hand";
		e.style.height = "26px";
		e.style.width = "56px";
		e.style.repeat = "no-repeat";
		e.style.paddingTop = "6px";
		e.style.backgroundImage=sBgUrl;
		e.style.color="#000000";
	}
	
	
	//步骤2:为当前分类设置背景色
	mySetCurrentFrontImg(iTmeplateID);

}




