function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// JavaScript Document
function loadFade(mc,waitTime){
	var $element = $('#'+mc);
	$element.css({opacity: 0});
	
	setTimeout(function() {
      $element.animate({opacity: 100}, {duration: 12000});
    },waitTime);
}


function lightOver(mc){	
	var $element = $('#'+mc);
	//var $element2 = $('#'+mc2);
	var time =500;
	var time2 =5000;

	$element.mouseover(function(){
		$element.stop().animate({opacity: 0}, {duration: time});
		//$element2.stop().animate({opacity: 100}, {duration: time});
	
	});
	$element.mouseout(function(){
			
		$element.stop().animate({opacity: 100}, {duration: time2, 
							specialEasing: { 
								top: 'easeOutSine'
							}});
		//$element2.stop().animate({opacity: 0}, {duration: time2, specialEasing: { top: 'easeOutSine'}});

	});
}


function initSwatches(aMC){	
	var $element = $('#'+aMC);

	$.each($element,(function(){
		var swatchName = $(this).find("img").attr("title");
		//console.log("WTF?" + $(this).find("img").attr({title: ""}));
				$('<div id="titleOver"><span class="titleText"> '+swatchName+'</span></div>').insertBefore(this).css({top: this.y, left: this.x});

	
	}));

}
function swatchOver(mc){	
	var trigger = $('#'+mc + ' a');
	//var bubble = $('#'+mc + ' #titleOver');
	
	
	var time1 =1500;
	var time2 =200;

	trigger.mouseover(function(){
		//console.log("wtf: " + $(this).find("img").attr("src"));
		$(this).prev().css('backgroundImage','url(' + this.href +')').css("display","block").css('z-index', '99');			
		//$(this).prev().css('backgroundImage','url(' + this.href +')').css({"display":"block", "z-index":9999}); 			
		});
	trigger.mouseout(function(){
		$(this).prev().css("display","none"); 
		
	});
	trigger.mousedown(function(){
			$('body').css('backgroundImage','url(' + this.href +')'); 
	});


}

function swatchOverNew(mc){	
	var trigger = $('#'+mc + ' a');
	//var bubble = $('#'+mc + ' #titleOver');
	
	
	var time1 =1500;
	var time2 =200;

	trigger.mouseover(function(){
		//console.log("wtf: " + $(this).find("img").attr("src"));
		$(this).prev().css('backgroundImage','url(' + this.href +')').css("display","block").css({opacity: 0}).animate({opacity: 100}, {duration: time1}); 
			});
	
	trigger.mouseout(function(){
		$(this).prev().animate({opacity: 0}, {duration: time2}); 
		
	});
	trigger.mousedown(function(){
			$('body').css('backgroundImage','url(' + this.href +')'); 
	});

}

function bounceMenus(){	

 //When mouse rolls over  
     $(".menu ul li.page-item-6").mouseover(function(){ 
         $(this).find('ul').stop().css({height:'0px'}).animate({height:'150px'},{queue:false, duration:600, easing: 'easeOutBounce'})  
     });  
   
     //When mouse is removed  
     $(".menu ul li.page-item-6").mouseout(function(){  
         $(this).find('ul').stop().animate({height:'0px'},{queue:false, duration:600, easing: 'easeOutBounce'})  
     });  
}

jQuery(document).ready(function(){ 
	var allFactor = 500;
	var allDelay = 500;
	 var pathname = window.location.pathname;
	var pathArray = pathname.split("/");	
	var numParts = pathArray.length;
	var thisPage = pathArray[numParts-1];
	var thisCategory = pathArray[numParts-2];
	if (!thisPage){
		thisPage = pathArray[numParts-2];
		thisCategory = pathArray[numParts-3];
	}
	//console.log(thisPage);
		if (thisPage == "lighting-tips") {
			$('body').css('backgroundImage','url("http://meteorlights.com/images/streaksG.jpg")');
		}
		else if (thisPage == "links") {
			$('body').css('backgroundImage','url("http://meteorlights.com/images/swirlsBWG.jpg")');
		}
		else if (thisPage == "retro-modern-lighting-faq") {
				$('body').css('backgroundImage','url("http://meteorlights.com/images/websB.jpg")');
		}
		else if ((thisPage == "feedback") || (thisPage == "contact")) {
				$('body').css('backgroundImage','url("http://meteorlights.com/images/websW.jpg")');
		}
		else if (thisPage == "lampshade-gallery") {
			$('body').css('backgroundImage','url("http://meteorlights.com/images/websBWS.jpg")');
		}
		else if (thisPage == "lampshade-styles") {
			$('body').css('backgroundImage','url("http://meteorlights.com/images/jade.jpg")');
		}
		else if (thisPage == "hardware") {
			$('body').css('backgroundImage','url("http://meteorlights.com/images/rust.jpg")');
		}
		
	//bounceMenus();

		
	lightOver('headLamp1.off');
		lightOver('headLamp2.off');
		
		lightOver('headLamp3.off');
		initSwatches('.meteorGallery .ngg-gallery-thumbnail a','.meteorGallery .ngg-gallery-thumbnail a img');
		//swatchOver('.meteorGallery .ngg-gallery-thumbnail a');
		swatchOver('.meteorGallery .ngg-gallery-thumbnail');

})
