function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}
var $A = Array.from = function(iterable) {
  if (!iterable) return [];
  if (iterable.toArray) {
    return iterable.toArray();
  } else {
    var results = [];
    for (var i = 0; i < iterable.length; i++)
      results.push(iterable[i]);
    return results;
  }
}
function getElementsByClassName(className, element) {  
    var children = (element || document).getElementsByTagName('*');  
    var elements = new Array();  
    for (var i = 0; i < children.length; i++) {  
        var child = children[i];  
        var classNames = child.className.split(' ');  
        for (var j = 0; j < classNames.length; j++) {  
            if (classNames[j] == className) {  
                elements.push(child);  
                break;  
            }  
        }  
    }  
    return elements;  
} 
var QQ={
show:function(id){
document.write('<a target=blank href=http://wpa.qq.com/msgrd?Uin='+id+'><img SRC="http://www.iresearch.com.cn/new/common/images/qq.gif" alt="\\(^_^)/" border="0" align="absmiddle"></a>');
}
}
var sUserAgent=navigator.userAgent;
var isOpera=sUserAgent.indexOf('Opera')>-1;
var isIE=sUserAgent.indexOf('compatible')>-1&&sUserAgent.indexOf('MSIE 6.0')>-1&&!isOpera;
function fixEllipsis(){
if(isIE){
var ellipsis=getElementsByClassName("ul_ellipsis");
for(var i=0;i<ellipsis.length;i++){
for(var j=0;j<ellipsis[i].children.length;j++){
var info=null;
var title=null;
for(var k=0;k<ellipsis[i].children[j].children.length;k++){
switch(ellipsis[i].children[j].children[k].className){
case'txt_info':
info=ellipsis[i].children[j].children[k];
break;
case'lnk_title':
title=ellipsis[i].children[j].children[k];
break;
}
if(info!=null&&title!=null){
title.style.width=ellipsis[i].offsetWidth-info.offsetWidth-15+'px';
break;
}
}
}
}
}
}
function FrameGroup(groupName,groupList){
this.groupName=groupName;
this.groupList=groupList;
}
var FrameSet={
framePrefix:'fra_',
frameHeadPrefix:'fra_head_',
classBefore:'classBefore',
classAfter:'classAfter',
classCurrent:'classCurrent',
timeFlag:null,
currentFrameHead:null,
currentFrame:null,
frames:new Array(),
eventType:'mouse',
linkageEvent:function(){},
initFlag:false,
show:function(event){
var e=event||window.event;
var srcElement=e.srcElement||e.target;
FrameSet.currentFrameHead=srcElement.id==""?srcElement.parentNode.id:srcElement.id;
FrameSet.timeFlag=setTimeout('FrameSet.showFrame()',200);
},
show2:function(event){
var e=event||window.event;
var srcElement=e.srcElement||e.target;
FrameSet.currentFrameHead=srcElement.id==""?srcElement.parentNode.id:srcElement.id;
FrameSet.showFrame();
},
_show:function(frameHead){
FrameSet.currentFrameHead=frameHead;
FrameSet.showFrame();
},
showFrame:function(){
var frameHead=FrameSet.currentFrameHead;
var groupName=frameHead.substring(FrameSet.frameHeadPrefix.length,frameHead.lastIndexOf("_"));
var serial=frameHead.substring(frameHead.lastIndexOf("_")+1,frameHead.length);
var frameGroup=FrameSet.getFrameGroup(groupName);
var frameHeadStyle=FrameSet.classBefore;
for(var i=0;i<frameGroup.groupList.length;i++)
{
frame=$get(FrameSet.framePrefix+groupName+'_'+frameGroup.groupList[i]);
frameHead=$get(FrameSet.frameHeadPrefix+groupName+'_'+frameGroup.groupList[i]);
if(frameGroup.groupList[i]==serial)
{
frame.style.display='block';
frameHead.className=FrameSet.classCurrent;
frameHeadStyle=FrameSet.classAfter;
FrameSet.currentFrame=frame;
}
else
{
frame.style.display='none';
frameHead.className=frameHeadStyle;
}
}
FrameSet.linkageEvent(serial);
},
timeClear:function(){
window.clearTimeout(FrameSet.timeFlag);
},
getFrameGroup:function(groupName){
var frameGroup=new Object();
for(var i=0;i<FrameSet.frames.length;i++)
{
frameGroup=FrameSet.frames[i];
if(frameGroup.groupName==groupName)return frameGroup;
}
},
init:function(){
if(FrameSet.initFlag==false)
{
var frameIds=new Array();
var frameSerial,frameName,frameHead;
var frameHeads=getElementsByClassName("frame");
for(var i=0;i<frameHeads.length;i++)
{
var groupList=new Array();
for(var j=0;j<frameHeads[i].childNodes.length;j++)
{
if(frameHeads[i].childNodes[j].nodeType==1)
{
frameIds=frameHeads[i].childNodes[j].id.split("_");
framePrefix=frameIds.shift();
if(framePrefix+"_"==FrameSet.framePrefix)
{
frameSerial=frameIds.pop();
frameName=frameIds.length>1?frameIds.join("_"):frameIds;
frameHead=$get(FrameSet.frameHeadPrefix+frameName+'_'+frameSerial);
switch(FrameSet.eventType)
{
case'none':
break;
case'click':
frameHead.onclick=FrameSet.show2;
break;
default:
frameHead.onmouseover=FrameSet.show;
frameHead.onmouseout=FrameSet.timeClear;
}
groupList.push(frameSerial);
}
}
}
var frameGroup=new FrameGroup(frameName,groupList);
FrameSet.frames.push(frameGroup);
var firstFrameHead=FrameSet.frameHeadPrefix+frameName+'_'+groupList[0];
FrameSet._show(firstFrameHead);
}
FrameSet.initFlag=true;
}
}
}
function getPosition(obj){
var objLeft=obj.offsetLeft;
var objTop=obj.offsetTop;
while(obj=obj.offsetParent){
objLeft+=obj.offsetLeft;
objTop+=obj.offsetTop;
}
return([objLeft,objTop]);
}
var pdMenu={
_children:new Array(),
_current:'',
_hide:true,
_iTimerID:0,
init:function(id){
pdMenu._traversal(id);
},
_traversal:function(id){
var parent=$get(id);
var children=parent.getElementsByTagName('LI');
for(var i=0;i<children.length;i++){
var grandid=children[i].id+'_s'
if($get(grandid)){
children[i].className='folder';
children[i].onmouseover=pdMenu.show;
children[i].onmouseout=pdMenu.hide;
$get(grandid).onmouseover=pdMenu.hold;
$get(grandid).onmouseout=pdMenu.hide;
pdMenu._traversal(grandid);
}else{
children[i].onmouseover=pdMenu.hidechildren;
}
}
},
show:function(event){
var e=event||window.event;
var srcElement=e.srcElement||e.target;
var parent_id=srcElement.id==""?(srcElement.parentNode.id==""?srcElement.parentNode.parentNode.id:srcElement.parentNode.id):srcElement.id;
var parent=$get(parent_id);
var child=$get(parent_id+'_s');
pdMenu.hold();
if(child.id==pdMenu._children[pdMenu._children.length-1])return;
pdMenu._current=child.id;
if(pdMenu._children.length>0){
var last=pdMenu._children[pdMenu._children.length-1];
var last_prefix=last.substr(0,last.length-1);
if(child.id.substr(0,last_prefix.length)!=last_prefix){
pdMenu._hide();
}
}
if(pdMenu._iTimerID==0){
var xy=getPosition(parent.childNodes[0]);
var pd=child;
var pw=pd.offsetWidth;
var dw=document.documentElement.scrollWidth;
var bw=document.body.scrollWidth;
var h=parent.childNodes[0].offsetHeight;
var w=parent.childNodes[0].offsetWidth;
if(parent_id.split('_').length==2){
if(parent.className!='choose')h++;
if(pw<w){
setStyle(pd,{width:(w-22)+'px'});
}
setStyle(pd,{left:(xy[0]+Math.ceil((dw-bw)/2)-1+'px'),top:(xy[1]+h-2+'px'),zIndex:1999,visibility:'visible'});
}else{
setStyle(pd,{left:(xy[0]+Math.ceil((dw-bw)/2)+parent.offsetWidth+5+'px'),top:(xy[1]-2+'px'),zIndex:1999,visibility:'visible'});
}
parent.childNodes[0].className='hover';
pdMenu._children.push(child.id);
}
},
hide:function(){
if(pdMenu._iTimerID==0)pdMenu._iTimerID=setTimeout(pdMenu._hide,200);
},
hidechildren:function(event){
var e=event||window.event;
var srcElement=e.srcElement||e.target;
var parent_id=srcElement.id==""?(srcElement.parentNode.id==""?srcElement.parentNode.parentNode.id:srcElement.parentNode.id):srcElement.id;
if(pdMenu._children.length>0&&parent_id.length<pdMenu._children[pdMenu._children.length-1].length){
var tmp=pdMenu._children.pop();
setStyle($get(tmp),{visibility:'hidden'});
$get(tmp.substr(0,tmp.length-2)).childNodes[0].className='';
}
},
_hide:function(){
if(pdMenu._children.length>0){
var tmp=pdMenu._children.pop();
setStyle($get(tmp),{visibility:'hidden'});
$get(tmp.substr(0,tmp.length-2)).childNodes[0].className='';
if(pdMenu._iTimerID>0){
while(pdMenu._children.length>0){
tmp=pdMenu._children.pop();
setStyle($get(tmp),{visibility:'hidden'});
$get(tmp.substr(0,tmp.length-2)).childNodes[0].className='';
}
}else{
var level=pdMenu._current.split('_').length;
for(var i=pdMenu._children.length-1;i>=0;i--){
if(pdMenu._children[i].split('_').length>=level){
tmp=pdMenu._children[i];
setStyle($get(tmp),{visibility:'hidden'});
$get(tmp.substr(0,tmp.length-2)).childNodes[0].className='';
}
}
}
}
},
hold:function(){
if(pdMenu._iTimerID>0){
clearTimeout(pdMenu._iTimerID);
pdMenu._iTimerID=0;
}
}
}
var FoldNav={
className:'fold_nav',
currentNav:'cur_nav',
currentDt:'cur_dt',
foldNavs:new Array(),
init:function(){
foldNavs=getElementsByClassName(FoldNav.className);
for(var i=0;i<foldNavs.length;i++){
var dts=foldNavs[i].getElementsByTagName('dt');
for(var j=0;j<dts.length;j++)Event.observe(dts[j],'click',FoldNav.showDD,false);
}
},
showDD:function(event){
var e=event||window.event;
var srcElement=e.srcElement||e.target;
var eventObj=srcElement;
var dt;
var dl;
var display;
dt=eventObj.tagName=='DT'?eventObj:eventObj.parentNode;
dl=dt.parentNode;
if(dt.className==''){
dt.className=FoldNav.currentDt;
display='block';
}else{
dt.className='';
display='none';
}
var dds=dl.getElementsByTagName('dd');
for(var i=0;i<dds.length;i++)dds[i].style.display=display;
}
}
function setStyle(obj,css){
if(arguments.length==1){
var css=obj;
var obj=this;
}
for(var c in css){
obj.style[c]=css[c];
}
}
function setChoose(pre,id){
if(!id){id=0}
$get(pre+id).className='choose';
if($get('s_'+pre+id))$get('s_'+pre+id).className='pd_menu2';
}
if(typeof HTMLElement!='undefined'){
HTMLElement.prototype.click=function()
{
var evt=this.ownerDocument.createEvent('MouseEvents');
evt.initMouseEvent('click',true,true,this.ownerDocument.defaultView,1,0,0,0,0,false,false,false,false,0,null);
this.dispatchEvent(evt);
}
}
function $get(id){
return document.getElementById(id);
}
function addAdUrl(){
	var adurls= document.getElementsByName("adurls");
	for (var i = 0; i < adurls.length; i++){
	
		adurl_id = adurls[i].id;
		openurl = adurls[i].rel;

		if(adurl_id.indexOf("http://")<0)
		{
			//openurl="http://"+openurl; 
		}
	
		document.getElementById(adurl_id).setAttribute("href",openurl);
	}
}
