/*
 * QueryLoader		Preload your site before displaying it!
 * Author:			Gaya Kessler
 * Date:			23-09-09
 * URL:				http://www.gayadesign.com
 * Version:			1.0
 * 
 * A simple jQuery powered preloader to load every image on the page and in the CSS
 * before displaying the page to the user.
 */
var QueryLoader={overlay:"",loadBar:"",preloader:"",items:[],doneStatus:0,doneNow:0,selectorPreload:"body",ieLoadFixTime:2e3,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*)?)/);while(100/QueryLoader.doneStatus*QueryLoader.doneNow<100)QueryLoader.imgCallback()},imgCallback:function(){QueryLoader.doneNow++;QueryLoader.animateLoader()},getImages:function(a){var b=$(a).find("*:not(script)").each(function(){var c="background-image",b=this,a="";if($(b).css(c)!="none")var a=$(b).css(c);else if(typeof $(b).attr("src")!="undefined"&&$(b).attr("tagName").toLowerCase()=="img")var a=$(b).attr("src");a=a.replace('url("',"");a=a.replace("url(","");a=a.replace('")',"");a=a.replace(")","");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 c=QueryLoader.items.length;QueryLoader.doneStatus=c;for(var b=0;b<c;b++){var a=$("<img></img>");$(a).attr("src",QueryLoader.items[b]);$(a).unbind("load");$(a).bind("load",function(){QueryLoader.imgCallback()});$(a).appendTo($(QueryLoader.preloader))}},spawnLoader:function(){var a="<div></div>";if(QueryLoader.selectorPreload=="body")var c=$(window).height(),d=$(window).width(),b="fixed";else var c=$(QueryLoader.selectorPreload).outerHeight(),d=$(QueryLoader.selectorPreload).outerWidth(),b="absolute";var e=$(QueryLoader.selectorPreload).offset().left,f=$(QueryLoader.selectorPreload).offset().top;QueryLoader.overlay=$(a).appendTo($(QueryLoader.selectorPreload));$(QueryLoader.overlay).addClass("QOverlay");$(QueryLoader.overlay).css({position:b,top:f,left:e,width:d+"px",height:c+"px"});QueryLoader.loadBar=$(a).appendTo($(QueryLoader.overlay));$(QueryLoader.loadBar).addClass("QLoader");$(QueryLoader.loadBar).css({position:"relative",top:"50%",width:"0%"})},animateLoader:function(){var a=100/QueryLoader.doneStatus*QueryLoader.doneNow;if(a>99)$(QueryLoader.loadBar).stop().animate({width:a+"%"},500,"linear",function(){QueryLoader.doneLoad()});else $(QueryLoader.loadBar).stop().animate({width:a+"%"},500,"linear",function(){})},doneLoad:function(){clearTimeout(QueryLoader.ieTimeout);if(QueryLoader.selectorPreload=="body")var a=$(window).height();else var a=$(QueryLoader.selectorPreload).outerHeight();$(QueryLoader.loadBar).animate({},500,"linear",function(){$(".vishid").css({visibility:"visible"});$(QueryLoader.loadBar).fadeOut(500);$(QueryLoader.overlay).fadeOut(800);$(QueryLoader.preloader).remove()})}};
