if(typeof _globalvar=='undefined')var _globalvar={};
_globalvar={
	sitetitle:'178魔兽世界',
	textblockId:'nothing',
	imgmaxwidth:650,
	imgpage:'http://wow.178.com/s/pic/',
	tipclass:'tooltip-wow',
	menudata:{},
	checkPM:true,
	zhidao:{
		PID:5822,
		CID:562,
		RN:6,
		length:22
	}
};

var $178DB=new function(){
	this.regstItem=function(_tip){
		I=_tip.id;
		n='';
		q=0;
		i=_tip.icon;
		s=_tip.tip;
		c=false;
		$atlasolinePower.regItem(I, n, q, i, s, c);
	};
	this.regstSpell=function(_tip){
		I=_tip.id;
		n='';
		i=_tip.icon;
		t=0;
		s=_tip.tip;
		c=false;
		$atlasolinePower.regSpell(I, n, i, t, s, c);
	};
	this.regstAchievement=function(_tip){
		a=_tip.id;
		b='';
		c=_tip.icon;
		d=_tip.tip;
		cc=false;
		$atlasolinePower.regAchievement(a, b, c, d, cc);
	};
	this.regstQuest=function(_tip){
		a=_tip.id;
		b=_tip.tip;
		cc =false;
		$atlasolinePower.regQuest(a, b, cc);
	};
};

if(typeof $atlasolinePowe =="undefined"){
	var $atlasolinePower=new function(){
		var curNode=false,aOL_item=new Array(),aOL_spell=new Array(),aOL_achievement=new Array(),aOL_quest=new Array(),aOLl=aOLm=aOLn=aOLp=aOLq=aOLr=aOLs=aOLt=aOLu=aOLv=aOLw=aOlc=aOLD=aOLE=aOLF=aOLG=false,aOLA='<p class="qUnknown">正在获取数据……</p>',aOLB='<p class="qUnknown">抱歉，本地数据库内无该项数据。&nbsp;</p>',aOLC='<p>与服务器连接超时 :(</p>',gaOLH=gaOLI=false;
		aOLevent=1;
		this.maxwidth=320;
		this.regItem=function(I,n,q,i,s,c){
			aOL_item[(c)?c:I]={
				name:n,
				quality:q,
				icon:i,
				stat:s
			};
			aOlN('item',I,(c)?c:I)
		};
		this.regSpell=function(I,n,i,t,s,c){
			aOL_spell[I]={
				name:n,
				icon:i,
				stack:t,
				stat:s
			};
			aOlN('spell',I,(c)?c:I)
		};
		this.regAchievement=function(a,b,c,d,cc){
			aOL_achievement[(cc)?cc:a]={
				name:b,
				icon:c,
				stat:d
			};
			aOlN('achievement',a,(cc)?cc:a)
		};
		this.regQuest=function(a,b,c){
			aOL_quest[a]={
				stat:b
			};
			aOlN('quest',a,(c)?c:a)
		};
		this.errMsg=function(a,b,c){
			if(a==1){
				eval('aOL_'+b)[c]={
					name:false,
					stat:'<p class="qUnknown">数据库内无该项数据</p>'
				};
				aOlN(b,c,c);
				_tip.contblock.html('<p class="qUnknown">简体数据库内无该项数据</p>')
			}
		};
		function aOlN(t,I,check){
			if(t+I+check==aOlc){
				_tip.position((t=='tip')?I:eval('aOL_'+t)[check].stat)
				if(gaOLI && t != 'tip'){
					var a=eval('aOL_'+t)[check].icon;
					if(a){
						_tip.position(_tip.contblock.html()+'<span class="icon-frame frame-56" style="background-image:url(http://db1.178.com/wow/icons/l/'+a.toLowerCase()+'.jpg);"></span>')
					}
				}
			}
		}
		this.aOlD=function(t,I,f,i,lang,prop){
			if(!lang)lang='';
			if(!prop)prop=false;
			lang=(lang=='cn'||lang=='')?'':'-'+lang;
			var llang=(lang=='')?false:lang.substr(1),check=(prop)?t+'='+I+'&'+prop+(llang?'&lang='+llang:''):I;
			if(aOLq&&aOlc==t+I)return false;
			aOlc=t+I+check;
			if(t=='quest'){
				i=false
			}else if(!i&&i!==false){
				i=true
			}
			gaOLI=i;
			if(f)gaOLH=f;
			function B(){
				aOLq=(!f)?true:false;
				aOlM()
			}
			if(t=='tip'){
				_tip.show(I,jQuery(curNode?curNode:'body'),(gaOLH)?true:{});
			}else{
				_tip.show(aOLA,jQuery(curNode),(gaOLH)?true:{});
				if(typeof eval('aOL_'+t)[check]=='undefined'){
					aOLt=setTimeout(
							function(){
								var file=prop?'http://db.178.com/wow/atlas/tooltip/?'+check+'&rdnum='+rdnum():((t=='item' || t=='spell' || t=='achievement' || t=='quest')?'http://db1.178.com/wow/'+(llang?llang:'cn')+'/a/'+t+'/'+I+'.js':'http://db.178.com/wow/atlas/tooltip/'+t+lang+'/'+I+'.js');
								jQuery.ajax({
									url: file,
									dataType: 'script',
									error: function(){
										_tip.contblock.html(aOLB);
										clearTimeout(aOLu)
									}
								});
							},400)
				}else{
					aOlN(t,I,check)
				}
			}
		};
		this.aOlK=function(){
			clearTimeout(aOLt);
			clearTimeout(aOLu);
			gaOLH=aOLq=aOLr=aOlc=curNode=false;
		};
		this.aOlI=function(){
			jQuery('a').each(function(){
				if(!(this.rel&&this.rel=='np')&&this.href.match(/(wowdb.178.com|db.ngacn.cc|db.178.com\/wow|db.178.com\/twwow)\/(cn|tw)\/(item|quest|spell|achievement)\/([0-9]+)/)){
					jQuery(this).bind('mouseover',aOlJ)
				}
			})
		};
		this.aOlJ=function(e){
			var A;
			if(!e)var e=window.event;
			if(e.target){
				A=e.target
			}else if(e.srcElement){
				A=e.srcElement
			}
			while(A&&A.tagName!='A')A=A.parentNode;
			if(A.tagName=='A'){
				var a=A.href.split('/cn/'),lang='cn',b=false,prop=false;
				if(a.length==1){
					a=A.href.split('/tw/');
					lang='tw'
				}
				a=a[a.length - 1];
				a=a.split('/');
				if(A.rel){
					if(A.rel.indexOf("nofloat")!=-1){
						b=A
					}
					if(A.rel.indexOf("prop=[")!=-1){
						prop=A.rel.split('prop=[')[1];
						prop=prop.split(']')[0]
					}
				}
				var _a=a[0],_b=a[1].split('.')[0];
				curNode=A;
				jQuery(A).unbind('mouseout.tooltipWow').bind('mouseout.tooltipWow',function(e){
					$atlasolinePower.aOlK()
				});
				$atlasolinePower.aOlD(_a,_b,b,true,lang,prop);
			}
		}
	}
};
function atlasolineRegItem(I,n,q,i,s){
	$atlasolinePower.regItem(I,n,q,i,s)
}
function atlasolineRegSpell(I,n,i,t,s){
	$atlasolinePower.regSpell(I,n,i,t,s)
}
function atlasolineRegAchievement(a,b,c,d){
	$atlasolinePower.regAchievement(a,b,c,d)
}
function atlasolineRegQuest(a,b){
	$atlasolinePower.regQuest(a,b)
}
function atlasOline_si(I,f,i){
	$atlasolinePower.aOlD('item',I,f,i);
}
function atlasOline_ss(I,f,i){
	$atlasolinePower.aOlD('spell',I,f,i);
}
function atlasOline_sa(I,f,i){
	$atlasolinePower.aOlD('achievement',I,f,i);
}
function atlasOline_sq(I,f,i){
	$atlasolinePower.aOlD('quest',I,f,i);
}
function atlasOline_tip(t,f){
	$atlasolinePower.aOlD('tip',t,f,false);
}
function atlasOline_hi(){
	$atlasolinePower.aOlK()
}

var linkstoicon=[''];
function f_linkstoicon(t){
	t=f_linkstoicon.arguments;
	for(var i=0;i<t.length;i++){
		var iconfile=new String(t[i]);
		iconfile=iconfile.toLowerCase();
		iconfile='http://db1.178.com/wow/icons/'+linkstoicon[i+1][1]+'/'+iconfile+'.jpg';
		$(linkstoicon[i+1][0]).css('background-image','url('+iconfile+')')
	}
}

jQuery('document').ready(function(){
	var _i=0,menudata={};
	jQuery('#nav_ul').parent().attr('id','menu');
	$('#nav_ul>li>a').each(function(){
		$(this).html('<span>'+$(this).html()+'</span>');
		if($(this).hasClass('down')){
			$(this).removeClass('down').attr('rel','wowmenu_'+_i);
			$(this).parent().find('ul').each(function(){
				menudata['wowmenu_'+_i]=[];
				$(this).find('a').each(function(){
					var _t=$(this).html(),_icon=false;
					switch(_t){
						case '战士':_icon='http://db.178.com/wow/summary/server/1.gif';break;
						case '圣骑士':_icon='http://db.178.com/wow/summary/server/2.gif';break;
						case '猎人':_icon='http://db.178.com/wow/summary/server/3.gif';break;
						case '潜行者':_icon='http://db.178.com/wow/summary/server/4.gif';break;
						case '牧师':_icon='http://db.178.com/wow/summary/server/5.gif';break;
						case '死亡骑士':_icon='http://db.178.com/wow/summary/server/6.gif';break;
						case '萨满祭司':_icon='http://db.178.com/wow/summary/server/7.gif';break;
						case '法师':_icon='http://db.178.com/wow/summary/server/8.gif';break;
						case '术士':_icon='http://db.178.com/wow/summary/server/9.gif';break;
						case '德鲁伊':_icon='http://db.178.com/wow/summary/server/11.gif';break;
						case '炼金':_icon='http://db.178.com/wow/icons/s/trade_alchemy.jpg';break;
						case '锻造':_icon='http://db.178.com/wow/icons/s/trade_blacksmithing.jpg';break;
						case '附魔':_icon='http://db.178.com/wow/icons/s/trade_engraving.jpg';break;
						case '工程学':_icon='http://db.178.com/wow/icons/s/trade_engineering.jpg';break;
						case '草药':_icon='http://db.178.com/wow/icons/s/spell_nature_naturetouchgrow.jpg';break;
						case '铭文':_icon='http://db.178.com/wow/icons/s/inv_inscription_tradeskill01.jpg';break;
						case '珠宝':_icon='http://db.178.com/wow/icons/s/inv_misc_gem_01.jpg';break;
						case '制皮':_icon='http://db.178.com/wow/icons/s/inv_misc_armorkit_17.jpg';break;
						case '采矿':_icon='http://db.178.com/wow/icons/s/trade_mining.jpg';break;
						case '剥皮':_icon='http://db.178.com/wow/icons/s/inv_misc_pelt_wolf_01.jpg';break;
						case '裁缝':_icon='http://db.178.com/wow/icons/s/trade_tailoring.jpg';break;
						case '考古学':_icon='http://db.178.com/wow/icons/s/trade_archaeology.jpg';break;
						case '烹饪':_icon='http://db.178.com/wow/icons/s/inv_misc_food_15.jpg';break;
						case '急救':_icon='http://db.178.com/wow/icons/s/spell_holy_sealofsacrifice.jpg';break;
						case '钓鱼':_icon='http://db.178.com/wow/icons/s/trade_fishing.jpg';break;
					}
					menudata['wowmenu_'+_i].push({
						title:_t,
						url:this.href,
						icon:_icon
					});
				})
			})
		}
		_i++
	});
	_menu.init(menudata,jQuery('#nav_ul'));

	/* DB Tip */
	if(!_globalvar.noDbTip){
		jQuery('a').each(function(){
			if(!(this.rel && this.rel=='np')&&this.href.match(/(wowdb.178.com|db.ngacn.cc|db.178.com\/wow|db.178.com\/twwow)\/(cn|tw)\/(item|quest|spell|achievement)\/([0-9]+)/)){
				jQuery(this).bind('mouseover',$atlasolinePower.aOlJ)
			}
		})
	}

	/* Icon Parser */
	var j,o,reglink=/(wowdb.178.com|db.ngacn.cc|db.178.com\/wow|db.178.com\/twwow)\/(cn|tw)\/(item|quest|spell|achievement)\/([0-9]+)/i;
	jQuery('a').each(function(){
		o=this;
		if($(this).hasClass('largeicon')||$(this).hasClass('mediumicon')||$(this).hasClass('tinyicon')||$(this).parent().hasClass('itemicon')||$(this).parent().hasClass('i-icons')||$(this).parent().parent().hasClass('i-icons')){
			if($(this).hasClass('tinyicon')){
				j=reglink.exec(o.href);
				linkstoicon[linkstoicon.length]=[o,'s',j[2],j[3],j[4]];
			}else if($(this).hasClass('largeicon')){
				j=reglink.exec(o.href);
				linkstoicon[linkstoicon.length]=[o,'l',j[2],j[3],j[4]];
			}else{
				j=reglink.exec(o.href);
				if(j&&j.length>1)linkstoicon[linkstoicon.length]=[o,'m',j[2],j[3],j[4]];
			}
		}
	})
	if(linkstoicon.length>0){
		var url='http://db.178.com/wow/datageter/wowicon/?t=',urls='';
		for(i=1;i<linkstoicon.length;i++){
			urls+='@'+linkstoicon[i][2]+'|'+linkstoicon[i][3]+'|'+linkstoicon[i][4]
		}
		urls=urls.substr(1);
		url+=urls;
		if($ .browser.msie){
			var ver=parseInt($ .browser.version);
			if(ver<7){url=url.substring(0,2060);}
		}
		jQuery.getScript(url);
	}
})

