/*
Copyright (c) 2006 - 2009, Armory Light. All rights reserved.
http://www.armory-light.com/, Version: 0.4

Changelog

	v0.4 - Oct 27, 2009
		Added a few tweaks to always refresh characters from armory-light
*/
if(typeof $ArmoryLightPowered=="undefined"){var $ArmoryLightPowered=new function(){var ArmoryLightUrl="http://www.armory-light.com/";var ArmoryLightJs="http://www.armory-light.com/power/";var ArmoryLightVersion="4";var ArmoryLightOptionsTimeout=3000;var ArmoryLightTimerObj=null;var ArmoryLightTableHTML=new Array();var ArmoryLightAjaxCache=new Array();ArmoryLightTableHTML[0]='<table cellspacing="0" cellpadding="0" class="altooltiptable"><tr><td class="topleft"><img src="http://static.armory-light.com/images/spacer.gif" alt="" style="width: 6px; height: 6px;" /></td><td class="topcenter"></td><td class="topright"><img src="http://static.armory-light.com/images/spacer.gif" alt="" style="width: 6px; height: 6px;" /></td></tr><tr><td class="middleleft"></td><td class="tooltipcontent">';ArmoryLightTableHTML[1]='</td><td class="middleright"></td></tr><tr><td class="bottomleft"><img src="http://static.armory-light.com/images/spacer.gif" alt="" style="width: 6px; height: 6px;" /></td><td class="bottomcenter"></td><td class="bottomright"><img src="http://static.armory-light.com/images/spacer.gif" alt="" style="width: 6px; height: 6px;" /></td></tr></table>';function init(){if(arguments.callee.done){return}arguments.callee.done=true;if(_timer){clearInterval(_timer)}initializeArmoryLightObjects()}if(document.addEventListener){document.addEventListener("DOMContentLoaded",init,false);
/*@cc_on @*/
/*@if (@_win32)
		    document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
		    var script = document.getElementById("__ie_onload");
		    script.onreadystatechange = function() {
		        if (this.readyState == "complete") {
		            init(); // call the onload handler
		        }
		    };
		/*@end @*/
}if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){init()}},10)}window.onload=init;function initializeArmoryLightObjects(){var css=document.createElement("link");css.setAttribute("href","http://static.armory-light.com/powered/powered.css?v"+ArmoryLightVersion);css.setAttribute("rel","stylesheet");css.setAttribute("type","text/css");try{document.getElementsByTagName("head")[0].appendChild(css)}catch(e){}css=null;var divTag=document.createElement("div");divTag.id="ArmoryLightObjectTooltip";divTag.style.display="none";document.body.appendChild(divTag);var preloader=document.createElement("img");preloader.src="http://static.armory-light.com/images/tooltip-trans.png";var allLinks=document.getElementsByTagName("a");for(var i=allLinks.length-1;i>=0;i--){var currentLink=allLinks[i];if(!currentLink.href||currentLink.href==""){continue}var regExp=new RegExp("^"+ArmoryLightUrl,"mi");if(regExp.test(currentLink.href)==false){continue}addEvent(currentLink,"mouseover",function(e){hoverArmoryLink(e)});addEvent(currentLink,"mousemove",function(e){ArmoryLinkMove(e)});addEvent(currentLink,"mouseout",function(e){ArmoryLinkClose(e)})}}this.registerCharacter=function(region,realm,name,cache,object){ALregister("character","char-"+region.toLowerCase()+"-"+realm.toLowerCase()+"-"+name.toLowerCase(),cache,object)};this.registerItem=function(id,cache,object){ALregister("item","item-"+id,cache,object)};function ALregister(LinkType,dbid,cache,object){if(cache==1){ArmoryLightAjaxCache[dbid]=object}else{}UpdateToolTipContent(LinkType,object)}function UpdateToolTipContent(LinkType,object){var ToolTipObj=get_object("ArmoryLightObjectTooltip");if(!ToolTipObj){return}if(LinkType=="item"&&object.tooltip_en&&object.icon){ToolTipObj.innerHTML='<div class="tooltipcontent-icon" style="background: transparent url(http://wowimages.cloud.armory-light.com/icons/32/'+object.icon.toLowerCase()+'.png) center center no-repeat;"><img src="http://static.armory-light.com/images/icon-border-tooltip.png" alt="" /></div>'+ArmoryLightTableHTML[0]+object.tooltip_en+ArmoryLightTableHTML[1];clearTimeout(ArmoryLightTimerObj);ArmoryLightTimerObj=null}if(LinkType=="character"&&object.tooltip_en){ToolTipObj.innerHTML=ArmoryLightTableHTML[0]+object.tooltip_en+ArmoryLightTableHTML[1];clearTimeout(ArmoryLightTimerObj);ArmoryLightTimerObj=null}}function ArmoryLinkClose(e){var ToolTipObj=get_object("ArmoryLightObjectTooltip");if(ToolTipObj.style.display!="none"){ToolTipObj.style.display="none"}}function hoverArmoryLink(e){if(!e){var e=window.event}var targ;if(e.target){targ=e.target}else{if(e.srcElement){targ=e.srcElement}}if(targ.nodeType==3){targ=targ.parentNode}if(!targ.href||targ.href==""){return}var regExp=new RegExp("^"+ArmoryLightUrl,"mi");if(regExp.test(targ.href)==false){return}var linkElements=targ.href.split("/");var LinkType=linkElements[3].toLowerCase();var LinkDetail=linkElements[4].toLowerCase();var linkRel=new Array();if(targ.rel!=""){var linkRelTemp=targ.rel.split(" ");for(var i=linkRelTemp.length-1;i>=0;i--){if(linkRelTemp[i].indexOf(":")>-1){linkRel.push(linkRelTemp[i].split(":"))}}}var ArmoryLightJSDropInURL=false;var cacheTableId="";if(LinkType=="items"){var appendString="";LinkTypeCache="item";cacheTableId="item-"+LinkDetail;for(var i=linkRel.length-1;i>=0;i--){if(linkRel[i][0]=="level"||linkRel[i][0]=="enchant"||linkRel[i][0]=="gems"){appendString=linkRel[i][0]+"="+linkRel[i][1];cacheTableId="item-"+LinkDetail+"-"+appendString}}if(LinkDetail.indexOf("#")>0){LinkDetail=LinkDetail.substring(0,LinkDetail.indexOf("#"))}ArmoryLightJSDropInURL="http://home.pcsd.com.au/js/itemrequest.php?items/"+LinkDetail+"/"+appendString}else{if(LinkType=="eu"||LinkType=="us"||LinkType=="kr"||LinkType=="cn"||LinkType=="tw"){if(linkElements.length>=6){var region=linkElements[3].toLowerCase();var realm=linkElements[4].toLowerCase();var name=linkElements[5].toLowerCase();if(region!=""&&realm!=""&&name!=""){ArmoryLightJSDropInURL="http://home.pcsd.com.au/js/requesttoon.php?r="+realm+"&cn="+name;LinkType="characters";LinkTypeCache="character";if(name.indexOf("#")>0){name=name.substring(0,name.indexOf("#"))}cacheTableId="char-"+region.toLowerCase()+"-"+realm.toLowerCase()+"-"+name.toLowerCase()}}}}if(ArmoryLightJSDropInURL==false){return}var ToolTipObj=get_object("ArmoryLightObjectTooltip");if(!ToolTipObj||!ToolTipObj.style){return}ToolTipObj.innerHTML=ArmoryLightTableHTML[0]+"Loading..."+ArmoryLightTableHTML[1];if(ToolTipObj.style.display!="block"){ToolTipObj.style.display="block"}if(ArmoryLightAjaxCache[cacheTableId]==undefined){try{var armorylightjs=document.createElement("script");armorylightjs.setAttribute("src",ArmoryLightJSDropInURL+"?"+Math.ceil(100000000*Math.random()));armorylightjs.setAttribute("type","text/javascript");try{document.getElementsByTagName("head")[0].appendChild(armorylightjs);clearTimeout(ArmoryLightTimerObj)}catch(er){}armorylightjs=null;ArmoryLightTimerObj=null;ArmoryLightTimerObj=setTimeout(ArmoryItemTimeout,ArmoryLightOptionsTimeout)}catch(e){}}else{UpdateToolTipContent(LinkTypeCache,ArmoryLightAjaxCache[cacheTableId])}}function ArmoryItemTimeout(){clearTimeout(ArmoryLightTimerObj);ArmoryLightTimerObj=null;var ToolTipObj=get_object("ArmoryLightObjectTooltip");if(!ToolTipObj||!ToolTipObj.style){return}ToolTipObj.innerHTML=ArmoryLightTableHTML[0]+'<b style="color: #C00000;">Awwww, sorry.</b><div>Looks like the tubes are clogged. Please give us a minute or three...</div>'+ArmoryLightTableHTML[1]}function ArmoryLinkMove(e){if(!e){var e=window.event}var ToolTipObj=get_object("ArmoryLightObjectTooltip");if(!ToolTipObj||!ToolTipObj.style){return}var mousePos={x:0,y:0};if(e.pageX||e.pageY){mousePos.x=e.pageX;mousePos.y=e.pageY}else{if(e.clientX||e.clientY){mousePos.x=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousePos.y=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}}var win=getSize();var scroll=getScrollingOffsets();var offsets={x:15,y:15};var tip={x:ToolTipObj.offsetWidth,y:ToolTipObj.offsetHeight};var prop={x:"left",y:"top"};for(var z in prop){var pos=mousePos[z]+offsets[z];if((pos+tip[z]-scroll[z])>win[z]){pos=win[z]-tip[z]}ToolTipObj.style[prop[z]]=pos+"px"}}function getSize(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=="number"){myWidth=window.innerWidth;myHeight=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight}}}return{x:myWidth,y:myHeight}}function getScrollingOffsets(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=="number"){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft}}}return{x:scrOfX,y:scrOfY}}function addEvent(obj,type,fn){if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event)};obj.attachEvent("on"+type,obj[type+fn])}else{obj.addEventListener(type,fn,false)}}function get_object(id){var object=null;if(document.layers){object=document.layers[id]}else{if(document.all){object=document.all[id]}else{if(document.getElementById){object=document.getElementById(id)}}}return object}}};
