﻿wowset={
version:"2.4.3",
type:0,
c:"1",
statype:0,
isurlset:true,
issetlink:true,
language:"zhcn",
patch:"js/",
css:"armoryset.css",
iconpatch:"http://images.warcraftchina.com/images_wow/icons/default.html",
zhcn:{
	itemname:{1:"战场荣誉",2:"竞技场点数",20560:"奥特兰克山谷荣誉奖章",20559:"阿拉希盆地荣誉奖章",20558:"战歌峡谷荣誉奖章",29024:"风暴之眼荣誉奖章",29434:"公正徽章"},
	c:{1:"战士",2:"圣骑士",3:"法师",4:"潜行者",5:"猎人",6:"牧师",7:"术士",8:"萨满祭司",9:"德鲁伊"}
},
slotconnect:{0:["1"],1:["2"],2:["3"],3:["16"],4:["5","20"],5:[""],6:[""],7:["9"],8:["10"],9:["6"],10:["7"],11:["8"],12:["11"],13:["11"],14:["12"],15:["12"],16:["13","17","21"],17:["13","14","22","23"],18:["15","25","26","28"]},
backnumber:["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000"],
packstr:["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],
unpackstr:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,g:16,h:17,i:18,j:19,k:20,l:21,m:22,n:23,o:24,p:25,q:26,r:27,s:28,t:29,u:30,v:31,w:32,x:33,y:34,z:35,A:36,B:37,C:38,D:39,E:40,F:41,G:42,H:43,I:44,J:45,K:46,L:47,M:48,N:49,O:50,P:51,Q:52,R:53,S:54,T:55,U:56,V:57,W:58,X:59,Y:60,Z:61},
ie:(document.all&&!window.opera),
cT:function(text,parent){var tl=document.createTextNode(text);if (parent) parent.appendChild(tl);return tl;},
cE:function(tag,attribs,styles,parent,nopad,inner,callback){var el=document.createElement(tag);if(callback){if(wowset.ie){el.onreadystatechange=function(){if(el.readyState=='complete')callback();}}else el.onload=callback;};if(attribs)wowset.sA(el,attribs);if(nopad)wowset.sS(el,{padding:0,border:'none',margin:0});if(styles)wowset.sS(el,styles);if(parent)parent.appendChild(el);if(inner)el.innerHTML=inner;return el;},
sA:function(el,attribs){for(var x in attribs)el[x]=attribs[x];},
sS:function(el,styles){for(var x in styles){try{if(wowset.ie&&x=='opacity'){if(styles[x]>0.99)el.style.removeAttribute('filter');else el.style.filter='alpha(opacity='+(styles[x]*100)+')';}else el.style[x]=styles[x];}catch(e){}}},
pC:function(parent,node){if(parent.firstChild){parent.insertBefore(node,parent.firstChild);}else{parent.appendChild(node);}},
aC:function(z){var a=0,b=0;while(z){a+=z.offsetLeft;b+=z.offsetTop;z=z.offsetParent;}return [a,b];},
getPageSize:function (){var iebody=document.compatMode&&document.compatMode != "BackCompat"?document.documentElement:document.body;var width=wowset.ie?iebody.clientWidth:(document.documentElement.clientWidth || self.innerWidth),height=wowset.ie?iebody.clientHeight:self.innerHeight;
return{width:width,height:height,scrollLeft:wowset.ie?iebody.scrollLeft:pageXOffset,scrollTop:wowset.ie?iebody.scrollTop:pageYOffset}},
isover:false,
ln:3,
scriptloadnum:1,
fzslot:0,
tmpdata:{},
fzdata:{},
slotdata:{},
setdata:{},
costdata:{},
preloadnum:0,
allpreloadnum:0,
preloaddata:{},
errordata:"",
redayforset:function(targetobj,unpackstr){
	targetobj.appendChild(wowset.showset());
	if(unpackstr){wowset.issetlink=false;wowset.resetarmoryset(unpackstr);}
	else{wowset.urlset();}
},
armoryset:function(){
	TransFormUl=function(n,parent){
		li=wowset.cE("li",null,null,parent);
		img=wowset.cE("img",{src:"http://images.warcraftchina.com/images_wow/shared/pixel.gif",id:"slot"+n},null,li);
		a=wowset.cE("a",{href:"javascript:;",id:"slotOver"+n,className:"thisTip",onfocus:function(){this.blur();},oncontextmenu:function(){wowset.cleanslot(n,true);return false},onclick:function(){wowset.hideflyhorz();wowset.isover=true;wowset.fzslot=n;wowset.showflyhorz();}
		//,onmouseover:function(){wowset.isover=true;}
		,onmouseout:function(){wowset.isover=false;wowset.hideflyhorz();}},null,li);
		b=wowset.cE("b",{
			onmouseover:function(){wowset.hideflyhorz();wowset.isover=true;wowset.fzslot=n;wowset.showflyhorz();}
			//,onclick:function(){}
			//,onmouseout:function(){wowset.hideflyhorz();}
			},null,li);
		return li;
	}
	aslayout=wowset.cE("div",{className:"armorysetlayout"});
	asbody=wowset.cE("div",{className:"armorysetbody"},null,aslayout);
	asinfo=wowset.cE("div",{id:"infoblock",title:"点击停止数据加载",onclick:function(){wowset.stopreset();}},null,asbody);
		wowset.cE("div",{id:"infoloadtxt"},null,asinfo,null,"Loading......0%");
		wowset.cE("div",{id:"loadtab"},null,asinfo,null,"<div class='layout'><div id='loadtabline'></div></div>");
	asshadow=wowset.cE("div",{className:"armorysetshadow"},null,asbody);
	asconter=wowset.cE("div",{className:"armorysetconter"},null,asbody);
	asbot=wowset.cE("div",{className:"armorysetbot"},null,aslayout);
	dl=wowset.cE("div",{className:"items-left"},null,asbody);
	dr=wowset.cE("div",{className:"items-right"},null,asbody);
	db=wowset.cE("div",{className:"items-bot"},null,asbot);
	lul=wowset.cE("ul",null,null,dl);
	rul=wowset.cE("ul",null,null,dr);
	bul=wowset.cE("ul",null,null,db);
	for(var n=0;n<19;n++){
		if(n<8){TransFormUl(n,lul)}
		else if(n<16){TransFormUl(n,rul)}
		else{TransFormUl(n,bul)}
		}
	return aslayout;
},
showreset:function(c){
	wowset.hideflyhorz();
	wowset.c=c;
	for(var i in wowset.setdata){wowset.cleanslot(i);}
	wowset.costdata=wowset.setdata={};
	wowset.showcost();
},
showset:function(){
	if(!document.getElementById("flyhorz")){
		wowset.cE("link",{rel:"stylesheet",type:"text/css",href:wowset.css,id:"armoryset"},null,document.getElementsByTagName("head")[0]);
		flyhorz=wowset.cE("div",{id:"flyhorz"
			,onmouseover:function(){wowset.isover=true;wowset.showflyhorz();}
			,onmouseout:function(){wowset.isover=false;}
			},{top:"-1000px",left:"-1000px"});
		wowset.cE("div",{id:"nonediv",className:"nonediv"},{display:"none"},flyhorz);		
		wowset.pC(document.body,flyhorz);
		}
	switch (wowset.type){
		case 0:return wowset.armoryset();break;
		}
},
showflyhorz:function(){
if(document.getElementById('slotOver'+wowset.fzslot).className!='thisTipOver'){
	M=wowset.aC(document.getElementById('slotOver'+wowset.fzslot));
	document.getElementById('slotOver'+wowset.fzslot).className='thisTipOver';
	if(wowset.fzslot<8){flyhorz.className='flyhorz-left';flyhorz.style.left=M[0]+74+"px";flyhorz.style.top=M[1]+"px";flyhorz.style.width=wowset.ln*150+"px";}
	else if(wowset.fzslot<16){flyhorz.className='flyhorz-right';flyhorz.style.left=M[0]-wowset.ln*150+2+"px";flyhorz.style.top=M[1]+"px";flyhorz.style.width=wowset.ln*150+"px";}
	else {flyhorz.className='flyhorz-bot';flyhorz.style.left=M[0]-(3*150-70)/2+"px";flyhorz.style.top=M[1]+74+"px";flyhorz.style.width=3*150+"px";}
	wowset.itellist(wowset.fzslot);
	}
},
hideflyhorz:function(){
	document.getElementById('slotOver'+wowset.fzslot).className='thisTip';
	flyhorz.style.left="-1000px";flyhorz.style.top="-1000px";
	try{document.getElementById("nonediv").style.display="none";document.getElementById("l"+wowset.c+"_"+wowset.fzslot).style.display="none"}
	catch(e){}
},
nodata:function(){if(!wowset.fzdata[wowset.fzslot])document.getElementById("nonediv").style.display="block";},
ScriptError:function(){return true;},
itellist:function(filename){
	if(wowset.preloadnum!=0){
		wowset.fzslot=filename=wowset.preloaddata[wowset.preloadnum].slot;
	}
	//if(window.onerror!=wowset.ScriptError){window.onerror=wowset.ScriptError}
	if(filename!=null){
	if(!wowset.fzdata[filename]){
		wowset.scriptloadnum=wowset.slotconnect[filename].length;
		for(var i in wowset.slotconnect[filename]){
			if(wowset.slotconnect[filename][i]!=""){wowset.cE("script",{type:"text/javascript",src:wowset.patch+wowset.slotconnect[filename][i]+".js"},null,document.getElementsByTagName("head")[0]);}
			}
		}
	else {
		if(document.getElementById("l"+wowset.c+"_"+filename)){document.getElementById("l"+wowset.c+"_"+filename).style.display="block";flyhorz.className='';}
		else{document.getElementById("flyhorz").innerHTML="<div id='nonediv' class='nonediv' style='display:none'></div>";wowset.TransFormData(filename,wowset.c);}
	}
	window.setTimeout(function(){if(!document.getElementById("l"+wowset.c+"_"+filename))wowset.nodata()},500)
	}
},
addlist:function(data){
	wowset.scriptloadnum--;
	if(!wowset.fzdata[wowset.fzslot]){wowset.fzdata[wowset.fzslot]={slot:wowset.fzslot};};
	for(var x in data.item){
		if(!wowset.fzdata[wowset.fzslot][data.item[x].tag]){wowset.fzdata[wowset.fzslot][data.item[x].tag]={item:{}}}
		data.item[x].slot=data.slot;
		wowset.tmpdata[data.item[x].id]=wowset.fzdata[wowset.fzslot][data.item[x].tag].item[data.item[x].id]=data.item[x];
		}
	if((wowset.scriptloadnum==0)&&(!document.getElementById("l"+wowset.c+"_"+wowset.fzslot))){wowset.TransFormData(wowset.fzslot,wowset.c)}
},
itemlistlink:function(d,n){
var a=wowset.cE("a",{href:"javascript:;",className:"list"
	,onfocus:function(){this.blur();}
	,onclick:function(){wowset.setslot(this,d,n);}
	,onmouseover:function(){wowset.litip(d.id)}
	,onmouseout:function(event){try {e=event||window.event;o=e.relatedTarget||e.toElement;while(o.parentNode&&o!=this){o=o.parentNode;}if(o!=this){hideTip();}}catch(e){}}
	},null,null,null,d.name);
	iconimg=wowset.cE("img",{src:wowset.iconpatch+"24x24/"+d.icon+".png"},null,a);
	iconimg.onerror=function(){this.src=wowset.iconpatch+"24x24/inv_misc_questionmark.png";wowset.errordata+=d.icon+","}
	wowset.cE("img",{src:wowset.iconpatch+"51x51/"+d.icon+".jpg"});//预加载
	return a;
},
itemlisttag:function(d,i){
if(i==0){this.color="#612929";}else{this.color="#7f7979";};
var a=wowset.cE("a",{href:"javascript:;",onfocus:function(){this.blur();},onclick:function(){wowset.cutblock(this,i)}},{color:this.color},null,null,d+"");
	return a;
},
confirdata:function(slot,inslot){
	confirdataok=false;
	for(var x in wowset.slotconnect[slot]){confirdataok=confirdataok==true?true:wowset.slotconnect[slot][x]==inslot;}
	return confirdataok
},
TransFormData:function(n,c){
o=_o=__o=0;
var d=wowset.fzdata[n];
	t=wowset.cE("div",{id:"l"+c+"_"+n},{display:"none"});
	s=wowset.cE("div",{className:"setlist"},null,t);
	l=wowset.cE("div",{className:"layleft"},null,s);
	r=wowset.cE("div",{className:"layright"},null,l);
	conter=wowset.cE("div",null,null,r);
	btn=wowset.cE("div",null,null,t);
	for(var i in d){
		if(i!="slot"){
			o++;
			div=wowset.cE("div",null,null,conter);
			for(var j in d[i].item){
			if(wowset.confirdata(n,d[i].item[j].slot)){//部位验证，运行速度过慢可以删除
				if(((d[i].item[j].c+"").indexOf(wowset.c)!=-1)||d[i].item[j].c==""){
					_o++;
					div.appendChild(wowset.itemlistlink(d[i].item[j],n));
					if(o!=1){div.style.display="none";}
				}
			}
			}
		}
	}
	if(o==1){
		span=wowset.cE("span",{className:"bottom"},{width:wowset.ln*150-10+"px"},btn);
		b=wowset.cE("b",null,null,span);
	}
	else{
		wpix=n<16?parseInt(((wowset.ln*150)/o)-4):parseInt(((3*150)/o)-4);
		for (var j in d){
			if(j!="slot"){
				span=wowset.cE("span",{className:"bottom-btn"},{width:wpix+"px"},btn);
				b=wowset.cE("b",null,null,span);
				b.appendChild(wowset.itemlisttag(j,__o));
				if(__o==0){span.style.backgroundPosition="0 -36px";b.style.backgroundPosition="100% -36px";}
				__o++;
			}
		}
	}
wowset.cE("div",null,{cssText:"clear:both; height:0; margin:0; padding:0; font-size:0; line-height:0;"},r);
if(wowset.preloadnum!=0){
	wowset.setslot(null,wowset.tmpdata[wowset.preloaddata[wowset.preloadnum].id],wowset.preloaddata[wowset.preloadnum].slot);
	loadprogress=parseInt(((wowset.allpreloadnum-wowset.preloadnum)/wowset.allpreloadnum)*100);
	$("#loadtabline").animate({left:"-"+(346-(loadprogress*3.46))+"px"},100);
	$("#infoloadtxt").html("Loading......"+loadprogress+"%");
	wowset.preloadnum--;
	if(wowset.preloadnum==0){
		$("#loadtabline").animate({left:"0px"},100);
		$("#infoloadtxt").html("数据读取完毕..."+"100%");
		window.setTimeout(function(){$("#infoblock").animate({top:"180px"},500).fadeOut(800);},500);
	}
	else{window.setTimeout("wowset.itellist()",1);}
	//window.setTimeout("wowset.itellist()",1);
	}
else t.style.display="block";
	if(_o==0){return null}
	else {flyhorz.className='';flyhorz.appendChild(t);return t.id;}
},
cutblock:function(obj,num){
	num=num;
	obj.style.color="#612929";
	obj.parentNode.style.backgroundPosition="100% -36px";
	obj.parentNode.parentNode.style.backgroundPosition="0 -36px";
	etag=obj.parentNode.parentNode.parentNode;
	for(var i=0;i<etag.childNodes.length;i++){
		if(i!=num){
			etag.childNodes[i].childNodes[0].style.backgroundPosition="100% -18px";
			etag.childNodes[i].style.backgroundPosition="0 -18px";
			etag.childNodes[i].childNodes[0].childNodes[0].style.color="#7f7979";
		}
		etag.parentNode.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[i].style.display="none";
	}
	etag.parentNode.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[num].style.display="block";
},
cleanslot:function(n,isset){
	wowset.setdata[n]=wowset.slotdata[n]=null;
	target=n<16?n<8?lul.childNodes[parseInt(n)]:rul.childNodes[parseInt(n)-8]:bul.childNodes[parseInt(n)-16];
	target.childNodes[0].src="http://images.warcraftchina.com/images_wow/shared/pixel.gif";
	target.childNodes[1].onmouseover=null;
	if(isset){wowset.changesetdata();}
},
setslot:function(obj,d,n){
	starget=n<16?n<8?lul.childNodes[parseInt(n)]:rul.childNodes[parseInt(n)-8]:bul.childNodes[parseInt(n)-16];
	setok=true;
	testring=function(slot){
		tslot=slot==12?13:12;
		try{if(d.id==wowset.slotdata[tslot].id){alert('您不能同时装备2个装备唯一的戒指');return false;}
		else return true;}
		catch(e){return true;}
		
	};
	testzccess=function(slot){
		tslot=slot==14?15:14;
		try{if(d.id==wowset.slotdata[tslot].id){alert('您不能同时装备2个装备唯一的饰品');return false;}
		else return true;}
		catch(e){return true;}
	};
	testmainhand=function(slot){
		try{if(d.slot==17){wowset.cleanslot(17,true);}}
		catch(e){}
		return true;
	};
	testsecondhand=function(slot){
		try{if(wowset.slotdata[16].slot==17){wowset.cleanslot(16,true);}}
		catch(e){}
		return true;
	};
	if(wowset.preloadnum==0){
		switch (n){
		case 12:setok=testring(n);break;//戒指
		case 13:setok=testring(n);break;//戒指
		case 14:setok=testzccess(n);break;//饰品
		case 15:setok=testzccess(n);break;//饰品
		case 16:setok=testmainhand(n);break;//主手
		case 17:setok=testsecondhand(n);break;//主手
		}
	}
	if(setok){
	if(obj){obj.className='visited';}
	wowset.slotdata[n]=d;
	starget.childNodes[0].src=wowset.iconpatch+"51x51/"+wowset.slotdata[n].icon+".jpg";
	iconimg=wowset.cE("img",{src:wowset.iconpatch+"51x51/"+wowset.slotdata[n].icon+".jpg"});
	iconimg.onerror=function(){starget.childNodes[0].src=wowset.iconpatch+"51x51/inv_misc_questionmark.jpg";}
	starget.childNodes[1].onmouseover=function(){loadTooltip(Number(wowset.slotdata[n].id),false);};
	starget.childNodes[1].onmouseout=function(){hideTip();wowset.isover=false;wowset.hideflyhorz();};
	wowset.changesetdata();
	}
},
changesetdata:function(){
wowset.costdata={};
	for(var x in wowset.slotdata){
		if(wowset.slotdata[x]){
			wowset.setdata[x]={id:wowset.slotdata[x].id,name:wowset.slotdata[x].name};
		for(var y in wowset.slotdata[x].cost){
			var z=wowset.slotdata[x].cost[y].costid;
			if(wowset.costdata[z]==null)wowset.costdata[z]=0;
			wowset.costdata[z]+=Number(wowset.slotdata[x].cost[y].cost);
			wowset.setdata[x][z]=Number(wowset.slotdata[x].cost[y].cost);
			}
		}
	}
	wowset.showcost();
},
showcost:function(){
	if(!document.getElementById("costconter")){
		costconter=wowset.cE("div",{id:"costconter"},null,asconter);
		tdiv=wowset.cE("div",{className:"costtop"},null,costconter);
			wowset.creatdivline(tdiv,{className:"costtitle"},[
			{innerHTML:"<b>装备</b>"},
			{innerHTML:"<img src='http://images.warcraftchina.com/images_wow/icons/18x18/inv_jewelry_necklace_21.png' class='png' onmouseover='loadTooltip(20560);' onmouseout='hideTip();'/>"},
			{innerHTML:"<img src='http://images.warcraftchina.com/images_wow/icons/18x18/inv_jewelry_amulet_07.png' class='png' onmouseover='loadTooltip(20559);' onmouseout='hideTip();'/>"},
			{innerHTML:"<img src='http://images.warcraftchina.com/images_wow/icons/18x18/inv_misc_rune_07.png' class='png' onmouseover='loadTooltip(20558);' onmouseout='hideTip();'/>"},
			{innerHTML:"<img src='http://images.warcraftchina.com/images_wow/icons/18x18/spell_nature_eyeofthestorm.png' class='png' onmouseover='loadTooltip(29024);' onmouseout='hideTip();'/>"},
			{innerHTML:"<img src='http://images.warcraftchina.com/images_wow/icons/18x18/spell_holy_championsbond.png' class='png' onmouseover='loadTooltip(29434);' onmouseout='hideTip();'/>"},
			{innerHTML:"<b>荣誉</b>"},
			{innerHTML:"<b>竞技场</b>"}
			]);
		costdiv=wowset.cE("div",{className:"costdiv"},null,tdiv);
		fdiv=wowset.cE("div",{className:"costbot"},null,costconter);
			wowset.cE("div",{className:"bottitle"},null,fdiv,null,"总计需要:");
		medaldiv=wowset.cE("div",{className:"medaldiv"},null,fdiv);
		pointdiv=wowset.cE("div",{className:"pointdiv"},null,fdiv);
	}
	costdiv.innerHTML=medaldiv.innerHTML=pointdiv.innerHTML="";
	for(var x=0;x<19;x++){
		if(wowset.setdata[x]){
		wowset.creatdivline(costdiv,null,[
			{innerHTML:wowset.setdata[x].name}//中文名
			,{innerHTML:wowset.setdata[x][20560]?"x"+wowset.setdata[x][20560]:""}//奥山
			,{innerHTML:wowset.setdata[x][20559]?"x"+wowset.setdata[x][20559]:""}//阿拉希
			,{innerHTML:wowset.setdata[x][20558]?"x"+wowset.setdata[x][20558]:""}//战歌
			,{innerHTML:wowset.setdata[x][29024]?"x"+wowset.setdata[x][29024]:""}//风暴
			,{innerHTML:wowset.setdata[x][29434]?"x"+wowset.setdata[x][29434]:""}//公正
			,{innerHTML:wowset.setdata[x][1]?wowset.setdata[x][1]:""}//荣誉
			,{innerHTML:wowset.setdata[x][2]?wowset.setdata[x][2]:""}//竞技场
			],[{color:"#a335ee"}]);
		}
	}
	for(var y in wowset.costdata){
		wowset.creatdivpoint(y,wowset.costdata[y]);
		}
	wowset.setweblink();
},
creatdivpoint:function(n,d){
	if(n=="1"||n=="2"||n=="29434"){
		wowset.cE("div",null,null,pointdiv,null,"<span>"+eval("wowset."+wowset.language).itemname[n]+"</span> : "+d);
	}
	else{
		wowset.cE("div",null,null,medaldiv,null,"<span>"+eval("wowset."+wowset.language).itemname[n]+"</span> x "+d);
	}
},
creatdivline:function(parent,pattribs,attribs,style){
	_d=wowset.cE("p",pattribs,null,parent);
	for(var i in attribs){
		attribs[i].className="costspan"+i;
		if(style){wowset.cE("span",attribs[i],style[i],_d);}
		else wowset.cE("span",attribs[i],null,_d);
	}
},
setweblink:function(){
	if(wowset.issetlink){
	var	l=""+wowset.c;
	for(var x=0;x<19;x++){
		l+=wowset.formatid(wowset.setdata[x]);
		}
	p=wowset.packlink(l);
	if(Number(p)==0)linkstr="calculator2.html";
	else linkstr="calculator2.html#"+p
	document.getElementById("linkinfo").value=linkstr;
	if(wowset.preloadnum==0){self.location.href="#"+p;}
	}
},
formatid:function(obj){
	if(obj){s=obj.id+"";return wowset.backnumber[5-s.length]+s;}
	else{return "00000"}
},
packlink:function(str){
	var x="";
	str+=wowset.backnumber[15-str.length%15];
	var strlnum=parseInt(str.length%15)!=0?parseInt(str.length/15)+1:parseInt(str.length/15);
		for(i=0;i<strlnum;i++){
			var _x=str.substr(i*15,15);
			x+=wowset.packnum(Number(_x+wowset.backnumber[15-_x.length]));
		}
	return x
},
packnum:function(num){
var packed="";
loop=function(l,c){
	tmp=c==undefined?"":c+"";
	balance=l%62;
	integer=parseInt(l/62);
	var packtmp="";
	packtmp=wowset.packstr[balance]+tmp;
	if(integer==0){
		packtmp=wowset.packstr[balance]+tmp;
			if(packtmp.length<9)packtmp=wowset.backnumber[9-packtmp.length]+packtmp;
			packed+=packtmp;
			}
	else if(integer<63&&balance==0){
		packtmp=wowset.packstr[integer]+packtmp;
		if(packtmp.length<9)packtmp=wowset.backnumber[9-packtmp.length]+packtmp;
		packed+=packtmp;
	}
	else{loop(integer,packtmp);}
};
loop(num);
return packed;
},
unpacklink:function(str){
var num="";
var slnum=parseInt(str.length/9);
unpack=function(n){
	tmpnum=0;
	for(var j=0;j<n.length;j++){
		tmpnum+=wowset.unpackstr[n.substr(j*1,1)]*Math.pow(62,8-j);
	}
	num+=""+wowset.backnumber[15-(tmpnum+"").length]+tmpnum;
}
for(var i=0;i<slnum;i++){unpack(str.substr(i*9,9))}
return num
},
urlset:function(){
	if(wowset.isurlset){
		_=location.href.indexOf('#');
		if((_!= -1)&&(_!=location.href.length-1)){
			wowset.resetarmoryset(wowset.unpacklink(location.href.substr(_+1,location.href.length))+"");			
		}
	}
},
resetarmoryset:function(str){
	wowset.c=str.substr(0,1);
	$(".select-btn").text(eval("wowset."+wowset.language).c[wowset.c]);
	tmp=str.substr(1,95)
	for(i=18;i>-1;i--){
		if(tmp.substr(i*5,5)!="00000"){
			if(!wowset.fzdata[i]){
				wowset.preloadnum++;
				wowset.preloaddata[wowset.preloadnum]={slot:i,id:tmp.substr(i*5,5)};
				};
		}
	}
	if(wowset.preloadnum!=0){
		wowset.allpreloadnum=wowset.preloadnum;
		$("#infoblock").css({top:"160px"});
		$("#infoblock").fadeIn(500).animate({top:"170px"},500,function(){wowset.itellist();}).fadeIn(800);
		}
},
stopreset:function(){
	wowset.preloadnum=0;
	$("#infoblock").animate({top:"180px",opacity:"hide"},500).fadeOut(800);
},
litip:function(id){
	wid=wowset.slotdata[wowset.fzslot]==null?null:wowset.slotdata[wowset.fzslot].id;
	if(wid){loadTooltip([Number(id),Number(wid)])}
	else loadTooltip(Number(id));
}

}