var QueryLoader={overlay:"",loadBar:"",preloader:"",items:new Array(),doneStatus:0,doneNow:0,selectorPreload:"body",ieLoadFixTime:2000,ieTimeout:"",init:function(){if(navigator.userAgent.match(/MSIE (\d+(?:\.\d+)+(?:b\d*)?)/)=="MSIE 6.0,6.0"){return false}if(QueryLoader.selectorPreload=="body"){QueryLoader.spawnLoader();QueryLoader.getImages(QueryLoader.selectorPreload);QueryLoader.createPreloading()}else{$(document).ready(function(){QueryLoader.spawnLoader();QueryLoader.getImages(QueryLoader.selectorPreload);QueryLoader.createPreloading()})}QueryLoader.ieTimeout=setTimeout("QueryLoader.ieLoadFix()",QueryLoader.ieLoadFixTime)},ieLoadFix:function(){var a=navigator.userAgent.match(/MSIE (\d+(?:\.\d+)+(?:b\d*)?)/);if(a[0].match("MSIE")){while((100/QueryLoader.doneStatus)*QueryLoader.doneNow<100){QueryLoader.imgCallback()}}},imgCallback:function(){QueryLoader.doneNow++;QueryLoader.animateLoader()},getImages:function(b){var c=$(b).find("*:not(script)").each(function(){var a="";if($(this).css("background-image")!="none"){var a=$(this).css("background-image")}else if(typeof($(this).attr("src"))!="undefined"&&$(this).attr("tagName").toLowerCase()=="img"){var a=$(this).attr("src")}a=a.replace("url(\"","");a=a.replace("url(","");a=a.replace("\")","");a=a.replace(")","");if(a.length>0){QueryLoader.items.push(a)}})},createPreloading:function(){QueryLoader.preloader=$("<div></div>").appendTo(QueryLoader.selectorPreload);$(QueryLoader.preloader).css({height:"0px",width:"0px",overflow:"hidden"});var a=QueryLoader.items.length;QueryLoader.doneStatus=a;for(var i=0;i<a;i++){var b=$("<img></img>");$(b).attr("src",QueryLoader.items[i]);$(b).unbind("load");$(b).bind("load",function(){QueryLoader.imgCallback()});$(b).appendTo($(QueryLoader.preloader))}},spawnLoader:function(){if(QueryLoader.selectorPreload=="body"){var a=$(window).height();var b=$(window).width();var c="fixed"}else{var a=$(QueryLoader.selectorPreload).outerHeight();var b=$(QueryLoader.selectorPreload).outerWidth();var c="absolute"}var d=$(QueryLoader.selectorPreload).offset()['left'];var e=$(QueryLoader.selectorPreload).offset()['top'];QueryLoader.overlay=$("<div></div>").appendTo($(QueryLoader.selectorPreload));$(QueryLoader.overlay).addClass("QOverlay");$(QueryLoader.overlay).css({position:c,top:e,left:d,width:b+"px",height:a+"px",backgroundPosition:((b/2)-440)+"px 2px"});QueryLoader.loadBar=$("<div></div>").appendTo($(QueryLoader.overlay));$(QueryLoader.loadBar).addClass("QLoader");$(QueryLoader.loadBar).css({position:"relative",top:"50%",width:"0%"});QueryLoader.loadAmt=$("<div>0%</div>").appendTo($(QueryLoader.overlay));$(QueryLoader.loadAmt).addClass("QAmt");$(QueryLoader.loadAmt).css({position:"relative",top:"50%",left:"50%"})},animateLoader:function(){var a=(100/QueryLoader.doneStatus)*QueryLoader.doneNow;if(a>99){$(QueryLoader.loadAmt).html("100%").animate({"left":"95%"},500);$(QueryLoader.loadBar).stop().animate({width:a+"%"},500,"linear",function(){QueryLoader.doneLoad()})}else{$(QueryLoader.loadBar).stop().animate({width:a+"%"},500,"linear",function(){});$(QueryLoader.loadAmt).html(Math.floor(a)+"%").stop().animate({"left":(Math.floor(a)-10)+"%"},500)}},doneLoad:function(){clearTimeout(QueryLoader.ieTimeout);if(QueryLoader.selectorPreload=="body"){var a=$(window).height()}else{var a=$(QueryLoader.selectorPreload).outerHeight()}$(QueryLoader.loadAmt).hide();$(QueryLoader.loadBar).css("background-color","transparent").animate({height:a+"px",top:0},500,"linear",function(){$(QueryLoader.overlay).fadeOut(500);$(QueryLoader.preloader).remove()})}}
