ZYKJ.event.add(window,'load',LoadBannerPicView);	//图片轮换广告
ZYKJ.event.add(window,'load',LoadOtherEventBind);	//其它控件的事件绑定

//特定页面的事件
if(document.URL.toLowerCase().indexOf('/products/')>0){
	ZYKJ.event.add(window,'load',ProdFunc);	
}

function ProdFunc(){
	ZYKJ.Ajax({url:"/counthits.asp?url="+escape(document.URL)});	//点击统计
	if(ZYKJ.$("formscgm")){
		var obj = ZYKJ.$("formscgm");

		if(ZYKJ.$("IfSubmit")) obj.onsubmit=function(){if (ZYKJ.$("IfSubmit").value=="0") return false;else return true;};	
		
		if(ZYKJ.$("btn_zfb")) ZYKJ.event.add(ZYKJ.$("btn_zfb"), 'click',function(){return GoodsAction("zfb",ZYKJ.$("GOODSID").value,ZYKJ.$("count").value);});
		if(ZYKJ.$("btn_paypal")) ZYKJ.event.add(ZYKJ.$("btn_paypal"), 'click',function(){return GoodsAction("paypal",ZYKJ.$("GOODSID").value,ZYKJ.$("count").value);});
		if(ZYKJ.$("btn_gw")) ZYKJ.event.add(ZYKJ.$("btn_gw"), 'click',function(){return GoodsAction("gw",ZYKJ.$("GOODSID").value,ZYKJ.$("count").value);});
		if(ZYKJ.$("btn_sc")) ZYKJ.event.add(ZYKJ.$("btn_sc"), 'click',function(){return GoodsAction("sc",ZYKJ.$("GOODSID").value,ZYKJ.$("count").value);});
		function Onover(i){
			return (function(){ZYKJ.$("picBigView").innerHTML=ZYKJ.$("pic"+i).innerHTML});
		}
		for (var i=1;i<=5;i++){
			if (ZYKJ.$("pic"+i)){
				var refChange=Onover(i);				
				ZYKJ.event.add(ZYKJ.$("pic"+i),'mouseover',refChange);
			}
		}
		ZYKJ.event.add(ZYKJ.$("picBigView"), 'click',function(){window.open(ZYKJ.$("picBigView").getElementsByTagName("img")[0].src);return false;});
	}
}

function GoodsAction(ss,id,count){
	linkpar='buyid='+id+'&count='+count;
	if (ZYKJ.$("Select"+id)) linkpar=linkpar+'&size='+ZYKJ.$("Select"+id).value;
	//alert(linkpar);
	switch(ss){
		case 'paypal':
			var obj=ZYKJ.$("formscgm");
			obj.IfSubmit.value=1;
			obj.action='../paypal.asp?'+linkpar
			break;
		case 'gw':
			OpenWindow=window.open('../order.asp?action=add&'+linkpar,'gw','toolbar=no,scrollbars=1,menubar=no,resizable=0,width=500,height=380');
			break;
		default://收藏
	 		rewindow('../shoucang.ASP?cid='+ZYKJ.$("GOODSID").value+'',500,380);
	}
}

function rewindow(url, width, height){
	var Win = window.open(url,"rewindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no,status=no' );
}

function LoadOtherEventBind(){
	if (ZYKJ.$('FORM_TPL_SEARCH')&&ZYKJ.$('inputsearchkey')){
		var objInput = ZYKJ.$("inputsearchkey");
		if (objInput.value==""||objInput.value=="[searchkey]") objInput.value = "please type keyword or NO.";		//搜索栏默认提示
		ZYKJ.$("FORM_TPL_SEARCH").onsubmit=function(){return SearchCheck();}										//搜索栏不为空检测
		ZYKJ.event.add(objInput,'keyup',AjaxSearch);																//搜索栏逐字提示
		ZYKJ.event.add(objInput,'focus',function(){ZYKJ.$("inputsearchkey").select();});							//搜索栏单击全选内容
		ZYKJ.event.add(objInput,'blur',function(){var strN='strOutPutListName';if (ZYKJ.$(strN)) ZYKJ.$(strN).parentNode.removeChild(ZYKJ.$(strN));});//失焦删除
	}
	if(ZYKJ.$('sortby')) ZYKJ.event.add(ZYKJ.$('sortby'),'change',function(){window.location=ZYKJ.$('sortby').value;});	//列表中下拉选取转向
	if (ZYKJ.$('scroll_begin')&&ZYKJ.$('scroll_end')&&ZYKJ.$('scroll_div')){
		ScrollImgLeft();
	}
}

function LoadBannerPicView(){
	if (ZYKJ.$("MainADVBanner")){
		var fvs = 'bcastr_file=' + files + '&bcastr_link=' + links + '&bcastr_title=' + texts + '& menu="false"';
		swf_load('MainADVBanner', 'HuanDeng', '../swf/MainADVBanner.swf', 230, 150,fvs, 'opaque');
	}
}

function SearchCheck(){
	if (ZYKJ.$('inputsearchkey').value=='' || (ZYKJ.$('inputsearchkey').value.indexOf('keyword')!=-1)|| (ZYKJ.$('inputsearchkey').value.indexOf('searchkey')!=-1)){
		alert('keyword!');
		ZYKJ.$('inputsearchkey').focus();
		return false;
	}
	else
		return true;
}
function AjaxSearch(){
	ZYKJ.Ajax({
		url:"/searchkeylist.asp?inputsearchkey=" + escape(ZYKJ.$("inputsearchkey").value),
		succeed:function(msg){
			var objInput = ZYKJ.$("inputsearchkey");
			var strN='strOutPutListName';
			if(!ZYKJ.$(strN)){//创建窗口
				var e=document.createElement("div")
				e.setAttribute("id",strN);
				e.style.cssText="z-index:1;position:absolute;background-color:#FFF;text-align:left;border:1px solid #000000;width:150px;display:none;";
				document.body.appendChild(e);
			}
			var pos=getElementPos(objInput.id);	
			var objOutput=ZYKJ.$(strN);
			objOutput.style.left=pos.x.toString()+"px";
			objOutput.style.top=(pos.y+20).toString()+"px";
			objOutput.innerHTML="";
			var str=msg.split("|");
			for(var i=0;i<str.length-1;i++){
			   var suggest="<div onmouseover='javascript:suggestOver(this);'";
			   suggest+=" onmouseout='javascript:suggestOut(this);'";
			   suggest+=" onclick=\"javascript:setSearch(this.innerHTML,'"+ objInput.id +"','"+ strN +"');\""; 
			   suggest+=" class='suggest_link'>"+str[i]+"</div>"; 
			   objOutput.innerHTML+=suggest;
			}
			if(msg.length>0){objOutput.style.display="inline";}else{objOutput.style.display="none";}
		}
	});
}

function suggestOver(div_value){
	div_value.style.backgroundColor ="#E8F2FE";
	div_value.style.fontWeight="bold";
}
function suggestOut(div_value){
	div_value.style.backgroundColor ="#fff";
	div_value.style.fontWeight="normal";
}

function setSearch(value1,strInObjID,strOutObjID){
	ZYKJ.$(strInObjID).value=value1;
	ZYKJ.$(strOutObjID).innerHTML="";
	ZYKJ.$(strOutObjID).style.display="none";	
}

function swf_load(placeID, fileid, filename, widths, heights, fvs, wmd)//书写Flash，使其在IE6.0和IE7.0不显示难看的边框
{
	//代码演示：
	//swf_load("here","sw_flash","flash/flash.swf","519","396","","transparent");
	if (ZYKJ.$(placeID)){
		this.FlashVars = (fvs != undefined)? fvs :'';
		this.Wmod = (wmd != undefined)? wmd :''; 
		var strSwf = "";
		strSwf += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
		strSwf += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"';
		strSwf += 'width="'+widths+'" height="'+heights+'" id="'+fileid+'" >';
		strSwf += '<param name="movie" value="'+filename+'" />';
		strSwf += '<param name="quality" value="high" />';
		strSwf += '<param name="menu" value="false" />';
		strSwf += (FlashVars != null) ? '<param name="FlashVars" value="'+FlashVars+'">' : '';
		strSwf += (Wmod != null) ? '<param name="wmode" value="'+Wmod+'">' : ''; 
		strSwf += '<embed';
		strSwf += (FlashVars != null) ? ' FlashVars="'+FlashVars+'"' : ''; 
		strSwf += (Wmod != null) ? ' wmode="'+Wmod+'"' : ''; 
		strSwf += ' src="'+filename+'" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer"';
		strSwf += 'type="application/x-shockwave-flash" width="'+widths+'" height="'+heights+'"  name="'+fileid+'" ></embed>';
		strSwf += '</object>';
		ZYKJ.$(placeID).innerHTML=strSwf;
	}
}

function getElementPos(elementId) {
    var ua = navigator.userAgent.toLowerCase();
    var isOpera = (ua.indexOf('opera') != -1);
    var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof
    var el = document.getElementById(elementId);
    if (el.parentNode === null || el.style.display == 'none') {
        return false;
    }
    var parent = null;
    var pos = [];
    var box;
    if (el.getBoundingClientRect) //IE
    {
        box = el.getBoundingClientRect();
        var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
        var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
        return {
            x: box.left + scrollLeft,
            y: box.top + scrollTop
        };
    } else if (document.getBoxObjectFor) // gecko    
    {
        box = document.getBoxObjectFor(el);
        var borderLeft = (el.style.borderLeftWidth) ? parseInt(el.style.borderLeftWidth) : 0;
        var borderTop = (el.style.borderTopWidth) ? parseInt(el.style.borderTopWidth) : 0;
        pos = [box.x - borderLeft, box.y - borderTop];
    } else // safari & opera    
    {
        pos = [el.offsetLeft, el.offsetTop];
        parent = el.offsetParent;
        if (parent != el) {
            while (parent) {
                pos[0] += parent.offsetLeft;
                pos[1] += parent.offsetTop;
                parent = parent.offsetParent;
            }
        }
        if (ua.indexOf('opera') != -1 || (ua.indexOf('safari') != -1 && el.style.position == 'absolute')) {
            pos[0] -= document.body.offsetLeft;
            pos[1] -= document.body.offsetTop;
        }
    }
    if (el.parentNode) {
        parent = el.parentNode;
    } else {
        parent = null;
    }
    while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors
        pos[0] -= parent.scrollLeft;
        pos[1] -= parent.scrollTop;
        if (parent.parentNode) {
            parent = parent.parentNode;
        } else {
            parent = null;
        }
    }
    return {
        x: pos[0],
        y: pos[1]
    };
}

function ScrollImgLeft(){
var speed=20
var scroll_begin = document.getElementById("scroll_begin");
var scroll_end = document.getElementById("scroll_end");
var scroll_div = document.getElementById("scroll_div");
scroll_end.innerHTML=scroll_begin.innerHTML
function Marquee(){
    if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0)
      scroll_div.scrollLeft-=scroll_begin.offsetWidth
    else
      scroll_div.scrollLeft++
}
var MyMar=setInterval(Marquee,speed)
scroll_div.onmouseover=function() {clearInterval(MyMar)}
scroll_div.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
}