function $(){return document.getElementById(arguments[0]);}
var Lbase = {};
Lbase.event = function(o,name,call){
    if(window.attachEvent){
        o.attachEvent(name,call);
        return;
    }
    if(window.addEventListener){
        o.addEventListener(name.substr(2),call,false);
        return;
    }
    o[name] = call;
};
Lbase.version = function(name){ return window.navigator.userAgent.indexOf(name || 'MSIE 6') != -1; };
Lbase.ie6 = Lbase.version();
var Lad = { _ads : {}, _listAd : [], _txtAdPar : {},_isBind : false};
Lad.append = function(id,type,uri,html,style){
    var arr = Lad._ads[id];
    if(!arr){Lad._ads[id] = arr = [];}
    arr.push({'uri': uri, 'html': html, 'type': type, 'style': style});
};
Lad.parameter = function(par){
    var arr = Lad._ads[par.id];
    if(!arr){Lad._ads[par.id] = arr = [];}
    arr._count = par.count;
    arr._skippar = par.txtList;
    arr._fly = par.fly;
    arr._style = par.style;
};
Lad.analy = function(ad,type,style){
    var txt = '';
    var obj = type ? document.createElement(type) : null;
    style = ad.style || style;
    switch(ad.type){
        case 'txt': case 'img':
            txt = ad.type == 'txt' ? ad.html : '<img src="' + ad.html + '" ' + ( style ? 'style="' + style + '"' : '') + ' />'; 
            if(obj){
                var str = '<a target="_blank" ';
                if(ad.uri){
                    str += 'href="' + ad.uri + '"';
                }
                str += '>'+ txt + '</a>';
                txt = str;
            }else{
                obj = document.createElement('a');
                if(ad.uri){obj.href = ad.uri;}
                obj.target = '_blank';
            }
            obj.innerHTML = txt;
            break;
        case 'swf':
            txt  = '<embed src="'+ ad.uri +'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" wmode="transparent" ' + ( style ? 'style="' + style + '"' : '') + '></embed>';
           if(!obj){ obj = document.createElement('span');}
           obj.innerHTML = txt;
           break;
    }
    return obj;
};
Lad.load = function(){
    var objAd = Lad._ads;
    var divId = null;
	var arr = [];
    function append(obj,index){
        if(index == 0){ obj.className = 'first';}else if(index == arr.length -1){ obj.className = 'end';}
        divId.appendChild(obj);
    }
	var count = 0;
	var k = 0;
    for(var id in objAd){
        if(typeof objAd[id] != 'object'){ continue;}
		count++;
        divId = $(id);
        if(!divId){ continue;}
        arr = objAd[id];
		k++;
        if(arr._skippar){
            Lad.txtInit(arr,id);
            continue;
        }
        delete Lad._ads[id];
        divId.innerHTML = '';
        var nodeName = divId.nodeName;
        var index = 0;
        var type = '';
        switch(nodeName){
            case 'UL': case 'OL':
                type = 'li';break;
            case 'TR':
                type = 'td';break;
            case 'DL':
                type = 'dd';break;
			case 'DIV':
				type = 'div';break;
        }
        for(var i = 0, l = arr.length; i < l; i++){
            var ad = arr[i];
            var obj = Lad.analy(ad, type,arr._style);
            if(!obj){ continue;}
            append(obj,index++);
        }
        var count = arr._count;
        if(!count || index >= count || !Lad._defaultTxt){continue;}
        var nullAd = {'uri': null, 'html': Lad._defaultTxt, 'type': 'txt'};
        for(i = index;i < count; i++){
            var obj = Lad.analy(nullAd, type,arr._style);
            if(!obj){ continue;}
            append(obj,i);
        }
    }
	if(k == count){
		Lad._stopLoad = true;
	}
    //Lbf.adFixed();
};
Lad.indexLoad = 0;
Lad.intervalLoad = 50;
Lad.tryLoad = function(){
	if(document.body){
		Lad.load();
	}
	if(Lad.indexLoad < 1000 && (!document.body || !Lad._stopLoad)){
		Lad._otTryLoad = setTimeout(Lad.tryLoad,Lad.intervalLoad);
		Lad.indexLoad++;
	}
};

var Jindex = {_defaultLive : 1};
Jindex.livePanel = function(index,o){
	if(Jindex._defaultLive == index){return;}
	if(!Jindex._liveSel){
		Jindex._liveSel = $('woneLiveHead').getElementsByTagName('a')[0];
	}
	$('wLive' + Jindex._defaultLive).style.display = 'none';
	var div = $('wLive' + index);
	div.style.display = div.nodeName == 'TABLE' ? 'table' : 'block';
	Jindex._liveSel.className = '';
	o.className = 'sel';
	Jindex._liveSel = o;
	Jindex._defaultLive = index;
};
Jindex.panelHeadClick = function(){
    var o = this;
    var div = o.parentNode;
    var def = div._default;
    if(o == def){ return;}
    var obj = $(div.id + o._index);
    if(!obj){return;}
    if(def._index == 0){ 
        def.className = 'begin';
    }else if(def._index == div._length){
        def.className = 'end';
    }else{
        def.className = '';
    }
    if(o._index == div._length){
        o.className = 'sel r';
    }else{
        o.className = 'sel';
    }
    $(div.id + def._index).style.display = 'none';
    obj.style.display = 'block';
    div._default = o;
};
Jindex.panelBind = function(){
	var divs = document.getElementsByTagName('div');
	var div;
	function setLink(){
	    var as = div.getElementsByTagName('a');
	    var a;
	    for(var i = 0,l = as.length; i < l; i++){
	        a = as[i];
	        a._index = i;
	        a.onmouseover = Jindex.panelHeadClick;
	        if(i == 0){
	            div._default = a;
	            div._length = l - 1;
	        }
	    }
	}
	for(var i = 0,l = divs.length; i < l; i++){
	    div = divs[i];
	    if(!div.id || div.className != 'panelHead'){ continue;}
	    setLink();
	}
	var as = $('menu').getElementsByTagName('a');
	var a;
	for(var i = 0,l = as.length; i < l; i++){
		a = as[i];
		if(a.className != 'isHot'){continue;}
		a.innerHTML = '<b class="isHotIco">&nbsp;</b>' + a.innerHTML;
	}
};
Jindex.onload = function(){
	Lad._stopLoad = true;
	Jindex.panelBind();
	if(Lbase.ie6){
		Lbf._adLeft = $('wadFlyLeft');
		Lbf._adLeft.style.position = 'absolute';
		Lbf._adRight = $('wadFlyRight');
		Lbf._adRight.style.position = 'absolute';
		Lbase.event(window,'onscroll',Lbf.adFixed);
		Lbase.event(window,'onresize',Lbf.adFixed);
	}	
};

var Lbf = {};
Lbf.adFixed = function(){
	clearTimeout(Lbf._otAd);
    Lbf._otAd = setTimeout(Lbf.adFixedScroll,100);
};
Lbf.adFixedScroll = function(){
    var h = document.documentElement.scrollTop + 100 ;
	Lbf._adLeft.style.top = Lbf._adRight.style.top = (h + 'px');
};

Lbase.event(window,'onload',Jindex.onload);


