var navFunc=[
/**
* No.0
* 显示页面顶部的登录信息
* @method showTopnav
*/
function showTopnav() {
$D.setStyle($('lead-loading'),'display','none');
var AliMemberId='欢迎来到阿里巴巴';
if(getCookie('__last_loginid__')) {
AliMemberId=getCookie('__last_loginid__')||'欢迎来到阿里巴巴';
if(getCookie('__cn_logon__')&&getCookie('__cn_logon__')==='true') {
$D.setStyle($('signed'),'display','inline');
$D.setStyle($('nosign'),'display','none');
}
}
$('memberId2').innerHTML='您好,'+AliMemberId+'&nbsp;';
$('memberId1').innerHTML='您好,'+AliMemberId+'&nbsp;';
function getCookie(name) {
var value=document.cookie.match('(?:^|;)\\s*'+name+'=([^;]*)');
return value?unescape(value[1]):'';
}
},
/**
* No.1
* 显示slogan
* @method showSlogan
*/
function showSlogan() {
var self=$('logo'),
timeInId,
timeOutId;
$E.on(self,'mouseover',function() {
clearTimeout(timeOutId);
timeInId=setTimeout(function() {
$D.addClass($D.getAncestorByTagName(self,'h1'),'current');
},120);
})
$E.on(self,'mouseout',function() {
clearTimeout(timeInId);
timeOutId=setTimeout(function() {
$D.removeClass($D.getAncestorByTagName(self,'h1'),'current');
},120);
})
},
/**
* No.2
* 顶部topnav显示和隐藏的切换
* @method topToggle
*/
function topToggle() {
var timeInId, //鼠标移入定时器
timeOutId, 	//鼠标移出定时器
preBox; 		//上一次触发的box对象
//鼠标移入
$E.on($$('.f-trigger'),'mouseover',function(e) {
clearTimeout(timeOutId); //清除鼠标离开的延时，如果未执行就取消隐藏事件
var self=this,
idName=$D.getFirstChild(self).getAttribute('rel'); //获取要请求的对象名
//如果上一次和这次不是同一个box则将上一个box隐藏
if(preBox&&preBox!=self.getElementsByTagName('ul')[0]) {
$D.removeClass($$('#topnav .header-bg'),'on');
$D.setStyle(preBox,'display','none');
}
if(!self.getElementsByTagName('ul')[0]) {
//如果ul还没有形成通过script get的方法获取
var url='http://china.alibaba.com/shtml/top-source/'+idName+'.html?t='+new Date().getTime();
$Y.Get.script(url,{
onSuccess: function(o) {
_result=resultObject.result;
showBox(_result,idName);
},
scope: self,
charset: 'gb2312'
});
}
//鼠标移上去后做个延时
timeInId=setTimeout(function() {
if(self.getElementsByTagName('ul')[0]) {
$D.addClass(self.getElementsByTagName('a')[0],'on');
$D.setStyle($(idName),'display','block');
}
},120);
/**
* *
* 显示script get方法获取的结果
* @method showBox
* @param {Object} r 查询结果
* @param {Object} n 所需要创建的ul的id名
*/
function showBox(r,n) {
if(self.getElementsByTagName('ul')[0]) return; //如果ul已经存在则直接退出
var oUl=document.createElement('ul');
oUl.id=n;
for(var i=0,len=r.length;i<len;++i) {
oUl.innerHTML+='<li><a href='+r[i].url+'>'+r[i].title+'</a></li>';
}
$D.addClass(oUl,'topbox');
$D.addClass(oUl,'clr');
self.appendChild(oUl);
}
});
//鼠标移开
$E.on($$('.f-trigger'),'mouseout',function(e) {
clearTimeout(timeInId); //清除鼠标移入的延时，如果未执行就取消显示事件
var self=this;
preBox=self.getElementsByTagName('ul')[0],
timeOutId=setTimeout(function() {
$D.removeClass($$('#topnav .header-bg'),'on');
$D.setStyle(preBox,'display','none');
},120);
});
},
/**
* No.3
* 顶部topbanner的反馈信息
* @method initTopContact
*/
function initTopContact() {
//联系我们
$E.on($('top-contact'),'click',function(e) {
$E.preventDefault(e);
window.open('http://wise.etelephone.cn/ppc/ali_select.jsp?pid=100000000&wid=530006151&name=欢迎致电阿里巴巴诚信通','_blank','width=376,height=436,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no');
});
//点击阿里旺旺
var alitalk=new FD.widget.Alitalk($('top-consultation'),{ remote: false });
},
/**
* No.4
* 搜索tab切换
* @method initSearchTab
*/
function initSearchTab() {
$E.on($$('.searchtab'),'click',function(e) {
if(FD.common.trim($('search-input').value)=='') {
return;
} else {
$E.preventDefault(e);
switch(this.id.toString()) {
case 's-cp':
document.forms['alisearch'].action='http://search.china.alibaba.com/search/offer_search.htm';
try {
aliclick(this,'?tracelog=chinaindex_button');
} catch(e) { };
break;
case 's-gs':
document.forms['alisearch'].action='http://search.china.alibaba.com/search/company_search.htm';
try {
aliclick(this,'?tracelog=companyindex_button');
} catch(e) { };
break;
case 's-mj':
document.forms['alisearch'].action='http://search.china.alibaba.com/search/search.htm';
try {
aliclick(this,'?tracelog=buyindex-button');
} catch(e) { };
break;
case 's-zx':
document.forms['alisearch'].action='http://search.china.alibaba.com/search/news_search.htm';
break;
}
document.forms['alisearch'].submit();
}
});
},
/**
* No.5
* 取消默认的链接时间
* @method preventLink
*/
function preventLink() {
$E.on($$('#hd a.preventlink'),'click',function(e) {
$E.preventDefault(e);
});
},
/**
* No.7
* 阿里旺旺/阿里工具条的判断显示
* @method checkTalkAndTool
*/
function checkTalkAndTool() {
if(FD.Ali.checkAliTalk()) {
$D.setStyle($('aliww'),'display','none');
$D.setStyle($('alitoolbar'),'display','inline');
} else {
$D.setStyle($('aliww'),'display','inline');
$D.setStyle($('alitoolbar'),'display','none');
}
},
/**
* No.8
* 初始化输入框
* @method initSearchInput
*/
function initSearchInput() {
var isSuggestLoad,
tipsdiv=$('search-label')?$('search-label'):$('search-label-tab'),
inputbox=$('search-input')?$('search-input'):$('search-input-tab');
if(FD.common.trim(inputbox.value)=='') $D.setStyle(tipsdiv,'display','block');
$E.on(inputbox,'focus',function() {
$D.setStyle(tipsdiv,'display','none');
});
$E.on(inputbox,'blur',function() {
if(FD.common.trim(inputbox.value)=='') {
$D.setStyle(tipsdiv,'display','block');
}
});
},
/**
*
*
*/
function initSelectTab() {
$E.on($('select-tab'),'click',function() {
$D.setStyle($$('#select-tab ul'),'display','block');
});
$E.on($$('#select-tab li'),'mouseover',function(e) {
$D.removeClass($$('#select-tab li'),'current');
$D.addClass(this,'current');
});
$E.on($$('#select-tab li'),'mousedown',function(e) {
$$('#select-tab span')[0].innerHTML=this.innerHTML;
$D.setStyle($$('#select-tab ul'),'display','none');
});
$E.on(document,'click',function(e) {
var currentDiv=$E.getTarget(e);
while(currentDiv!=document) {
if(currentDiv.id==='select-tab') {
return;
} else {
currentDiv=currentDiv.parentNode;
}
}
$D.setStyle($$('#select-tab ul'),'display','none');
});
},
/**
*
* 初始化搜索框前模拟下拉框
*/
function selectInit() {
var fm=YAHOO.util.Selector.query('#hd form')[0],
lis=YAHOO.util.Selector.query('li',fm);
YAHOO.util.Event.addListener(lis,'mousedown',function(e) {
var idx=lis.indexOf(this);
if(idx) fm.action='http://search.china.alibaba.com/search/offer_search.htm';
else fm.action='http://search.china.alibaba.com/search/business_search.htm';
})
},
/**
* 设为首页
* IE下才有效,其他情况改为添加到收藏夹功能
* @method setHome
* @param {title} 链接名称
* @param {String} url
*/
function setHome() {
var t=document.title,u='http://china.alibaba.com/';
$E.on($('sethome'),'click',function(e) {
$E.preventDefault(e);
try {
if(YAHOO.env.ua.ie) {
this.style.behavior='url(#default#homepage)';
this.setHomePage(u);
} else {
if(window.sidebar) {
window.sidebar.addPanel(t,u,'');
} else if(window.external) {
window.external.AddFavorite(u,t);
}
}
} catch(e) { };
});
},
];
