/*
	登录窗口至于左侧链接logo的上部
	链接logo由宽带业务中心提供，没有的暂时以文字替代。
1、	用户免费注册、发布商品信息，促销信息用户可以免费发布，管理员审核后可见，系统管理员（最高级管理员）才能够发布广告。
2、	用户发布的信息管理员可以通过[推荐]、[置顶]、修改[访问量]数值等方式将信息发布位置保持在首页或分类信息的指定位置（如1、2、3。。。。号位置）。
3、	首页体现最新加入商家信息采用文字滚动方式。
4、	主页的颜色可以由用户选择定制（已经预定义好15组颜色）
5、	网站入口加一个引导flash
6、	增加在线人数、累计访问量等显示，调用一个实时天气报告。
7、	首页发布信息图片需要统一格式大小，如果用户上传的图片不符合要求，提示用户修改或系统自动完成缩略图的制作。
8、	增加发布信息的有效期属性
9、	信息导航页面增加高级搜索填写框。
if ( $("hello")==null ) {
	document.location.href = "/index.html";
} 
*/
if ( typeof(o.ColorScheme)!="function" ) o.ColorScheme=function(){return "#3961de";}
o.interval = null;
o.caturl = function(clsid,subid,subdirectory){
	return "/"+ subdirectory +"/cat/?agent="+ o.agent +"&clsid="+ clsid + (subid>0?"&subid="+subid:"");
}
o.puburl = "/shopping-navigation/pub/?agent="+o.agent;
o.bizurl = function(identity){
	return "/shopping-navigation/details/pages/"+identity+".html";
}
o.rssurl = function(act,aid,bid){
	return "/Really-Simple-Syndication/?act="+act+"&agent="+o.agent+"&clsid="+ aid + (bid>0?"&subid="+bid:"");
}
o.proxy = $("Proxy");
if ( o.proxy==351 ) o.proxy=1;
window.onload = function(){
	onTabIndex("un");
	timerContainer("clock");
	statisticCurrentOnlineState();
	initializeForAttachEvents();
	bizrecommend_load();
	divSomeAd_load();
	fnDebugger();
}
function fnDebugger(){
	var taskmgr_137 = document.getElementById("taskmgr_137");
	if (taskmgr_137) {
		//taskmgr_137.innerHTML = "no records matched";
		//var tag = taskmgr_137.getElementsByTagName("BR"); // <span>o</span>;
		//tag[tag.length-1].parentNode.removeChild(tag[tag.length-1]);
		//taskmgr_137.innerHTML = tag.length;
		//var a = taskmgr_137.getElementsByTagName("a");
		//a[11].parentNode.remvoeChild(a[11]);
		var tags = taskmgr_137.innerHTML.split(">o<");
		var a = new Array();
		for (var i=0;i<tags.length-1;i++){
			var tag = "";
			if (i>0){
				tag = ">o<";
			}
			a.push(tag+tags[i]);
		}
		var s = a.join("");
		if (s) {
			s = s.substring(0,s.length-9);
		}
		taskmgr_137.innerHTML = s;
	}
}
// somead
function divSomeAd_load(){
	var panels = o.o("somebox1","somebox2");
	if (panels) {
		var semoAd = get_advertisement(146,70,7);//alert(semoAd);
		if (semoAd) {
			panels[0].innerHTML = semoAd;
		} else {
			panels[0].style.display="none";
		}
		semoAd = get_advertisement(146,70,8);//alert(semoAd);
		if (semoAd) {
			panels[1].innerHTML = semoAd;
		} else {
			panels[1].style.display="none";
		}
	}
} 
function initializeForAttachEvents(){ 
	var panels = document.getElementsByTagName("div");
	for ( var i=0; i<panels.length; i++ ) {
		var clsname = panels[i].className;
		if( clsname ){
			switch( clsname.toLowerCase() ) {
				case "labelbox":
					__doLableBox(panels[i]);
					break;
				case "semobox":
					correctSemoboxSize(panels[i],i);
					if(getCColl(0)>0&&(getCColl(1)==1||getCColl(1)==2||getCColl(1)==3)){
						__doSemoBox(panels[i],i);
					}
					break;
			}
		}
	}
}
function correctSemoboxSize( semobox,i ){
	if ( i==17 ) {
		var li = semobox.getElementsByTagName("li")[1];
		li.className = "index_correct";
	} 
	if ( i==19 ) {
		var li = semobox.getElementsByTagName("li")[1];
		li.className = "index_correct2";
	} 
}
/*
( UserId, Priority, CreditStanding, BaseIntegral, IsShortMsg,UserName )
(getCColl(0),getCColl(1),getCColl(2),getCColl(3),getCColl(4),$("UserName"));
*/
function __doSemoBox( semobox,i ) {
	try{
		var obj = semobox.getElementsByTagName("LI")[0].getElementsByTagName("SPAN")[0];
		var s="(<a href='/_sa/cnc/config/homepage/customIndexList/?wd="+escape(obj.id)+"&agent="+o.agent+"' target='_blank'>E</a>)";
		obj.innerHTML = s;
	}catch(e){
		alert(e.messaeg +"\n\n"+__doSemoBox );
	}
}
function __doLableBox( labelbox ){
	try{
		var ulHeads = labelbox.getElementsByTagName("ul")[0];
		var ulBobys = labelbox.getElementsByTagName("ul")[1];
		var liHeads = ulHeads.getElementsByTagName("li");
		var liBobys = ulBobys.getElementsByTagName("li");
		for ( var i=0; i<liHeads.length; i++ ) {
			liHeads[i].id = "labelbox_"+i;
			liHeads[i].onmouseover = function(){
				__doMouseOverLabels(this,liHeads,liBobys);
			}
			liBobys[i].innerHTML = getCategories(i);
		}
	}catch(e){
		alert(e.message +"\n\n"+ __doLableBox );
	}
}
function getCategories( index ) {
	var s="";
	switch ( index ) {
		case 0: //商城
			for ( var i=0; i<AncestorAID.length; i++ ) {
				s+="<a href='/shopping-navigation/cat/?agent="+o.agent+"&clsid="+AncestorAID[i]+"'>"+ AncestorCAT[i] +"</a> ";
			}
			break;
		case 1: //商品
			for ( var i=0; i<CID.length; i++ ) {
				if( i>3&&i%4==0)
					s+="<br/>";
				s+="<a href='/shopping/ty/cat-"+CID[i]+"/'>"+ CTS[i] +"</a> ";
			}
			break;
	} return s;
}
function __doMouseOverLabels( sefObj, liHeads, liBobys ) {
	try{
		window.setTimeout(function(){
			for ( var i=0; i<liHeads.length; i++ ) {
				if ( sefObj==liHeads[i] ) {
					sefObj.className = "actived";
					 liBobys[i].className = "";
				} else {
					liHeads[i].className = "unactivated";
					liBobys[i].className = "hide";
				}
			}
		},200);
	}catch(e){
		alert(e.message +"\n\n"+ __doMouseOverLabels);
	}
}
function thelogo_click(selObj, id, weburl ) {
	var pri = getCColl(1);
	if ( !(pri==1||pri==2||pri==3) ){
		Go(weburl);
		return;}
	var divid = "logopic";
	if ( getElement(divid) ) {
		successfully(divid); 
		return;
	}
	var media =  selObj.src;
	var div = document.createElement("div");
	div.id  = divid;
	document.body.appendChild(div);	
	var x = selObj.offsetWidth;
	var y = 0;
	while ( selObj.offsetParent ) {
		x+=selObj.offsetLeft;
		y+=selObj.offsetTop;
		selObj=selObj.offsetParent;
	}
	div.style.cssText="position:absolute;left:"+x+"px;top:"+y+"px;background-color:scrollbar;border:2px outset;";
	var css = ["style='width:65px;text-align:right;'","style='width:230px;text-align:left;'","请输入链接地址"];
	var s="<tr><td "+css[0]+">链接地址：</td><td "+css[1]+"><input style='width:"+(document.all?"107":"80")+"px;' onclick=\"if(this.value=='"+css[2]+"'){this.value='';}\" type='text' id='txtlink' name='txtlink' value='"+weburl+"' /><input type='button' value='保存' onclick=\"saveAsLogo_click("+id+");\" /><input type='button' value='查看' onclick=\"eventvwr('txtlink','"+css[2]+"');\" /><input type='button' value='关闭' onclick=\"successfully('"+divid+"');\" /></td></tr><tr><td "+css[0]+">上传图片：</td><td "+css[1]+">"+upload_ImagePanel(media)+"</td></tr>";
	div.innerHTML = "<table>"+ s +"</table>";
}
function saveAsLogo_click( id ) {
	if ( isNaN(id) ) {
		alert("id is null");return;
	}
	if ( id<1 ) {
		alert("id is zero");return;
	}
	var logoN = getElement("logo"+id);
	if ( !logoN ) {
		alert("logo"+id+" dose not object");return;
	}
	var imgurl = getElement("ImgUrl");
	if ( !imgurl ) {
		alert("imgurl is not object");return;
	}
	imgurl = imgurl.value;
	if ( imgurl.lastIndexOf(".")==-1 ) {
		alert(" imgurl not exists suffix");return;
	}
	var suffix = imgurl.substring(imgurl.lastIndexOf(".")).toLowerCase();
	if( suffix==".htm"||suffix==".html"||suffix==".aspx"||suffix==".asp"||suffix==".php"||suffix==".jsp" ) {} else {
		if ( !isValidImageUrl(imgurl) ) {
			alert("invalid image-url");return;
		}
	}
	var link   = getElement("txtlink");
	if ( !link ) {
		alert("link is not object");return;
	}
	link = link.value;
	doSaveAsLogo(logoN,id,imgurl,link,"/accessories/distinct.aspx");
}
function doSaveAsLogo(logoN,id,imgurl,link,url){
	var ajax = generateAjaxObj();
	if( !ajax ) {
		alert("ajax dose not object");return;
	}
	ajax.onreadystatechange=function(){
		if ( ajax.readyState==4 ) {
			if ( ajax.status==200 || window.location.href.indexOf("http")==-1 ) {
				var xmldata=ajax.responseText;
				if ( xmldata !="" ) {
					alert("update exception: \r\n"+ xmldata);
					return;
				} 
				logoN.innerHTML = "<img src='"+ imgurl +"' onclick=\"thelogo_click(this,"+id+",'"+link+"');\" />";
				successfully("logopic");
			}else{
                alert( "There was a problem with the request for online. ajax status is:"+ ajax.status ); 
                return;
			}
		}
	}
	ajax.open("POST",url,true);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("agent="+o.agent+"&id="+id+"&media="+escape(imgurl)+"&link="+escape(link)+"&action=updatehomelogos");
} 
function eventvwr( obj, str) {
	if ( typeof obj=="string" ) obj = getElement(obj); if ( !obj ) return;
	if( obj.value!=""&&obj.value!=str) {
		var url = obj.value;
		if( url.substring(0,7)!="http://" ) 
			url="http://"+url;
		Go(url);
	} else {
		obj.value = str;
		setTimeout(function(){
			obj.value="";
		},1000);
		obj.focus();
		return;
	}
}
function run_Rich_Site_Summary( selObj ) {
	var tb = getElement("tb_rss");
	if ( tb.className == "hide" ) {
		tb.className = "show";
		var biz = "<font color='#ff9751'>(选择商铺分类&#8594;) </font><b>"+ show_ancestorA_rss( "biz" ) +"</b>　";
		var art = "<font color='#ff9751'>(选择文章分类&#8594;) </font><b>"+ show_ancestorA_rss( "art" ) +"</b>";
		tb.rows[0].cells[0].innerHTML = biz + art;//doBgSound("chimes");
	} else { 
		tb.className = "hide";doBgSound("revivification");
	}
}
function show_ancestorA_rss( act ) {
	var s="";
	for ( var i=0; i<AncestorAID.length; i++ ) {
		var aid = AncestorAID[i];
		s+="<a onmouseover=\"ancestorB_click(this,'"+act+"',"+aid+");\" name='"+act+"' target='viewer' href=\""+o.rssurl(act,aid,0)+"\">"+AncestorCAT[i]+"</a> ";
	} return s;
}
function getGranddad( act, aid ){
	var s="";
	for ( var i=0; i<granddadAID.length; i++ ) {
		if ( granddadAID[i] == aid ) {
			s+="<span><a target='viewer' href=\""+ o.rssurl(act,aid,granddadBID[i]) +"\">"+ granddadCAT[i] +"</a></span> ";
		}
	} return s;
}
function ancestorB_click( selfObj, act, aid ) {
	var master = "<font color='#ff9751'>"+(act=="art"?"文章":"商铺")+"</font> "+ getGranddad( act, aid );
	names = document.getElementsByName(act);
	for ( var i=0; i<names.length; i++ ) {
		if ( selfObj.href != names[i].href ) {
			 names[i].style.color=""
		} else {
			 names[i].style.color="orangered"
		} 
	}
	names = document.getElementsByName(act=="art"?"biz":"art");
	for ( var i=0; i<names.length; i++ ) {
		names[i].style.color=""
	}
	var tb_rss_b = getElement("tb_rss_b");
	var s="background:url(/images/arrows/iecool_arrow_172.gif) no-repeat 0px 12px;line-height:20px;padding:8px 0px 8px 16px;border-bottom:1px dashed scrollbar;";
	tb_rss_b.style.cssText=s;
	setTimeout(function(){
		utilityContainer(tb_rss_b,master);
	},500);

}
// a_barTB b_barTB
function ancestorA_onchange( selObj ) {
	var aid = selObj.options[selObj.selectedIndex].value;
	if ( aid<1 ) 
		return;
	var biz = "<span>商铺</span>"+getgranddadlinks(aid,"shopping-navigation");
	var art = "<span>文章</span>"+getgranddadlinks(aid,"art");
	utilityContainer("a_bar",biz);
	utilityContainer("b_bar",art);
}
function getgranddadlinks(aid,subdirectory){
	var s="";
	for ( var i=0; i<granddadAID.length; i++ ) {
		if ( granddadAID[i] == aid ) {
			s+="<a target='viewer' href=\""+ o.caturl(aid,granddadBID[i],subdirectory) +"\">"+ granddadCAT[i] +"</a> ";
		}
	} return s;
}
function getcity( obj ){
	if ( typeof obj=="string" )
		obj = getElement(obj);
	if(!obj||typeof tb_City_ProvinceId=="undefined" )
		return;
	if ( obj.options.length>2 )
		return;
	var i=0;
	while( i<tb_City_ProvinceId.length ) {
		if ( tb_City_ProvinceId[i] == 1 ) {
			option = document.createElement("option");
			option.setAttribute("value",tb_City_CityId[i]);
			option.appendChild(document.createTextNode(tb_City_City[i]));
			obj.appendChild(option);
		} i++;
	}
}
/*******************************************
* 获得主页广告
*******************************************/
function get_advertisement( w, h, ad_id ){
	if(typeof(ads_id)!="undefined"&&typeof(ad_imgurl)!="undefined"&&typeof(ad_weburl)!="undefined") 
		for ( var i=0; i<ads_id.length; i++ )
			if ( ads_id[i]==ad_id )
				return getImageWhitFlash(w,h,ad_imgurl[i],true,null,ad_weburl[i]);
	return null;
}
/*******************************************
* 广告
*******************************************/

function ad(w,h,id){
	var s = get_advertisement(w,h,id);
	if( s!=null ) {
		s = s.replace("class='media'","");
		var cssText;
		switch(id){
			case 1:cssText="";
				break;
			case 2:cssText="margin:0px;padding:0px;"; 
				break;
			default:cssText="margin:5px 0px 5px 0px;padding:0px;border:1px solid #3961de;width:"+w+"px;height:"+h+"px;"; 
				break;
		}
		
		if ( id==5 || id==6 ) {
			document.write("<table cellpadding='0' cellspacing='0' class='adtab'>");
			document.write("<tr>");
			document.write("<td>"+s+"</td>");
			document.write("</tr></table>");
		} else {
			document.write("<div id='ad_"+id+"' style='"+cssText+"'>"+s+"</div>");
		}
	}
}
function topRight_ad_helpbar(){
	with ( document ) {
		write( "<table style='table-layout:fixed;width:100%;height:186px;'>" );
	    write( "<tr valign='top'>" );
			write("<td bgcolor='#3961de'>");
			ad(633,180,2); 
			write( "</td>" );
			write( "<td style='width:180px;border:1px solid;'>" );
			for ( var i=0; i<3; i++ ) {
				var graphics = new Image();
				graphics.src = "/images/home/"+i+"_27.gif";
				write("<img class='graphicsOUT' height='55' width='180' src='"+ graphics.src +"' onmouseover='onmouseover_event(this,"+i+");'/><br/>");
			}
			write( "</td>" );
	    write( "</tr>" );
	   write( " </table><br/>");
	}
}
function __categories() {
	return;
	with(document){
	write('<div class="outbox">');
	write('<div class="allCategories"><a href="/all-categories/">查看全部分类&gt;&gt;</a></div>');
		write('<div class="labelbox">');
			write('<ul class="title">');
				write('<li class="actived">商城</li>');
				write('<li class="unactivated">商品</li>');
			write('</ul>');
			write('<ul class="index">');
				write('<li id="a_biz"><img src="/images/_/loading.gif" /></li>');
				write('<li class="hide" id="a_art"><img src="/images/_/loading.gif" /></li>');
			write('</ul>');
		write('</div></div>');
	}
}
function onmouseover_event( selfObj,position ) {
	selfObj.className="graphicsOVER";
	if(typeof(selfObj.onmouseout)=="function"){
		return;
	}
	selfObj.onmouseout = function(){
		this.className="graphicsOUT";
	}
	selfObj.onclick = function(){
		window.open("/help.html#"+position);
	}
}
function singin_bar(){
	if ( getCColl(0) > 0 ) {
		logged_in(getCColl(0),getCColl(1),getCColl(2),getCColl(3),getCColl(4),$("UserName"));
	} else {
		Logged_out();
	}
}
function Logged_out(){
	with ( document ) {
		write("<table cellspacing='0' cellpadding='0' id='tb_loginfield'>");
		write("<tr>");
			write("<td colspan='2' align='center' style='font-size:14px;'>欢迎登录</td>" );
		write("</tr>");
		write("<tr>");
			write("<td>"+unescape("%u7528%u6237%u540D%3A")+"</td>" );
			write("<td>&nbsp;<input type='text' id='un' name='un' size='10' maxlength='20' class='field' onblur='successfully(\"panel1\");'/></td>");
		write("</tr>");
		write("<tr>");
			write("<td>"+unescape("%u5BC6%u3000%u7801%3A")+"</td>" );
			write("<td>&nbsp;<input type='password' id='pd' name='pd' size='10' maxlength='20' class='field' onblur='successfully(\"panel1\");'/></td>");
		write("</tr>");
		write("<tr>" );
			write("<td>"+unescape("%u9A8C%u8BC1%u7801%3A")+"</td>" );
			write("<td>&nbsp;<input type='text' onfocus='showsn(this);' id='sn' name='sn' size='10' maxlength='20' class='field' onkeydown='onkeydown_event();' /></td>");
		write("</tr>" );
		write("<tr onmouseover='getcity(\"CityId\");'>");
			write("<td>"+unescape("%u5730%u3000%u533A%3A")+"</td>" );
			write("<td>&nbsp;<select id='CityId' name='CityId' onkeydown='onkeydown_event();'><option style='color:scrollbar;' value='0'>city</option></select></td>");
		write("</tr>");
		write("<tr>");
			write("<td colspan='2'>");
			write("<input type='button' value='"+unescape("%u6CE8%u518C")+"' class='btn_' style='width:30px;' onclick='doSignIn(0);' />");
			write("<input type='button' value='"+unescape("%u5FD8%u8BB0%u5BC6%u7801")+"' class='btn_' style='width:58px;' onclick='doSignIn(2);' />");
			write("<input type='button' value='"+unescape("%u767B%u5F55")+"' onkeydown='onkeydown_event()' class='btn_' style='width:30px;' onclick='btnSubmit_click();'  /></td>");
		write( "</tr>" );
		write( "</table>" );
	}
}
function onkeydown_event(){
	if ( event.keyCode==13 || (event.ctrlKey&&event.keyCode==13) )
		btnSubmit_click();
}
function btnSubmit_click(){
	try{
		var formId="signinform";
		var f=getElement("signinform");
		if (f) f.parentNode.removeChld(f);
		var a = [getElement("un"),getElement("pd"),getElement("sn"),getElement("CityId")];
		for ( var i=0; i<a.length; i++ ) {
			if ( !a[i] ) {
				alert("There was a problem with the field dose not object" );
				return;
			}
			var s=Trim(a[i].value);
			if ( s=="" ) {
				switch ( a[i].id ) {
					case "un":
						o.str = "请输入您的登录名";doBgSound( "Windows XP warning" );
						break;
					case "pd":
						o.str = "请输入您的登录密码";doBgSound( "Windows XP warning" );
						break;
					case "sn":
						showsn( a[i] );
						o.str = "";
						break;
				}
				a[i].focus();
				if ( o.str != "" ) 
					 warning( a[i], o.str )
				return;
			} else {
				successfully("panel1");
			}
		}
		var sn = $("SerialNumber");
		if ( Trim(a[2].value)!=sn ) {
			 showsn(a[2]);
			 a[2].value="验证码不正确";
			 setTimeout(function(){
				a[2].value=sn;
				a[2].focus();
			 },1000);doBgSound( "Windows XP Wrong" );
			 return;
		}
		f = document.createElement("form");
		f.id=formId;
		document.body.appendChild(f);
		f.method="POST";
		f.action="/signin/Logon.aspx?act=signin&historyurl=/"
		for ( var i=0; i<a.length; i++ )
			f.appendChild( a[i] );
		f.submit();
	}catch(e){
		alert("logged failed : "+ e.message);
		return;
	}
}
function warning( selObj, description ){
	var panel,theId = "panel1";
	successfully( theId )
	panel = document.createElement("div");
	panel.id = theId;
	var x = selObj.offsetWidth;
	var y = 0;
	while ( selObj.offsetParent ) {
		x+=selObj.offsetLeft;
		y+=selObj.offsetTop;
		selObj=selObj.offsetParent;
	}
	panel.style.cssText = "position:absolute;background:infobackground url(/images/bitmaps/BD15061_.GIF) no-repeat 1px 3px;padding:3px 4px 1px 16px;border:1px solid;left:"+x+"px;top:"+y+"px;";
	panel.innerHTML = description;
	panel.onclick = function(){
		this.parentNode.removeChild( this );
	}
	document.body.appendChild( panel );
}
function successfully( obj ) {
	if ( typeof obj=="string" )
		 obj = getElement( obj );
    if ( obj )
		 obj.parentNode.removeChild( obj );
}
function doSignIn(logonnum){
	document.location.href="/signin/?agent="+ o.agent +"&act="+ logonnum +"&historyurl=/";
}
function logged_in( UserId, Priority, CreditStanding, BaseIntegral, IsShortMsg,UserName ){ with ( document ) {
o.mouseevent = "onmouseover=\"_over(this);\" onmouseout=\"_out(this);\"";
o.mgrurl=Priority==1?"a":"u";
o.mgrevent = "onclick=\"Go('/_s"+ o.mgrurl +"');\"";
o.mgrpanel = (Priority==1||Priority==2||Priority==3)?"<b "+o.mgrevent+" "+o.mouseevent+">管理中心</b> | <b onclick=\"config_click(this);\" "+o.mouseevent+">主页配置</b>":"<b "+o.mgrevent+" "+o.mouseevent+">管理中心&gt;&gt;</b>";
write("<table cellspacing='0' cellpadding='0' id='tb_loginfield'>");
write("<tr>");
write("<td nowrap><span onclick=\"Go('/Stores/"+UserName+"/');\">欢迎"+UserName+"用户</span></td>" );
write("</tr>");
write("<tr>");
write("<td><span "+o.mouseevent+" onclick=\"Go('"+ o.puburl +"');\">发布信息&gt;&gt;</span></td>");
write("</tr>");
write("<tr>");
write("<td><span>"+o.mgrpanel+"</span></td>" );
write("</tr>");
write("<tr>");
write("<td><span "+o.mouseevent+">信誉("+CreditStanding+")</span></td>" );
write("</tr>");
write("<tr>");
write("<td><span "+o.mouseevent+">积分("+BaseIntegral+")</span></td>" );
write("</tr>");
write("<tr>");
write("<td><span "+o.mouseevent+">所属区域"+ getSingleAgent() +"站</span> <a href='/signin/?act=-1' style='color:white;'>退出</a></td>" );
write("</tr></table>");}}
// removal malicious
function config_click( selObj ){
	var pri = getCColl(1);
	if ( o.proxy>0 && pri==1||pri==2||pri==3 ) {
		var divid = "homeconfig";
		if ( getElement(divid) ) {
			successfully(divid);
			return;
		}
		var div = document.createElement("div");
		div.id=divid;
		document.body.appendChild(div);
		var x=selObj.offsetWidth;
		var y=0;
		while ( selObj.offsetParent ) {
			x+=selObj.offsetLeft;
			y+=selObj.offsetTop;
			selObj=selObj.offsetParent; // 主页基本设置  主页菜单设置 主页广告设置 友情链接设置
		}
		var s="";
		var mgr_items=["主页基本设置","主页菜单设置","主页广告设置","友情链接设置","滚动文本设置","主页标签配置"];
		div.style.cssText="position:absolute;left:"+x+"px;top:"+y+"px;background-color:#ff9900;color:white;padding:5px;border:1px solid white;z-index:10;line-height:25px;";
		var css=[" style='padding:3px 2px 1px 2px;border:1px solid white;'","onmouseover='o1(this,1);' onmouseout='o1(this,0);'"];
		for ( var i=0; i<mgr_items.length; i++ ) 
			s+="<span onclick=\"dohomeConfig_click('"+divid+"',"+i+");\" "+css[0]+" "+css[1]+">"+mgr_items[i]+"</span><br/>";
		div.innerHTML = s;
	}
}
function o1( selObj, ismouseover ) {
	if ( ismouseover ) {
		selObj.style.cssText = "padding:3px 2px 1px 2px;border:1px solid #f6f6f6;background-color:infobackground;color:#ff9900;cursor:pointer;";
	} else {
		selObj.style.cssText = "padding:3px 2px 1px 2px;border:1px solid white;cursor:pointer;";
	}
}
function dohomeConfig_click( divid, cmd ){
	successfully(divid);
	var url;
	switch( cmd ) {
		case 0:url="baseconfig";break;
		case 1:url="menuconfig";break;
		case 2:url="adscongif";break;
		case 3:url="friendLinks";break;
		case 4:url="scrollconfig";break;
		case 5:url="labelconfig";break;
	} Go("/_sa/cnc/config/homepage/"+url);
}
function _over( selObj ) {
	selObj.style.color = "infobackground";
	selObj.style.borderBottom = "1px solid infobackground";
}
function _out( selObj ) {
	selObj.style.color = "white";
	selObj.style.borderBottom = "0px";
}
function showsn( selObj ) {
	var panel = getElement("panel");
	var visibiliy = panel.style.visibility;
	visibiliy = o.isLayerObject?visibiliy=="show"?"hide":"show":visibiliy=="visible"?"hidden":"visible";
	var x = selObj.offsetWidth;
	var y = -3;
	while ( selObj.offsetParent ) {
		x += selObj.offsetLeft;
		y += selObj.offsetTop;
		selObj = selObj.offsetParent;
	}
	if ( o.isLayerObject ) {
		panel.left=x;panel.top=y;
	} else if ( o.isOperaBrowser ) {
		panel.style.pixelLeft=x;panel.style.pixelTop=y;
	} else {
		panel.style.left = x +"px";
		panel.style.top  = y +"px";
	}
	panel.style.border = "1px solid black";
	panel.style.visibility = visibiliy;
	panel.style.background = "white";
	panel.style.textAlign = "center";
	panel.innerHTML = "<img src='/accessories/BitmapSerialNumber.aspx' />";
}
function x( identity ) {
	Go(o.bizurl(identity));
}
function _or( selObj, identity ){
	obj = selObj.getElementsByTagName("span")[0];
	obj.style.color = "#E75301";
	obj.onclick = function(){
		x( identity );
	}
	obj = selObj.getElementsByTagName("img")[0];
	if ( !obj ) return;
	obj.style.filter = "alpha(opacity=60)";
	obj.onclick = function(){
		Go(url);
	}
}
function _ot( selObj ) {
	selObj.getElementsByTagName("span")[0].style.color = "windowtext";
	obj = selObj.getElementsByTagName("img")[0];
	if ( !obj ) return;
	obj.style.filter = "";
}
function __doclick(dd){
	alert(__doclick.arguments.length);
}
function activebLink( obj ) {
	var colors = ["#E75301","#8EDD02","#416BFF","#FFD21D"];
	obj.style.color = colors[parseInt(Math.random()*colors.length)];
}
function weather_onreadystatechange( selObj ) {
	if( selObj.src.indexOf("time")>-1 ){
	}
}

document.onclick = TraversalControlsForHidden;
function TraversalControlsForHidden(){
	if ( document.activeElement.tagName!="A"&&o.o("weather") ) {
		hide("panel");
	}

	try{
		var b = document.activeElement.getElementsByTagName("b");
		if ( !b )
			successfully("homeconfig");
		if ( b.length==0 )
			successfully("homeconfig");
	}catch(e){
		successfully("homeconfig");
	}
	
	
	/*
	if ( document.activeElement.id.indexOf("logo")>-1 )
	alert( document.activeElement.id ); 
	*/
	// ==document.getElementById("logopic")
}  
function __load_friendlinks(){
	if ( typeof friend_link_id=="undefined" ) return;
	for ( var i=0; i<friend_link_id.length; i++ ) {
		if ( isValidImageUrl(friend_link_logourl[i]) ) {
			document.write( "<img src='"+ friend_link_logourl[i] +"' class='fl' /> " );
		}
	}
}
function compmgmt_msc( selObj, cmd ) {
	selObj.style.cursor = "pointer";
	var perfmon_N = o.o("perfmon_"+cmd);
	var tds = perfmon_N.getElementsByTagName("td");
	window.setTimeout( function(){
		for ( var i=0; i<tds.length; i++ ) {
			if ( tds[i].id.indexOf("taskmgr")>-1 ) {
				var span = o.o(tds[i].id+cmd);
				if ( tds[i].id==selObj.id ) {
					 if ( selObj.className!="a_a" ) selObj.className="a_a";
					 if ( span.className!="show" ) span.className="show";
				} else {
					tds[i].className = "b_b";
					span.className="hide";
				}
			}
		}
	},400);// doBgSound( "Windows Pop-up Blocked" );
}
	
function alternate_label_Letter( divid, datalist  ){
	if( divid==null||divid=="" ){
		divid = "_"+parseInt(Math.random()*1000);
	}
	document.write("<div id='"+divid+"' class='renew_div'>"+ datalist +"</div>");
	var obj = o.o(divid);
	var interval = eval("document."+divid);

	interval = setInterval(function(){renew(obj);},3000);
	obj.onmouseover = function(){
			clearInterval(interval);
			obj.style.background="#f6f6f6";
			return;
		}
	obj.onmouseout = function(){
			obj.style.background="";
			interval = setInterval(function(){
				renew( obj );
			},3000);
		}
}
function renew( obj ){
	var fc = obj.firstChild;
	obj.removeChild( fc );
	obj.appendChild( fc );
}
function __doadvertisement( id ) {
	document.write("<img src='/images/ads/banner.jpg' style='width:814px;height:80px;border:1px solid;margin:8px 0px 8px 0px;' />");
}
function simulate_iframe( selObj ) {
	var src = selObj.href;
	if ( src.toLowerCase().indexOf("weather")>-1 ) {
		var panel = o.o("panel");
		if ( o.isLayerObject ) {
			if ( panel.style.visibility=="hide" ) {
				 panel.style.visibility="show";
			} else {
				 panel.style.visibility="hide";return;
			}
		} else {
			if ( panel.style.visibility=="hidden" ) panel.style.visibility="visible";
			else {
				 panel.style.visibility="hidden";return;
			}
		}
		var x=0;
		var y=selObj.offsetHeight;
		while( selObj.offsetParent ) {
			x+=selObj.offsetLeft;
			y+=selObj.offsetTop;
			selObj=selObj.offsetParent;
		}
		panel.style.cssText="position:absolute;left:"+x+"px;top:"+y+"px;border:1px solid scrollbar;padding:6px 6px 0px 6px;background-color:white;";
		panel.innerHTML = iframe(150,58,src,"weather");
	} else {
		Go(src);
	}
}
function onload_select( selObj ) {
	if ( selObj.options.length<2 ) {
		var ajax = generateAjaxObj();
		if( !ajax ) {
			alert("ajax dose not object");return;
		}
		ajax.onreadystatechange=function(){
			if ( ajax.readyState==4 ) {
				if ( ajax.status==200 || window.location.href.indexOf("http")==-1 ) {
					var doc=ajax.responseXML;
					for ( var i=0; i<doc.getElementsByTagName("node").length; i++ ) {
						var nodes  = doc.getElementsByTagName("node")[i];
						var option = document.createElement("option");
						option.setAttribute("value",nodes.getElementsByTagName("link")[0].firstChild.nodeValue);
						option.appendChild(document.createTextNode(nodes.getElementsByTagName("text")[0].firstChild.nodeValue));
						selObj.appendChild( option );
					}
				}else{
					alert( "There was a problem with the request for onload_select. ajax status is:"+ ajax.status ); 
					return;
				}
			}
		}
		ajax.open("GET","/xmls/config/Homepage/dropDownListConfig/"+o.agent+".xml",true);
		ajax.send(null);
	}
}
function dochange_event( selObj ) {
	if ( selObj.options[selObj.selectedIndex].value!="" ) {
		Go(selObj.options[selObj.selectedIndex].value);
		 //doBgSound( "Windows XP balloon" );
	}
}
function doBizImage( selObj, id ) {
	Go(o.bizurl(id));
}
function alternate(divid){
	new ajax_ticker("/xmls/config/Homepage/TopUp/"+o.agent+".txt", divid, "", 3000, 1);
}
function bizrecommend_load(){
	var ajax = new Ajax.Request("/xmls/home/bizrecommend("+o.agent+").xml",{
		method:"get",
		onSuccess: function(transport){
			var xd = transport.responseXML;
			var obj = document.all?document.all["bizrecommendlinks"]:document.getElementById("bizrecommendlinks");
			if( obj ) {
				var id,imgurl,weburl,s="";
				for ( var i=0; i<xd.getElementsByTagName("node").length; i++ ) {
					id = xd.getElementsByTagName("node")[i].getElementsByTagName("id")[0].firstChild.nodeValue;
					imgurl = xd.getElementsByTagName("node")[i].getElementsByTagName("imgurl")[0].firstChild.nodeValue;
					weburl = xd.getElementsByTagName("node")[i].getElementsByTagName("weburl")[0].firstChild.nodeValue;
					s+="<img src='"+ imgurl +"' onmouseover=\"_bo(this,"+id+",'"+weburl+"');\" height='38' />";
					if(i==6) s+="<br/>";
				}
				var e = "<a href='"+xd.getElementsByTagName("weburl")[0].firstChild.nodeValue+"'>"+xd.getElementsByTagName("caption")[0].firstChild.nodeValue+"</a>";
				if(getCColl(0)>0&&(getCColl(1)==1||getCColl(1)==2||getCColl(1)==3)){
					e+="(<a href='/_sa/cnc/config/homepage/bizrecommend/?agent="+o.agent+"' target='_blank'>E</a>)"; // bizrecommend(1).xml
				}
				obj.innerHTML = "<table width=\"100%\" class=\"recommend\"><tr><td class=\"bizrecommendHead\">"+e+"</td></tr><tr><td class=\"bizrecommendBody\">"+s+"</td><tr></table>";
			}
		}
	});
}
function _bo( sefObj,id,weburl ) {
	if ( typeof(sefObj.onclick)=="function" ) return;
	sefObj.onclick = function(){
		updatebizrecommend( id, weburl )
	}
	sefObj.style.cursor = "pointer";
}
function updatebizrecommend( id,weburl ){
	var ajax = new Ajax.Request("/accessories/"+g(4,4)+g(2,2)+g(3,5)+g(2,16)+g(4,5)+g(2,30)+"updatebizrecommend&id="+id+"&agent="+o.agent,{
	method:"get",
	onSuccess: function(transport){
		var response = transport.responseText;
		if( response=="" ) {
			window.open(weburl);
		} else {
			alert(response);
			return;
		}
	},
	onFailure: function(e){
		alert("Something went wrong..."+e.type);
	},
	onException:function(e){
		alert("Exception:"+e);
	}
	});
}