
// JavaScript Document 
/*当前菜单高亮页*/
var curPage=1;

function jsp_init(){
	//var poArea=document.getElementById('IdPixViewer');
	//if(poArea){
	//	poArea.innerHTML = jsp_pixviewer();
	//}
	var poArea=document.getElementById('idstl_seller');
	if(poArea){
		jsp_scroLineText.call(null,'idstl_seller',3000,20,62);
		//jsp_scroLineText('idstl_seller',3000,20,62);
	}
	var poArea=document.getElementById('idstl_brand');
	if(poArea){
		jsp_scroLineText.call(null,'idstl_brand',8000,20,62);
		//jsp_scroLineText('idstl_brand',7000,20,62);
	}
//	var poArea=document.getElementById('divWeather');
//	if(poArea){
//	    poArea.innerHTML = '<script src="' + 'http://www.thinkpage.cn/weather/js.aspx?c=CHXX0028&l=zh-CN&x=1&d=3&m=0&s=1&w=197&h=216&t=1&fc=0" type="text/javascript"></'+ 'script>';
//	    DoIncJs('http://www.thinkpage.cn/weather/js.aspx?c=CHXX0028&l=zh-CN&x=1&d=3&m=0&s=1&w=197&h=216&t=1&fc=0');   
//	    AjaxPage( "divWeather", "http://www.thinkpage.cn/weather/js.aspx?c=CHXX0028&l=zh-CN&x=1&d=3&m=0&s=1&w=197&h=216&t=1&fc=0" ); 
//	}
}

//动态加载外部js, 异步方式无法正常运行, 使用下面的同步方式
function DoIncJs(sSrc){
    //var oHead = document.getElementsByTagName('head')[0];
    var oHead = document.getElementById('divWeather');
    var oScript = document.createElement('script');
    oScript.type = "text/javascript";
    oScript.src = sSrc;
    oHead.appendChild(oScript);
}
//动态加载外部js,同步方式
function GetHttpRequest(){ 
    if ( window.XMLHttpRequest ) // Gecko 
    return new XMLHttpRequest() ; 
    else if ( window.ActiveXObject ) // IE 
    return new ActiveXObject("MsXml2.XmlHttp") ; 
}

function AjaxPage(sId, url){
    var oXmlHttp = GetHttpRequest();
    oXmlHttp.OnReadyStateChange = function(){
        if ( oXmlHttp.readyState == 4 ){
            if ( oXmlHttp.status == 200 || oXmlHttp.status == 304){
                IncludeJS(sId, url, oXmlHttp.responseText);
            }
            else{
                alert( 'XML request error: ' + oXmlHttp.statusText + ' (' + oXmlHttp.status + ')');
            }
        }
    }
    function IncludeJS(sId, fileUrl, source){
        if ((source != null) && (document.getElementById(sId))){
            var oHead = document.getElementsByTagName('HEAD').item(0);
            //var oHead = document.getElementById(sId);
            var oScript = document.createElement("script");
            oScript.language = "javascript";
            oScript.type = "text/javascript";
            oScript.defer = true;
            oScript.text = source;
            oHead.appendChild(oScript);
        }
    }
    oXmlHttp.open('GET', url, true);
    oXmlHttp.send(null);
}



function jsp_pixviewer(pWidth,pHeight,pPics,pLinks,pTexts){
	// FLASH中图片的高度、宽度
	var focus_width=234;
	var focus_height=171;

	// 图片地址
	var pics='images/index/ad_turnpage.gif|images/index/ad_shopping.gif|images/index/ad_le.gif|images/index/ad_food.gif|images/index/ad_enter.gif|images/index/ad_edu.gif|images/index/ad_digital.gif';

	// 图片的链接地址
	var ps_links='#|#|#|#|#|#|#';
	
	// FLASH中图片的描述文字、高度
	var texts='';
	var text_height=0;

	if(pWidth!=undefined){focus_width=pWidth;}
	if(pHeight!=undefined){focus_height=pHeight;}
	if(pPics!=undefined){pics=pPics;}
	if(pLinks!=undefined){ps_links=pLinks;}
	if(pTexts!=undefined){texts=pTexts;}
	if(texts.length>0){text_height=30;}

	// FLASH的实际高度
	var swf_height = focus_height+text_height;

	var ps_output='';
	ps_output+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">';
	ps_output+='<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="images/pixviewer.swf"><param name="quality" value="high"><param name="bgcolor" value="#FFFFFF">';
	ps_output+='<param name="menu" value="false"><param name=wmode value="opaque">';
	ps_output+='<param name="FlashVars" value="pics='+pics+'&links='+ps_links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">';
	ps_output+='<embed src="images/pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+ps_links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#FFFFFF" quality="high" width="'+ focus_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	ps_output+='</object>';

	return ps_output;
}

function MM_findObj(n,d){
//v4.01
var p,i,x;if(!d){d=document;}if((p=n.indexOf('?'))>0&&parent.frames.length){
d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all){x=d.all[n];}for(i=0;!x&&i<d.forms.length;i++){x=d.forms[i][n];}
for(i=0;!x&&d.layers&&i<d.layers.length;i++){x=MM_findObj(n,d.layers[i].document);}
if(!x&&d.getElementById){x=d.getElementById(n);}return x;
};

function MM_showHideLayers(){
//v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for(i=0;i<(args.length-2);i+=3){
		if((obj=MM_findObj(args[i]))!=null){
			v=args[i+2];
			if(obj.style){
				obj=obj.style;
				v=(v=='show')?'visible':(v=='hide')?'hidden':v;
			}
			obj.visibility=v;
		}
	}
};

function jsp_selecttab(pdiv){
/*
div上的样式名以前缀加下划线开头，用于可替换样式分。如：ptu_
div上的id一般不改，如要修改，统一pdiv.id作前缀,内容分区的id名在pdiv.id后加_content
*/
//	var pparent = pdiv.parent;//parentElement
	var sclassbefore = pdiv.className.substring(0,pdiv.className.indexOf('_'));
	//window.document.title = sclassbefore;
	//找出第几页被选择
	var itab=0;
	var btab=false;
	var i=0;
	//getElementsByName
	//getElementsByTagName
	var pset=document.getElementsByName(pdiv.id);
	for(var i=0;i<pset.length;i++){
		if(pset[i].id==pdiv.id){
			if(!btab){itab++;}
			if(pset[i]==pdiv){
				pset[i].className=sclassbefore+'_bse';
				btab = true;
			}
			else{
				pset[i].className=sclassbefore+'_bns';
			}
		}
	}
	//内容
	var itemp=0;
	var pset=document.getElementsByName(pdiv.id+'_content');
	for(var i=0;i<pset.length;i++){
		if(pset[i].id==(pdiv.id+'_content')){
			itemp++;
			if(itemp==itab){
				pset[i].className=sclassbefore+'_content_se';
			}
			else{
				pset[i].className=sclassbefore+'_content_ns';
			}
		}
	}
}
function jsp_selecttabTC(pdiv){
/*
div上的样式名以前缀加下划线开头，用于可替换样式分。如：ptu_
div上的id一般不改，如要修改，统一pdiv.id作前缀,内容分区的id名在pdiv.id后加_content
*/
//	var pparent=pdiv.parent;//parentElement
//	var sclassbefore=pdiv.className.substring(0,pdiv.className.indexOf('_'));
//找出第几页被选择
	var itab=0;
	var btab=false;
	var i=0;
//getElementsByName
//getElementsByTagName
	var pset=document.getElementsByName(pdiv.id);
	for(var i=0;i<pset.length;i++){
		if(pset[i].id==pdiv.id){
			if(!btab){itab++;}
			if(pset[i]==pdiv){
//				pset[i].className=sclassbefore+'_bse';
				btab=true;
			}
			else{
//				pset[i].className=sclassbefore+'_bns';
			}
		}
	}
//内容
	var itemp=0;
	var pset=document.getElementsByName(pdiv.id+'_content');
	for(var i=0;i<pset.length;i++){
		if(pset[i].id==(pdiv.id+'_content')){
			itemp++;
			if(itemp==itab){
//				pset[i].className=sclassbefore+'_content_se';
				pset[i].style.display='block';
			}
			else{
//				pset[i].className=sclassbefore+'_content_ns';
				pset[i].style.display='none';
			}
		}
	}
};

/* 适合 css中的_tabs结构 
class最后两字符是se或ns
*/
function jsp_pageresume(ps_mainid,pi_page){
	var po_objs=document.getElementsByName(ps_mainid);
	var ps_temp='';
	for(var i=0;i<po_objs.length;i++){
		var ps_class_prefix=po_objs[i].className.toString().substr(0,po_objs[i].className.toString().length-2);
		if(pi_page==i+1){
			po_objs[i].className=ps_class_prefix+'se';
		}
		else{
			po_objs[i].className=ps_class_prefix+'ns';
		}
	}
	var po_objs=document.getElementsByName(ps_mainid+'_content');
	for(var i=0;i<po_objs.length;i++){
		var ps_class_prefix=po_objs[i].className.toString().substr(0,po_objs[i].className.toString().length-2);
		if(pi_page==i+1){
			po_objs[i].className=ps_class_prefix+'se';
		}
		else{
			po_objs[i].className=ps_class_prefix+'ns';
		}
	}
}
function jsp_scroLineText(ul,delay,speed,lh){
	/* 纵向横动 */
	var slideBox=(typeof ul=='string')?document.getElementById(ul):ul;
	var delay=delay||2500,speed=speed||20,lh=lh||250;
	var tid=null,pause=false;
	var slide=function(){
		if(pause){return;}
		slideBox.scrollTop+=2;
		if(slideBox.scrollTop%lh==0){
	//i
			window.clearInterval(tid);

			try{
//			var slideBoxUl=slideBox.getElementsByTagName('div')[0];
//			slideBoxUl.appendChild(slideBoxUl.getElementsByTagName('div')[0]);

			//slideBox.scrollTop=0;
			if (slideBox.scrollTop > slideBox.scrollHeight/2 - lh ){
			    slideBox.scrollTop=0;
			    }
			window.setTimeout(start,delay);
			}
			catch(e){}
		}
	}
	var start=function(){
		tid=window.setInterval(slide,speed);
	}
	slideBox.onmouseover=function(){pause=true;}
	slideBox.onmouseout=function(){pause=false;}
	window.setTimeout(start,delay);
};

function jsp_tvscroll(psMain,psSub,psSpace,speed){
	/* 横向横动 */
	var po_main=document.getElementById(psMain);
	var po_sub=document.getElementById(psSub);
	var po_space=document.getElementById(psSpace);
	po_space.innerHTML=po_sub.innerHTML;
	var marq=function Marquee(){
		if(po_space.offsetWidth - po_main.scrollLeft<=0){po_main.scrollLeft-=po_sub.offsetWidth;}
		else{po_main.scrollLeft++;}
	}
	var MyMar=setInterval(marq,speed);
	po_main.onmouseover=function(){clearInterval(MyMar);}
	po_main.onmouseout=function(){MyMar=setInterval(marq,speed);}
	return;
};
function js_calendar_obj(po_input){
// 
	var pi_left=window.event.screenX;
	var pi_top=window.event.screenY;
	var pi_width=260;
	var pi_height=219;
	var ps_path='libs/calendar.htm?n='+po_input.value;
	var ps_returnValue='';
	ps_returnValue=window.showModalDialog(ps_path, '_self', 'edge:raised;scroll:0;status:0;help:0;resizable:1;dialogTop:' + pi_top + 'px;dialogLeft:' + pi_left + 'px;dialogWidth:' + pi_width + 'px;dialogHeight:' + pi_height + 'px;');
	if(!ps_returnValue){return;}
	if(ps_returnValue==''){return;}

	po_input.value=ps_returnValue;
}
function jsp_addFlash(ur,ww,hh){
	document.write('<embed src="'+ur+'" quality="high" wmode="opaque" bgcolor="#ffffff" width="'+ww+'" height="'+hh+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http:/'+'/www.macromedia.com/go/getflashplayer" />');
	return;
};
function jsp_addFlashwithParam(ur,ww,hh,paramvalue){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+ww+'" height="'+hh+'"><embed src="'+ur+'" quality="high" wmode="opaque" bgcolor="#ffffff" width="'+ww+'" height="'+hh+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http:/'+'/www.macromedia.com/go/getflashplayer"></embed><param name="flashvars" value="'+paramvalue+'"></object>');
	return;
};
function jsp_setImgSize(ps_id,ps_url){
	var po_img=document.getElementById(ps_id);
	if(po_img){
		po_img.src=ps_url;
		//alert(po_img.fileSize);
	}
}	
function jsp_chkImgSize(ps_id){
	var po_img=document.getElementById(ps_id);
	if(po_img){
		//alert(po_img.fileSize);
		//1*1024*1024
		if(po_img.fileSize>(1*1024*1024)){
			document.getElementById('id_span_toobig').style.display='';
		}
		else{
			//document.getElementById('id_span_noimg').style.display='none';
			document.getElementById('id_span_toobig').style.display='none';
		}
	}
}
function RedrawImageSize(divId,maxWidth,maxHeight){
    var divcontent = document.getElementById(divId);
    if(divcontent){
        var arrSites=divcontent.getElementsByTagName("img");
        for(var j=0;j<arrSites.length;j++){
            arrSites[j].onload=function(){DrawImage(this,maxWidth,maxHeight);}
            arrSites[j].onclick=function(){window.open(this.src.toString(),'_blank');}
            //window.location=this.src.toString();
            arrSites[j].style.cursor='pointer';
        }
    }
};
function DrawImage(ImgD,iwidth,iheight){
    var image=new Image();
//    var iwidth=520;
//    var iheight=1000;
    image.src=ImgD.src;
    if(image.width>0&&image.height>0){
        flag=true;
        if(image.width>iwidth){
            ImgD.width=iwidth;
            ImgD.height=(image.height*iwidth)/image.width;
        }
        else{
            ImgD.width=image.width;
            ImgD.height=image.height;
        }
        ImgD.alt=image.width+'x'+image.height;
    }
};
