var UFO={req:["movie","width","height","majorversion","build"],opt:["play","loop","menu","quality","scale","salign","wmode","bgcolor","base","flashvars","devicefont","allowscriptaccess","seamlesstabbing","allowfullscreen","allownetworking"],optAtt:["id","name","align"],optExc:["swliveconnect"],ximovie:"ufo.swf",xiwidth:"215",xiheight:"138",ua:navigator.userAgent.toLowerCase(),pluginType:"",fv:[0,0],foList:[],create:function(FO,id){if(!UFO.uaHas("w3cdom")||UFO.uaHas("ieMac"))return;UFO.getFlashVersion();UFO.foList[id]=UFO.updateFO(FO);UFO.createCSS("#"+id,"visibility:hidden;");UFO.domLoad(id);},updateFO:function(FO){if(typeof FO.xi!="undefined"&&FO.xi=="true"){if(typeof FO.ximovie=="undefined")FO.ximovie=UFO.ximovie;if(typeof FO.xiwidth=="undefined")FO.xiwidth=UFO.xiwidth;if(typeof FO.xiheight=="undefined")FO.xiheight=UFO.xiheight;}
FO.mainCalled=false;return FO;},domLoad:function(id){var _t=setInterval(function(){if((document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.getElementById(id)!=null){UFO.main(id);clearInterval(_t);}},250);if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded",function(){UFO.main(id);clearInterval(_t);},null);}},main:function(id){var _fo=UFO.foList[id];if(_fo.mainCalled)return;UFO.foList[id].mainCalled=true;document.getElementById(id).style.visibility="hidden";if(UFO.hasRequired(id)){if(UFO.hasFlashVersion(parseInt(_fo.majorversion,10),parseInt(_fo.build,10))){if(typeof _fo.setcontainercss!="undefined"&&_fo.setcontainercss=="true")UFO.setContainerCSS(id);UFO.writeSWF(id);}
else if(_fo.xi=="true"&&UFO.hasFlashVersion(6,65)){UFO.createDialog(id);}}
document.getElementById(id).style.visibility="visible";},createCSS:function(selector,declaration){var _h=document.getElementsByTagName("head")[0];var _s=UFO.createElement("style");if(!UFO.uaHas("ieWin"))_s.appendChild(document.createTextNode(selector+" {"+declaration+"}"));_s.setAttribute("type","text/css");_s.setAttribute("media","screen");_h.appendChild(_s);if(UFO.uaHas("ieWin")&&document.styleSheets&&document.styleSheets.length>0){var _ls=document.styleSheets[document.styleSheets.length-1];if(typeof _ls.addRule=="object")_ls.addRule(selector,declaration);}},setContainerCSS:function(id){var _fo=UFO.foList[id];var _w=/%/.test(_fo.width)?"":"px";var _h=/%/.test(_fo.height)?"":"px";UFO.createCSS("#"+id,"width:"+_fo.width+_w+"; height:"+_fo.height+_h+";");if(_fo.width=="100%"){UFO.createCSS("body","margin-left:0; margin-right:0; padding-left:0; padding-right:0;");}
if(_fo.height=="100%"){UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;");}},createElement:function(el){return(UFO.uaHas("xml")&&typeof document.createElementNS!="undefined")?document.createElementNS("http://www.w3.org/1999/xhtml",el):document.createElement(el);},createObjParam:function(el,aName,aValue){var _p=UFO.createElement("param");_p.setAttribute("name",aName);_p.setAttribute("value",aValue);el.appendChild(_p);},uaHas:function(ft){var _u=UFO.ua;switch(ft){case"w3cdom":return(typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&(typeof document.createElement!="undefined"||typeof document.createElementNS!="undefined"));case"xml":var _m=document.getElementsByTagName("meta");var _l=_m.length;for(var i=0;i<_l;i++){if(/content-type/i.test(_m[i].getAttribute("http-equiv"))&&/xml/i.test(_m[i].getAttribute("content")))return true;}
return false;case"ieMac":return/msie/.test(_u)&&!/opera/.test(_u)&&/mac/.test(_u);case"ieWin":return/msie/.test(_u)&&!/opera/.test(_u)&&/win/.test(_u);case"gecko":return/gecko/.test(_u)&&!/applewebkit/.test(_u);case"opera":return/opera/.test(_u);case"safari":return/applewebkit/.test(_u);default:return false;}},getFlashVersion:function(){if(UFO.fv[0]!=0)return;if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){UFO.pluginType="npapi";var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;UFO.fv=[_m,_r];}}
else if(window.ActiveXObject){UFO.pluginType="ax";try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}
catch(e){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");UFO.fv=[6,0];_a.AllowScriptAccess="always";}
catch(e){if(UFO.fv[0]==6)return;}
try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}
catch(e){}}
if(typeof _a=="object"){var _d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");UFO.fv=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}},hasRequired:function(id){var _l=UFO.req.length;for(var i=0;i<_l;i++){if(typeof UFO.foList[id][UFO.req[i]]=="undefined")return false;}
return true;},hasFlashVersion:function(major,release){return(UFO.fv[0]>major||(UFO.fv[0]==major&&UFO.fv[1]>=release))?true:false;},writeSWF:function(id){var _fo=UFO.foList[id];var _e=document.getElementById(id);if(UFO.pluginType=="npapi"){if(UFO.uaHas("gecko")||UFO.uaHas("xml")){while(_e.hasChildNodes()){_e.removeChild(_e.firstChild);}
var _obj=UFO.createElement("object");_obj.setAttribute("type","application/x-shockwave-flash");_obj.setAttribute("data",_fo.movie);_obj.setAttribute("width",_fo.width);_obj.setAttribute("height",_fo.height);var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined")_obj.setAttribute(UFO.optAtt[i],_fo[UFO.optAtt[i]]);}
var _o=UFO.opt.concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined")UFO.createObjParam(_obj,_o[i],_fo[_o[i]]);}
_e.appendChild(_obj);}
else{var _emb="";var _o=UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined")_emb+=' '+_o[i]+'="'+_fo[_o[i]]+'"';}
_e.innerHTML='<embed type="application/x-shockwave-flash" src="'+_fo.movie+'" width="'+_fo.width+'" height="'+_fo.height+'" pluginspage="http://www.macromedia.com/go/getflashplayer"'+_emb+'></embed>';}}
else if(UFO.pluginType=="ax"){var _objAtt="";var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined")_objAtt+=' '+UFO.optAtt[i]+'="'+_fo[UFO.optAtt[i]]+'"';}
var _objPar="";var _l=UFO.opt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.opt[i]]!="undefined")_objPar+='<param name="'+UFO.opt[i]+'" value="'+_fo[UFO.opt[i]]+'" />';}
var _p=window.location.protocol=="https:"?"https:":"http:";_e.innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+_objAtt+' width="'+_fo.width+'" height="'+_fo.height+'" codebase="'+_p+'//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+_fo.majorversion+',0,'+_fo.build+',0"><param name="movie" value="'+_fo.movie+'" />'+_objPar+'</object>';}},createDialog:function(id){var _fo=UFO.foList[id];UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","height:100%; overflow:hidden;");UFO.createCSS("#xi-con","position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");UFO.createCSS("#xi-dia","position:absolute; left:50%; top:50%; margin-left: -"+Math.round(parseInt(_fo.xiwidth,10)/2)+"px; margin-top: -"+Math.round(parseInt(_fo.xiheight,10)/2)+"px; width:"+_fo.xiwidth+"px; height:"+_fo.xiheight+"px;");var _b=document.getElementsByTagName("body")[0];var _c=UFO.createElement("div");_c.setAttribute("id","xi-con");var _d=UFO.createElement("div");_d.setAttribute("id","xi-dia");_c.appendChild(_d);_b.appendChild(_c);var _mmu=window.location;if(UFO.uaHas("xml")&&UFO.uaHas("safari")){var _mmd=document.getElementsByTagName("title")[0].firstChild.nodeValue=document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0,47)+" - Flash Player Installation";}
else{var _mmd=document.title=document.title.slice(0,47)+" - Flash Player Installation";}
var _mmp=UFO.pluginType=="ax"?"ActiveX":"PlugIn";var _uc=typeof _fo.xiurlcancel!="undefined"?"&xiUrlCancel="+_fo.xiurlcancel:"";var _uf=typeof _fo.xiurlfailed!="undefined"?"&xiUrlFailed="+_fo.xiurlfailed:"";UFO.foList["xi-dia"]={movie:_fo.ximovie,width:_fo.xiwidth,height:_fo.xiheight,majorversion:"6",build:"65",flashvars:"MMredirectURL="+_mmu+"&MMplayerType="+_mmp+"&MMdoctitle="+_mmd+_uc+_uf};UFO.writeSWF("xi-dia");},expressInstallCallback:function(){var _b=document.getElementsByTagName("body")[0];var _c=document.getElementById("xi-con");_b.removeChild(_c);UFO.createCSS("body","height:auto; overflow:auto;");UFO.createCSS("html","height:auto; overflow:auto;");},cleanupIELeaks:function(){var _o=document.getElementsByTagName("object");var _l=_o.length
for(var i=0;i<_l;i++){_o[i].style.display="none";for(var x in _o[i]){if(typeof _o[i][x]=="function"){_o[i][x]=null;}}}}};if(typeof window.attachEvent!="undefined"&&UFO.uaHas("ieWin")){window.attachEvent("onunload",UFO.cleanupIELeaks);}
(function($){var helper,tTitle,tBody,current,oldTitle,tID,tCallback;$.fn.Tooltip=function(settings){settings=$.extend($.extend({},arguments.callee.defaults),settings||{});if(!helper){helper=$('<div id="tooltip"><h3></h3><div class="body"></div></div>').hide().css({position:'absolute',zIndex:3000}).appendTo('body');tTitle=$('h3',helper);tBody=$('div:eq(0)',helper);}
$(this).each(function(){this.tSettings=$.extend({},settings);}).bind("mouseover",save).bind(settings.event,handle);return this;};function handle(event){if(this.tSettings.delay)
tID=setTimeout(show,this.tSettings.delay);else
show();if(this.tSettings.track)
$('body').bind('mousemove',update);update(event);$(this).bind('mouseout',hide);}
function save(){if(this==current)
return;current=this;this.$title=this.title;this.title='';var source=$(this),settings=this.tSettings;tTitle.html('');if(settings.content){tBody.html(settings.content);if(settings.title){tTitle.html(settings.title);}}else if(settings.callback){tBody.html(settings.contentLoading);settings.callback(this);tCallback=setInterval(updateContent,50);}
if(settings.extraClass){helper.addClass(settings.extraClass);}
if(settings.fixPNG&&$.browser.msie){helper.each(function(){if(this.currentStyle.backgroundImage!='none'){var image=this.currentStyle.backgroundImage;image=image.substring(5,image.length-2);$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"});}});}}
function updateContent(){if(typeof(current.$tooltip)!='undefined'){current.tSettings.content=current.$tooltip;tBody.html(current.$tooltip);clearInterval(tCallback);}}
function show(){tID=null;helper.show();update();}
function update(event){if(current==null){$('body').unbind('mousemove',update);return;}
var left=helper[0].offsetLeft;var top=helper[0].offsetTop;if(event){function pos(c){var p=c=='X'?'Left':'Top';return event['page'+c]||(event['client'+c]+(document.documentElement['scroll'+p]||document.body['scroll'+p]))||0;}
left=pos('X')+15;top=pos('Y')+15;helper.css({left:left+'px',top:top+'px'});}
var v=viewport(),h=helper[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20;helper.css({left:left+'px'});}
if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20;helper.css({top:top+'px'});}}
function viewport(){var e=document.documentElement||{},b=document.body||{},w=window;return{x:w.pageXOffset||e.scrollLeft||b.scrollLeft||0,y:w.pageYOffset||e.scrollTop||b.scrollTop||0,cx:min(e.clientWidth,b.clientWidth,w.innerWidth),cy:min(e.clientHeight,b.clientHeight,w.innerHeight)};function min(){var v=Infinity;for(var i=0;i<arguments.length;i++){var n=arguments[i];if(n&&n<v)v=n;}
return v;}}
function hide(){if(tID)
clearTimeout(tID);if(tCallback)
clearTimeout(tCallback);current.title=current.$title;current=null;helper.hide();if(this.tSettings.extraClass){helper.removeClass(this.tSettings.extraClass);}
$(this).unbind('mouseout',hide);if(this.tSettings.fixPNG&&$.browser.msie){helper.each(function(){$(this).css({'filter':'',backgroundImage:''});});}}
$.fn.Tooltip.defaults={delay:150,event:"mouseover",track:true,showURL:true,showBody:null,title:false,content:false,contentLoading:"Loading...",callback:false,extraClass:null,fixPNG:false};})(jQuery);if(typeof($)!='undefined'){$.browser.ie6=$.browser.msie&&(parseInt(navigator.appVersion)<=6);}
function go(link,target){if(target=='_blank'){popup(link,700,550,'go_win');}else{if(!target){target=document;}
target.location=link;}}
function popup(link,width,height){var left=(screen.width-width-20)/2;var top=(screen.height-height-30)/2;var date=new Date();var sName='win'+date.getHours()+date.getMinutes()+date.getSeconds();window.open(link,sName,'width='+width+',height='+height+',left='+left+',top='+top+',toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes');return false;}
var load={funcs:new Array(),register:function(f){if(typeof(f)!='function')return;load.funcs.push(f);},execute:function(){for(var i=0;i<load.funcs.length;i++){load.funcs[i]();}}};window.onload=load.execute;Array.prototype.toString=function(){var s='['+"";for(var i in this){if(typeof(this[i])!='function')s+=i+': '+this[i]+' - ';}
s+=']';return s;}
var site={trimLength:285,timedDelay:0.5,init:function(){$('span.tip').Tooltip({callback:site.getTooltip});$('a.tooltip,span.tooltip,li.tooltip,dl.tooltip,input.tooltip').each(function(){var p=this.title.split('|');$(this).Tooltip({title:((p.length>1)?p[0]:false),content:((p.length>1)?p[1]:p[0])});});site.trimDescriptions();$('a.changeLevel').click(function(){$('#changeLevelForm').removeClass('hide');return false;});$('#changeLevelSubmit').click(function(){$('#changeLevelForm')[0].submit();return false;});loading.init();site.timed.init(site.timedDelay*1000);$('#rankingsType').bind('change',function(){var v=this.options[this.selectedIndex].value;$('#rankings div').addClass('hide').filter('.type-'+v).removeClass('hide');});$('a.post').each(function(){$.data(this,'url',this.href);}).click(function(){var f=document.createElement('form');f.method='POST';f.action=$.data(this,'url');document.body.appendChild(f);f.submit();return false;});$('.lazyload-ad').lazyLoadAd({});},getTooltip:function(o){o=$(o);var p=o[0].id.split('-');if(typeof(this.$tooltip)=='undefined'){switch(p[0]){case'monster':ajax.GameLocation_getMonster([p[1],p[2]],function(r){o[0].$tooltip=r;});break;case'skills':var params=[];if(p[1].length>1){params[0]=p[1].split('_');}
ajax.GameLocation_getSkills(params,function(r){o[0].$tooltip=r;});break;case'class':ajax.GameCharacter_getClass([p[1]],function(r){o[0].$tooltip=r;});break;case'realm':ajax.GameCharacter_getRealm([p[1]],function(r){o[0].$tooltip=r;});break;}}},trimDescriptions:function(){$('#locInfo .desc, #immortal_paths_table .description, #immortal_powers_table .description').each(function(){var s=$('.long').html();if(s.length<=site.trimLength){return;}
this.$text='less';$('a',this).click(function(){var p=this.parentNode;$('span.long',p).toggleClass('hide');$('span.short',p).toggleClass('hide');if(p.$text=='less'){$('a',p).html('less');p.$text='more';}
else{$('a',p).html('more');p.$text='less';}
this.blur();return false;});});},timed:{t:null,n:1,c:0,q:function(s){var els=['dl','dt','dd','div','span','p'];for(var i in els)
els[i]+=s;return els.join(',');},init:function(delay){var re=new RegExp('timed-([0-9]+)');$(site.timed.q('.timed')).each(function(){var r=this.className.match(re);if(r.length==2){var n=parseInt(r[1]);if((site.timed.n<n)&&(n<999))
site.timed.n=n;}});if($(site.timed.q('.timed-999')).length>0){$(site.timed.q('.timed-999')).removeClass('timed-999').addClass('timed-'+site.timed.n);}
if(delay>0){site.timed.t=window.setInterval(site.timed.ontime,delay);}
else{site.timed.ontime();}},ontime:function(){site.timed.c++;$(site.timed.q('.timed-'+site.timed.c)).css({'visibility':'visible',display:'block'}).each(function(){var p=this.className.split(' ');for(var i in p){if(p[i].match){var data=p[i].match(/^credits-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)$/);if(data&&data.length){var totalcredits=site.addCommas((parseInt(data[1])+parseInt(data[4]))+'');data[1]=site.addCommas(data[1]);var infobarcredits=$('#infoBar span.infobarcredits');var accountpanelcharcredits=$('#account span.accountpanelcharcredits');infobarcredits.html(totalcredits);accountpanelcharcredits.html(data[1]);}
var data=p[i].match(/^gold-([0-9]+)$/);if(data&&data.length){var gold=$('#charInfo li.gold');data[1]=site.addCommas(data[1]);gold[0].tSettings['content']=gold[0].tSettings['content'].replace(/<span class='gold gold1'>[0-9]+<\/span>/ig,"<span class='gold gold1'>"+data[1]+"</span>");gold.find('p').html(data[1]+" Gold");}
var data=p[i].match(/^additional_wounds_max-([0-9]+)$/);if(data&&data.length){var aw=parseInt(data[1]);var additionalWounds=$('#additional_wounds');if(!aw||aw==0)
additionalWounds.hide();else
additionalWounds.html('+'+aw).show();}
var data=p[i].match(/^wound-1-([0-9]+)-([0-9]+)$/);if(data&&data.length){var w=parseInt(data[1]),wm=parseInt(data[2]);var wounds=$('#charInfo li.wounds');var txt=wounds.find('p')[0];txt.innerHTML=txt.innerHTML.replace(/<b>[0-9]+<\/b>/ig,'<b>'+data[1]+'</b>');wounds.removeClass('warning');if(Math.floor(wm*0.75)<=w){wounds.addClass('warning');}}
var data=p[i].match(/^xp-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)$/);if(data&&data.length){var xp=$('#charInfo li.xp');xp[0].tSettings['content']=xp[0].tSettings['content'].replace(/<span class='xp xp1'>[0-9,]+<\/span>/ig,"<span class='xp xp1'>"+site.addCommas(data[1])+"</span>");xp[0].tSettings['content']=xp[0].tSettings['content'].replace(/<span class='xp xp2'>[0-9,]+<\/span>/ig,"<span class='xp xp2'>"+site.addCommas(data[2])+"</span>");xp[0].tSettings['content']=xp[0].tSettings['content'].replace(/<span class='xp xp3'>[0-9,]+<\/span>/ig,"<span class='xp xp3'>"+site.addCommas(data[3])+"</span>");var txt=xp.find('p')[0];txt.innerHTML=site.addCommas(data[1])+' XP to Level '+site.addCommas((parseInt(data[4])+1)+"");$('#charInfo h3 b').html(data[4]);}
var data=p[i].match(/^reaperxp-([0-9]+)$/);if(data&&data.length){var xp=$('#charInfo li.xp');xp[0].tSettings['content']=xp[0].tSettings['content'].replace(/<span class='xp reaperXp'>[0-9,]+<\/span>/ig,"<span class='xp reaperXp'>"+site.addCommas(data[1])+"</span>");}
var data=p[i].match(/^enc-([0-9]+)-([0-9]+)$/);if(data&&data.length){var enc=$('#charInfo li.enc');enc.find('p b').html(data[1]);enc[0].tSettings['content']=enc[0].tSettings['content'].replace(/<span class='enc1'>[0-9]+<\/span>/ig,"<span class='enc1'>"+data[2]+"</span>");enc[0].tSettings['content']=enc[0].tSettings['content'].replace(/<span class='enc2'>[0-9]+<\/span>/ig,"<span class='enc2'>"+data[1]+"</span>");}
var data=p[i].match(/^ap-([0-9]+)$/);if(data&&data.length){var ap=$('#charInfo li.ap');ap.find('p b').html(data[1]);}
var data=p[i].match(/^success_chance-([0-9]+)$/);if(data&&data.length){data[1]=data[1]+'%';$('#success_chance').html(data[1]);}
if(p[i]=='equipment_comparison'){var tipData=this.title.split('|');if(tipData.length==2){var tipElement=$('#equipment_comparison')[0];tipElement.tSettings['title']=tipData[0];tipElement.tSettings['content']=tipData[1];}}
if(p[i]=='base_success'){var tipData=this.title.split('|');if(tipData.length==2){var tipElement=$('#base_success')[0];tipElement.tSettings['title']=tipData[0];tipElement.tSettings['content']=tipData[1];}}}}});if(site.timedDelay>0){if(site.timed.c==site.timed.n){window.clearInterval(site.timed.t);site.timed.t=null;}}
else{if(site.timed.c<site.timed.n){site.timed.ontime();}}}},addCommas:function(nStr){nStr+='';x=nStr.split('.');x1=x[0];x2=x.length>1?'.'+x[1]:'';var rgx=/(\d+)(\d{3})/;while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+','+'$2');}
return x1+x2;}};load.register(site.init);var loading={active:false,obj:null,timer:null,init:function(){var o=document.createElement('div');o.id='loading';o.innerHTML='<p>Loading...</p>';loading.obj=$(o);loading.obj.addClass('hide').ajaxStart(function(){loading.act(true);}).ajaxStop(function(){loading.act(false);});$('#page').append(o);},act:function(b){if(!loading.obj)loading.init();if(b){loading.timer=setTimeout("loading.obj.removeClass('hide');",150);}else{clearTimeout(loading.timer);loading.obj.addClass('hide');}
loading.active=b;}};var tips={delay:function(){$('#tips p').each(function(){var re=new RegExp('delay-([0-9]+)');var r=this.className.match(re);if(r&&r.length==2){var n=parseInt(r[1]);var self=this;setTimeout(function(){$(self).removeClass('hide');},((n+1)*parseInt(site.timedDelay)*1000));}});}};load.register(tips.delay);(function($){$.lazyLoadAdRunning=false;$.lazyLoadAdTimers=[];$.fn.lazyLoadAd=function(options){var settings={threshold:0,failurelimit:1,forceLoad:false,event:"scroll",viewport:window,onComplete:false,timeout:2000,debug:true};if(options){$.extend(settings,options);}
function _debug(){if(typeof console!='undefined'&&settings.debug){var args=[];for(var i=0;i<arguments.length;i++)args.push(arguments[i]);try{console.log('LazyLoadAD |',args);}catch(e){};}}
var elements=this;$(settings.viewport).bind("checkLazyLoadAd",function(){var counter=0;elements.each(function(){if($.lazyLoadAdRunning){if($.lazyLoadAdTimers['runTimeOut'])clearTimeout($.lazyLoadAdTimers['runTimeOut']);$.lazyLoadAdTimers['runTimeOut']=setTimeout(function(){$(settings.viewport).trigger("checkLazyLoadAd");},800);return false;}else if(settings.forceLoad==true){$(this).trigger("load");}else if(!$.belowthefold(this,settings)&&!$.abovethetop(this,settings)){$(this).trigger("load");}else{if(counter++>settings.failurelimit){return false;}}});var temp=$.grep(elements,function(element){return!element.loaded;});elements=$(temp);});if("scroll"==settings.event){$(settings.viewport).bind("scroll",function(event){$(settings.viewport).trigger("checkLazyLoadAd");});}
this.each(function(){var self=this;if(undefined==$(self).attr("original")){$(self).attr("original",$(self).attr("src"));}
if("scroll"!=settings.event||undefined==$(self).attr("src")||($.abovethetop(self,settings)||$.belowthefold(self,settings))){$(self).removeAttr("src");self.loaded=false;}else{self.loaded=true;}
$(self).one("load",function(){if(!this.loaded){$.lazyLoadAdRunning=true;$(self).one('lazyLoadComplete',function(){$.lazyLoadAdRunning=false;$(self).attr("src",$(self).attr("original"));$(self).removeAttr("original");self.loaded=true;if(typeof settings.onComplete=='function'){try{settings.onComplete()}catch(e){};}});var scripts=[],script,regexp=/<code[^>]*>([\s\S]*?)<\/code>/gi;while((script=regexp.exec($(self).html()))){scripts.push(script[1].replace('<!--','').replace('//-->',''));}
if(scripts.length)scripts=scripts.join('\n');else scripts='';try{if(scripts!='')eval(scripts);}catch(e){};var wrapper=$('<div>'),fragment=document.createDocumentFragment(),numWrappers=0,isDocumentWriteOverload=false;document._writeOriginal=document.write;document.write=function(){var args=arguments,id='document_write'+new Date().getTime().toString(36);id=$('<span>',{id:id});$(document.write.context).append(id);_debug('Overload document.write : ',id,document.write.context,args);isDocumentWriteOverload=true;numWrappers++;function documentWrite(){numWrappers--;var html='';for(var i=0;i<args.length;i++)html+=args[i];_debug("Fragment append : ",numWrappers,id.attr('id'),html);fragment.appendChild($(wrapper.html(html))[0]);id.replaceWith(fragment);if(numWrappers==0)$(document.write.context).trigger('lazyLoadComplete');}
setTimeout(documentWrite,0);};document.write.context=$(self)[0];_debug('------------------------------  Lazy Load Ad CALL ----');_debug('Context : '+document.write.context);var script=document.createElement("script"),url=$(self).attr("original");script.src=url;script.type="text/javascript";document.write.context.appendChild(script);var callback=function(){_debug('Load Ad Code',url);setTimeout(function(){if(!isDocumentWriteOverload){_debug('... is considred as injected');$(document.write.context).trigger('lazyLoadComplete');}
$(script).remove();},300);};script.onreadystatechange=function(){if(script.readyState=='loaded'||script.readyState=='complete'){callback();}}
script.onload=function(){callback();return;}
try{if((Prototype.Browser.WebKit&&!navigator.userAgent.match(/Version\/3/))||Prototype.Browser.Opera){$.lazyLoadAdTimers[url]=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval($.lazyLoadAdTimers[url]);callback();}},10);}}catch(e){};if($.lazyLoadAdTimers['failBack'])clearTimeout($.lazyLoadAdTimers['failBack']);$.lazyLoadAdTimers['failBack']=setTimeout(function(){if($.lazyLoadAdRunning){_debug('Fail back actioned after '+settings.timeout+' ms');callback();}},settings.timeout);};});if("scroll"!=settings.event){$(self).bind(settings.event,function(event){if(!self.loaded){$(self).trigger("load");}});}});$(settings.viewport).trigger('checkLazyLoadAd');return this;};$.belowthefold=function(element,settings){if(settings.viewport===undefined||settings.viewport===window){var fold=$(window).height()+$(window).scrollTop();}else{var fold=$(settings.viewport).offset().top+$(settings.viewport).height();}
return fold<=$(element).offset().top-settings.threshold;};$.abovethetop=function(element,settings){if(settings.viewport===undefined||settings.viewport===window){var fold=$(window).scrollTop();}else{var fold=$(settings.viewport).offset().top;}
return fold>=$(element).offset().top+settings.threshold+$(element).height();};})(jQuery);var toJSON=null;(function(){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},s={array:function(x){var a=['['],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a[a.length]=v;b=true;}}}
a[a.length]=']';return a.join('');},'boolean':function(x){return String(x);},'null':function(x){return"null";},number:function(x){return isFinite(x)?String(x):'null';},object:function(x){if(x){if(x instanceof Array){return s.array(x);}
var a=['{'],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a.push(s.string(i),':',v);b=true;}}}
a[a.length]='}';return a.join('');}
return'null';},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
c=b.charCodeAt();return'\\u00'+
Math.floor(c/16).toString(16)+
(c%16).toString(16);});}
return'"'+x+'"';}};toJSON=function(o){return((o.constructor==Array)?s.array(o):s.object(o));};})();String.prototype.parseJSON=function(){try{return!(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(this.replace(/"(\\.|[^"\\])*"/g,'')))&&eval('('+this+')');}catch(e){return false;}};var ajax={_methods:["GameCharacter_legendaryLuckBoostLuck","GameCharacter_soulstealerPhantomForm","GameCharacter_soulstealerStealKnowledge","GameCharacter_soulstealerHeal","GameCharacter_reaperTaunt","GameCharacter_reaperXpDebt","GameCharacter_deathauraActivate","GameCharacter_spendBlood","GameCharacter_forcefieldActivate","GameCharacter_flameon","GameCharacter_activateInvisibility","GameCharacter_demigodSpendBelieverPoints","GameCharacter_powerList","GameCharacter_getRankings","GameCharacter_getEvents","GameCharacter_createCharacter","GameCharacter_getRealm","GameCharacter_getClass","GameLocation_getEdges","GameLocation_getSkills","GameLocation_getMonster"],_url:'/ajax/',_init:function(){for(var i=0;i<ajax._methods.length;i++)
{var id=ajax._methods[i];eval("ajax['"+id+"'] = function(d, f) {var url = ajax._url + '"+id+"/';d = (d.constructor == Array) ? d : [d];d = toJSON(d);$.ajax({'global':true, 'data':d, 'dataType':'json', 'url':url, 'type':'POST', 'contentType':'text/json', 'complete': function(r) {if (f) f(jQuery.httpData(r).parseJSON());}});};");}}};load.register(ajax._init);function getScrollXY(){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 loadPowerList(charId){var data={char:charId};ajax.GameCharacter_powerList([data],function(r){if(r&&r.length>0){$('#power_list_frame').each(function(){this.parentNode.removeChild(this);});$('#power_list').each(function(){this.accessKey='';});var powerList=document.createElement('div');powerList.id='power_list_frame_container';powerList.innerHTML='<div id="power_list_frame">'+r+'</div>';var body=document.getElementsByTagName('body')[0];body.appendChild(powerList);$.openDOMWindow({windowSourceID:'#power_list_frame_container',modal:true,height:650,width:500,windowBGColor:'#000',windowPadding:0,borderColor:'#000'});$('#power_list_close').each(function(){this.accessKey='o';});$('#power_list_close').click(function(){$('#power_list_frame_container').remove();$('#power_list').each(function(){this.accessKey='o';});});}});}
function preProcessImmortalPowerAjaxResponse(r){if(!r||r.length==0)
return null;var ajaxData=eval('('+r+')');if(ajaxData['result_message']&&ajaxData['result_message'].length>0){var className='';if(ajaxData['class']&&ajaxData['class'].length>0)
className='timed timed-'+(site.timed.c+1)+' '+ajaxData['class'];var resultDisplay=document.getElementById('powerlist_result_display');while(resultDisplay.firstChild)
resultDisplay.removeChild(resultDisplay.firstChild);resultDisplay.innerHTML='<div class="'+className+'">'+ajaxData['result_message']+'</div>';}
return ajaxData;}
function postProcessImmortalPowerAjaxResponse(ajaxData){if(typeof ajaxData['class']!='undefined'&&ajaxData['class'].length)
site.timed.ontime();}
function spendBelieverPoints(charId,type){var data={char:charId,action:type};ajax.GameCharacter_demigodSpendBelieverPoints(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);if(ajaxData.believer_points)
$('#believer_points').html(ajaxData.believer_points);postProcessImmortalPowerAjaxResponse(ajaxData);});}
function flameon(charId){var data={char:charId};ajax.GameCharacter_flameon(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);if(ajaxData===null)
return;if(ajaxData['status']&&ajaxData['status']=='success'){var linkContainer=document.getElementById('flameon_link');while(linkContainer.firstChild)
linkContainer.removeChild(linkContainer.firstChild);linkContainer.appendChild(document.createTextNode('Currently Active'));}
postProcessImmortalPowerAjaxResponse(ajaxData);});}
function forcefieldActivate(charId){var data={char:charId};ajax.GameCharacter_forcefieldActivate(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);if(ajaxData===null)
return;if(ajaxData['status']&&ajaxData['status']=='success'){var linkContainer=document.getElementById('forcefield_activate');while(linkContainer.firstChild)
linkContainer.removeChild(linkContainer.firstChild);linkContainer.appendChild(document.createTextNode('Currently Active'));}
postProcessImmortalPowerAjaxResponse(ajaxData);});}
function deathAuraActivate(charId){var data={char:charId};ajax.GameCharacter_deathauraActivate(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);if(ajaxData===null)
return;if(ajaxData['status']&&ajaxData['status']=='success'){var linkContainer=document.getElementById('deathaura_activate');while(linkContainer.firstChild)
linkContainer.removeChild(linkContainer.firstChild);linkContainer.appendChild(document.createTextNode('Currently Active'));}
postProcessImmortalPowerAjaxResponse(ajaxData);});}
function legendaryLuck_boostLuck(charId){var data={char:charId};ajax.GameCharacter_legendaryLuckBoostLuck(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);postProcessImmortalPowerAjaxResponse(ajaxData);$('#legendaryLuck_boostLuck').replaceWith('<span>(Active)</span>');});}
function reaper_xpDebt(charId){var data={char:charId};ajax.GameCharacter_reaperXpDebt(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);$('#reaper_xpdebt').remove();postProcessImmortalPowerAjaxResponse(ajaxData);});}
function reaper_taunt(charId){var data={char:charId};ajax.GameCharacter_reaperTaunt(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);$('#reaper_xp_amount')[0].innerHTML=ajaxData.reaper_xp;postProcessImmortalPowerAjaxResponse(ajaxData);});}
function soulstealer_heal(charId){var data={char:charId};ajax.GameCharacter_soulstealerHeal(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);if(ajaxData.num_souls)
$('#num_souls').html(ajaxData.num_souls);postProcessImmortalPowerAjaxResponse(ajaxData);});}
function soulstealer_stealknowledge(charId){var data={char:charId};ajax.GameCharacter_soulstealerStealKnowledge(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);if(ajaxData.num_souls)
$('#num_souls').html(ajaxData.num_souls);postProcessImmortalPowerAjaxResponse(ajaxData);});}
function soulstealer_phantomform(charId){var data={char:charId};ajax.GameCharacter_soulstealerPhantomForm(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);if(ajaxData.num_souls)
$('#num_souls').html(ajaxData.num_souls);postProcessImmortalPowerAjaxResponse(ajaxData);});}
function activateInvisibility(charId){var data={char:charId};ajax.GameCharacter_activateInvisibility(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);if(ajaxData['status']&&ajaxData['status']=='success'){var linkContainer=document.getElementById('invisible_link');while(linkContainer.firstChild)
linkContainer.removeChild(linkContainer.firstChild);linkContainer.appendChild(document.createTextNode('Currently Active'));}
postProcessImmortalPowerAjaxResponse(ajaxData);});}
function spendBlood(charId,type){var data={char:charId,action:type};ajax.GameCharacter_spendBlood(data,function(r){var ajaxData=preProcessImmortalPowerAjaxResponse(r);if(ajaxData.bloodpool)
$('#bloodpool').html(ajaxData.bloodpool);if(ajaxData['status']&&ajaxData['status']=='success'){var linkContainer=document.getElementById(ajaxData['powername']);while(linkContainer.firstChild)
linkContainer.removeChild(linkContainer.firstChild);linkContainer.appendChild(document.createTextNode(ajaxData['newlink']));}
postProcessImmortalPowerAjaxResponse(ajaxData);});}
(function($){$.fn.closeDOMWindow=function(settings){if(!settings){settings={};}
var run=function(passingThis){if(settings.anchoredClassName){var $anchorClassName=$('.'+settings.anchoredClassName);$anchorClassName.fadeOut('fast',function(){if($.fn.draggable){$anchorClassName.draggable('destory').trigger("unload").remove();}else{$anchorClassName.trigger("unload").remove();}});if(settings.functionCallOnClose){settings.functionCallAfterClose();}}else{var $DOMWindowOverlay=$('#DOMWindowOverlay');var $DOMWindow=$('#DOMWindow');$DOMWindowOverlay.fadeOut('fast',function(){$DOMWindowOverlay.trigger('unload').unbind().remove();});$DOMWindow.fadeOut('fast',function(){if($.fn.draggable){$DOMWindow.draggable("destroy").trigger("unload").remove();}else{$DOMWindow.trigger("unload").remove();}});$(window).unbind('scroll.DOMWindow');$(window).unbind('resize.DOMWindow');if($.fn.openDOMWindow.isIE6){$('#DOMWindowIE6FixIframe').remove();}
if(settings.functionCallOnClose){settings.functionCallAfterClose();}}};if(settings.eventType){return this.each(function(index){$(this).bind(settings.eventType,function(){run(this);return false;});});}else{run();}};$.closeDOMWindow=function(s){$.fn.closeDOMWindow(s);};$.fn.openDOMWindow=function(instanceSettings){var shortcut=$.fn.openDOMWindow;shortcut.defaultsSettings={anchoredClassName:'',anchoredSelector:'',borderColor:'#ccc',borderSize:'4',draggable:0,eventType:null,fixedWindowY:100,functionCallOnOpen:null,functionCallOnClose:null,height:500,loader:0,loaderHeight:0,loaderImagePath:'',loaderWidth:0,modal:0,overlay:1,overlayColor:'#000',overlayOpacity:'85',positionLeft:0,positionTop:0,positionType:'centered',width:500,windowBGColor:'#fff',windowBGImage:null,windowHTTPType:'get',windowPadding:10,windowSource:'inline',windowSourceID:'',windowSourceURL:'',windowSourceAttrURL:'href'};var settings=$.extend({},$.fn.openDOMWindow.defaultsSettings,instanceSettings||{});shortcut.viewPortHeight=function(){return self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;};shortcut.viewPortWidth=function(){return self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;};shortcut.scrollOffsetHeight=function(){return self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;};shortcut.scrollOffsetWidth=function(){return self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;};shortcut.isIE6=typeof document.body.style.maxHeight==="undefined";var sizeOverlay=function(){var $DOMWindowOverlay=$('#DOMWindowOverlay');if(shortcut.isIE6){var overlayViewportHeight=document.documentElement.offsetHeight+document.documentElement.scrollTop-4;var overlayViewportWidth=document.documentElement.offsetWidth-21;$DOMWindowOverlay.css({'height':overlayViewportHeight+'px','width':overlayViewportWidth+'px'});}else{$DOMWindowOverlay.css({'height':'100%','width':'100%','position':'fixed'});}};var sizeIE6Iframe=function(){var overlayViewportHeight=document.documentElement.offsetHeight+document.documentElement.scrollTop-4;var overlayViewportWidth=document.documentElement.offsetWidth-21;$('#DOMWindowIE6FixIframe').css({'height':overlayViewportHeight+'px','width':overlayViewportWidth+'px'});};var centerDOMWindow=function(){var $DOMWindow=$('#DOMWindow');if(settings.height+50>shortcut.viewPortHeight()){$DOMWindow.css('left',Math.round(shortcut.viewPortWidth()/2)+shortcut.scrollOffsetWidth()-Math.round(($DOMWindow.outerWidth())/2));}else{$DOMWindow.css('left',Math.round(shortcut.viewPortWidth()/2)+shortcut.scrollOffsetWidth()-Math.round(($DOMWindow.outerWidth())/2));$DOMWindow.css('top',Math.round(shortcut.viewPortHeight()/2)+shortcut.scrollOffsetHeight()-Math.round(($DOMWindow.outerHeight())/2));}};var centerLoader=function(){var $DOMWindowLoader=$('#DOMWindowLoader');if(shortcut.isIE6){$DOMWindowLoader.css({'left':Math.round(shortcut.viewPortWidth()/2)+shortcut.scrollOffsetWidth()-Math.round(($DOMWindowLoader.innerWidth())/2),'position':'absolute'});$DOMWindowLoader.css({'top':Math.round(shortcut.viewPortHeight()/2)+shortcut.scrollOffsetHeight()-Math.round(($DOMWindowLoader.innerHeight())/2),'position':'absolute'});}else{$DOMWindowLoader.css({'left':'50%','top':'50%','position':'fixed'});}};var fixedDOMWindow=function(){var $DOMWindow=$('#DOMWindow');$DOMWindow.css('left',settings.positionLeft+shortcut.scrollOffsetWidth());$DOMWindow.css('top',+settings.positionTop+shortcut.scrollOffsetHeight());};var showDOMWindow=function(instance){if(arguments[0]){$('.'+instance+' #DOMWindowLoader').remove();$('.'+instance+' #DOMWindowContent').fadeIn('fast',function(){if(settings.functionCallOnOpen){settings.functionCallOnOpen();}});$('.'+instance+'.closeDOMWindow').click(function(){$.closeDOMWindow();return false;});}else{$('#DOMWindowLoader').remove();$('#DOMWindow').fadeIn('fast',function(){if(settings.functionCallOnOpen){settings.functionCallOnOpen();}});$('#DOMWindow .closeDOMWindow').click(function(){$.closeDOMWindow();return false;});}};var urlQueryToObject=function(s){var query={};s.replace(/b([^&=]*)=([^&=]*)b/g,function(m,a,d){if(typeof query[a]!='undefined'){query[a]+=','+d;}else{query[a]=d;}});return query;};var run=function(passingThis){settings.windowSourceID=$(passingThis).attr('href')||settings.windowSourceID;settings.windowSourceURL=$(passingThis).attr(settings.windowSourceAttrURL)||settings.windowSourceURL;settings.windowBGImage=settings.windowBGImage?'background-image:url('+settings.windowBGImage+')':'';var urlOnly,urlQueryObject;if(settings.positionType=='anchored'){var anchoredPositions=$(settings.anchoredSelector).position();var anchoredPositionX=anchoredPositions.left+settings.positionLeft;var anchoredPositionY=anchoredPositions.top+settings.positionTop;$('body').append('<div class="'+settings.anchoredClassName+'" style="'+settings.windowBGImage+';background-repeat:no-repeat;padding:'+settings.windowPadding+'px;overflow:auto;position:absolute;top:'+anchoredPositionY+'px;left:'+anchoredPositionX+'px;height:'+settings.height+'px;width:'+settings.width+'px;background-color:'+settings.windowBGColor+';border:'+settings.borderSize+'px solid '+settings.borderColor+';z-index:10001"><div id="DOMWindowContent" style="display:none"></div></div>');if(settings.loader&&settings.loaderImagePath!==''){$('.'+settings.anchoredClassName).append('<div id="DOMWindowLoader" style="width:'+settings.loaderWidth+'px;height:'+settings.loaderHeight+'px;"><img src="'+settings.loaderImagePath+'" /></div>');}
if($.fn.draggable){if(settings.draggable){$('.'+settings.anchoredClassName).draggable({cursor:'move'});}}
switch(settings.windowSource){case'inline':$('.'+settings.anchoredClassName+" #DOMWindowContent").append($(settings.windowSourceID).children());$('.'+settings.anchoredClassName).unload(function(){$('.'+settings.windowSourceID).append($('.'+settings.anchoredClassName+" #DOMWindowContent").children());});showDOMWindow(settings.anchoredClassName);break;case'iframe':$('.'+settings.anchoredClassName+" #DOMWindowContent").append('<iframe frameborder="0" hspace="0" wspace="0" src="'+settings.windowSourceURL+'" name="DOMWindowIframe'+Math.round(Math.random()*1000)+'" style="width:100%;height:100%;border:none;background-color:#fff;" class="'+settings.anchoredClassName+'Iframe" ></iframe>');$('.'+settings.anchoredClassName+'Iframe').load(showDOMWindow(settings.anchoredClassName));break;case'ajax':if(settings.windowHTTPType=='post'){if(settings.windowSourceURL.indexOf("?")!==-1){urlOnly=settings.windowSourceURL.substr(0,settings.windowSourceURL.indexOf("?"));urlQueryObject=urlQueryToObject(settings.windowSourceURL);}else{urlOnly=settings.windowSourceURL;urlQueryObject={};}
$('.'+settings.anchoredClassName+" #DOMWindowContent").load(urlOnly,urlQueryObject,function(){showDOMWindow(settings.anchoredClassName);});}else{if(settings.windowSourceURL.indexOf("?")==-1){settings.windowSourceURL+='?';}
$('.'+settings.anchoredClassName+" #DOMWindowContent").load(settings.windowSourceURL+'&random='+(new Date().getTime()),function(){showDOMWindow(settings.anchoredClassName);});}
break;}}else{if(settings.overlay){$('body').append('<div id="DOMWindowOverlay" style="z-index:10000;display:none;position:absolute;top:0;left:0;background-color:'+settings.overlayColor+';filter:alpha(opacity='+settings.overlayOpacity+');-moz-opacity: 0.'+settings.overlayOpacity+';opacity: 0.'+settings.overlayOpacity+';"></div>');if(shortcut.isIE6){$('body').append('<iframe id="DOMWindowIE6FixIframe"  src="blank.html"  style="width:100%;height:100%;z-index:9999;position:absolute;top:0;left:0;filter:alpha(opacity=0);"></iframe>');sizeIE6Iframe();}
sizeOverlay();var $DOMWindowOverlay=$('#DOMWindowOverlay');$DOMWindowOverlay.fadeIn('fast');if(!settings.modal){$DOMWindowOverlay.click(function(){$.closeDOMWindow();});}}
if(settings.loader&&settings.loaderImagePath!==''){$('body').append('<div id="DOMWindowLoader" style="z-index:10002;width:'+settings.loaderWidth+'px;height:'+settings.loaderHeight+'px;"><img src="'+settings.loaderImagePath+'" /></div>');centerLoader();}
$('body').append('<div id="DOMWindow" style="background-repeat:no-repeat;'+settings.windowBGImage+';overflow:auto;padding:'+settings.windowPadding+'px;display:none;height:'+settings.height+'px;width:'+settings.width+'px;background-color:'+settings.windowBGColor+';border:'+settings.borderSize+'px solid '+settings.borderColor+'; position:absolute;z-index:10001"></div>');var $DOMWindow=$('#DOMWindow');switch(settings.positionType){case'centered':centerDOMWindow();if(settings.height+50>shortcut.viewPortHeight()){$DOMWindow.css('top',(settings.fixedWindowY+shortcut.scrollOffsetHeight())+'px');}
break;case'absolute':$DOMWindow.css({'top':(settings.positionTop+shortcut.scrollOffsetHeight())+'px','left':(settings.positionLeft+shortcut.scrollOffsetWidth())+'px'});if($.fn.draggable){if(settings.draggable){$DOMWindow.draggable({cursor:'move'});}}
break;case'fixed':fixedDOMWindow();break;case'anchoredSingleWindow':var anchoredPositions=$(settings.anchoredSelector).position();var anchoredPositionX=anchoredPositions.left+settings.positionLeft;var anchoredPositionY=anchoredPositions.top+settings.positionTop;$DOMWindow.css({'top':anchoredPositionY+'px','left':anchoredPositionX+'px'});break;}
$(window).bind('scroll.DOMWindow',function(){if(settings.overlay){sizeOverlay();}
if(shortcut.isIE6){sizeIE6Iframe();}
if(settings.positionType=='centered'){centerDOMWindow();}
if(settings.positionType=='fixed'){fixedDOMWindow();}});$(window).bind('resize.DOMWindow',function(){if(shortcut.isIE6){sizeIE6Iframe();}
if(settings.overlay){sizeOverlay();}
if(settings.positionType=='centered'){centerDOMWindow();}});switch(settings.windowSource){case'inline':$DOMWindow.append($(settings.windowSourceID).children());$DOMWindow.unload(function(){$(settings.windowSourceID).append($DOMWindow.children());});showDOMWindow();break;case'iframe':$DOMWindow.append('<iframe frameborder="0" hspace="0" wspace="0" src="'+settings.windowSourceURL+'" name="DOMWindowIframe'+Math.round(Math.random()*1000)+'" style="width:100%;height:100%;border:none;background-color:#fff;" id="DOMWindowIframe" ></iframe>');$('#DOMWindowIframe').load(showDOMWindow());break;case'ajax':if(settings.windowHTTPType=='post'){if(settings.windowSourceURL.indexOf("?")!==-1){urlOnly=settings.windowSourceURL.substr(0,settings.windowSourceURL.indexOf("?"));urlQueryObject=urlQueryToObject(settings.windowSourceURL);}else{urlOnly=settings.windowSourceURL;urlQueryObject={};}
$DOMWindow.load(urlOnly,urlQueryObject,function(){showDOMWindow();});}else{if(settings.windowSourceURL.indexOf("?")==-1){settings.windowSourceURL+='?';}
$DOMWindow.load(settings.windowSourceURL+'&random='+(new Date().getTime()),function(){showDOMWindow();});}
break;}}};if(settings.eventType){return this.each(function(index){$(this).bind(settings.eventType,function(){run(this);return false;});});}else{run();}};$.openDOMWindow=function(s){$.fn.openDOMWindow(s);};})(jQuery);
