// JavaScript Document

/*(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)
var imgpreloadArray=new Array();
imgpreloadArray[0]="salons";
imgpreloadArray[1]="spas";

var imgtoload=new Array();
imgtoload[0]="vote-down-bg-hover.gif";
imgtoload[1]="toolsbg-hover.gif";
imgtoload[2]="cat-sub-bg_hover.gif";
imgtoload[3]="vote-up-bg-hover.gif";


var imgpre=new Array();
var i = -1; 
for(var i = 0; i<imgpreloadArray.length; i++){
  
    for(var z = 0; z<imgtoload.length; z++){	
	imgpre += "/images/"+imgpreloadArray[i]+"/"+imgtoload[z]+",";
     }
	//$.preloadImages(imgpre);
  
}
imgpre = imgpre.slice(0,imgpre.length-1); 
jQuery.preLoadImages(imgpre);*/

jQuery.preloadCssImages = function(){
        var allImgs = [];//new array for all the image urls  
        var k = 0; //iterator for adding images
        var sheets = document.styleSheets;//array of stylesheets
        
        for(var i = 0; i<sheets .length; i++){//loop through each stylesheet
                var cssPile = '';//create large string of all css rules in sheet
                var csshref = (sheets[i].href) ? sheets[i].href : 'window.location.href';
                var baseURLarr = csshref.split('/');//split href at / to make array
                baseURLarr.pop();//remove file path from baseURL array
                var baseURL = baseURLarr.join('/');//create base url for the images in this sheet (css file's dir)
                if(baseURL!="") baseURL+='/'; //tack on a / if needed
                if(document.styleSheets[i].cssRules){//w3
                        var thisSheetRules = document.styleSheets[i].cssRules; //w3
                        for(var j = 0; j<thisSheetRules.length; j++){
                                cssPile+= thisSheetRules[j].cssText;
                        }
                }
                else {
                        cssPile+= document.styleSheets[i].cssText;
                }
                
                //parse cssPile for image urls and load them into the DOM
                var imgUrls = cssPile.match(/[^\(]+\.(gif|jpg|jpeg|png)/g);//reg ex to get a string of between a "(" and a ".filename"
                if(imgUrls != null && imgUrls.length>0 && imgUrls != ''){//loop array
                        var arr = jQuery.makeArray(imgUrls);//create array from regex obj        
                        jQuery(arr).each(function(){
                                allImgs[k] = new Image(); //new img obj
                                allImgs[k].src = (this[0] == '/' || this.match('http://')) ? this : baseURL + this;     //set src either absolute or rel to css dir
                                k++;
                        });
                }
        }//loop
        return allImgs;
}

$(document).ready(function(){
   
  
   		
		$("ul.topnav li a").click(function() { //When trigger is clicked...
			 $("ul.topnav li a").removeClass("off");
			 $("ul.topnav li a").addClass("on");
		$(this).parent().find("ul.subnav").slideDown('medium').show(); //Drop down the subnav on click             
		$(this).parent().hover(function() {	
								
		 $("ul.topnav li").addClass("on");
		}, function(){    	 
			
			$(this).parent().find("ul.subnav").slideUp('medium',function() { 
			$("ul.topnav li a").addClass("off");
			
			}); 
		});
		
	});

});
$(window).load(function () {
  $("ul.cat-top3").slideDown(1500).show();
});

