jQuery.noConflict();

jQuery(function() {

	if(jQuery(".gallery a").length>0){
		jQuery(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme: 'facebook'});
	}
	
	if(jQuery(".product-gallery a").length>0){
		jQuery(".product-gallery li a[rel^='prettyPhoto']").prettyPhoto({theme: 'facebook'});
	}
	
	/* newsticker */
	/*
	jQuery(".newsticker-jcarousellite").jCarouselLite({
		vertical: true,
		hoverPause:true,
		visible: 4,
		auto:3000,
		speed:1000
	});
	*/
	
	/* INPUT FIELDS */
	if(jQuery(".newsletter input:text").length>0){
		if(jQuery(".newsletter input:text").attr("value")=="") jQuery(".newsletter input:text").attr("value", "Your email here");
		jQuery(".newsletter input:text").focus(function() {
			if(jQuery(".newsletter input:text").attr("value")=="Your email here"){
  				jQuery(".newsletter input:text").attr("value", "");
			}
		});
		jQuery(".newsletter input:text").blur(function() {
			if(jQuery(".newsletter input:text").attr("value")==""){
	  			jQuery(".newsletter input:text").attr("value", "Your email here");
			}
		});
	}
	
	/* INPUT FIELDS */
	/* if(jQuery(".search-div input:text").length>0){
		jQuery(".search-div input:text").attr("value", "Search");
		jQuery(".search-div input:text").focus(function() {
			if(jQuery(".search-div input:text").attr("value")=="Search"){
  				jQuery(".search-div input:text").attr("value", "");
			}
		});
		jQuery(".search-div input:text").blur(function() {
			if(jQuery(".search-div input:text").attr("value")==""){
	  			jQuery(".search-div input:text").attr("value", "Search");
			}
		});
	} */
	
	/* TABBER */
	if(jQuery(".tabber").length>0) {
		var visibleTab = 0;
		jQuery(".tabber .tabber-content").hide();
		jQuery(".tabber .tabber-content").eq(visibleTab).show();
		jQuery(".tabber-nav li").eq(visibleTab).addClass('active');
		
		jQuery('.tabber-nav li a').click(function() {
			var clickedTab = jQuery(this).parents('li').index();
			if(!jQuery(this).parents('li').hasClass('active')){
				jQuery(".tabber-nav li").removeClass('active');
				jQuery(".tabber-nav li").eq(clickedTab).addClass('active');
				
				jQuery(".tabber .tabber-content").hide();
				jQuery(".tabber .tabber-content").eq(clickedTab).show();
			}
			return false;
		});
	}
	
	/* FLYER */
	if(jQuery(".flyer").length>0) {
		jQuery(".flyer .btn-close").click(function() {
			jQuery(".flyer").fadeOut(500);
			return false;
		});
	}
	
	/* PRODUCT LIST HOVER */
	if(jQuery(".product-list ul li").length>0) {
		
		
		jQuery(".product-list ul li a").hover(
			function () {
				jQuery(this).children('div.hover').show(0);
			}, 
			function () {
				jQuery(this).children('div.hover').hide(0);
			}
		);

	}
	
	/* LEFT NAV */
	if(jQuery(".side-nav").length>0) {
		jQuery(".side-nav ul.level-2").hide();
		jQuery(".side-nav ul.level-2.active").slideDown(500);
		
		jQuery(".side-nav ul.level-1 > li > a").click(function() {
			if(jQuery(this).parent().children('ul.level-2').length != 0){
				if(!jQuery(this).parent().hasClass('active')){
					jQuery(".side-nav ul.level-1 > li").removeClass('active');
					jQuery('ul.level-2').slideUp(500);
					jQuery(this).parent().addClass('active');
					jQuery(this).parent().children('ul.level-2').slideDown(500);
					
					return false;
				}
			} else {
			}
			
			
		});
	}
	
	/* DROPDOWN */
	if(jQuery("#nav_products").length>0) {
		jQuery("#nav_products").hover(
			function () {
				jQuery(this).children('a').addClass('hover');
				jQuery('.product-dropdown').css("left", "69px");
			}, 
			function () {
				jQuery("#nav_products a").removeClass('hover');
				jQuery('.product-dropdown').css("left", "-999em");
			}
		);
	}
	if(jQuery(".product-dropdown").length>0) {
		jQuery(".product-dropdown ul li a").hover(
			function () {
				jQuery(this).children('div.hover').show(0);
			}, 
			function () {
				jQuery(this).children('div.hover').hide(0);
			}
		);
	}
	
	if(jQuery(".main-nav").length>0) {
		jQuery(".main-nav > li").hover(
			function () {
				jQuery(this).addClass('hover');
				jQuery(this).children('a').addClass('hover');
			}, 
			function () {
				jQuery(".main-nav > li a").removeClass('hover');
				jQuery(".main-nav > li").removeClass('hover');
			}
		);
	}
	
	if(jQuery('.drop-slider-wrapper ul li').length>0){
		var maxItems = jQuery('.drop-slider-wrapper ul li').length;
		var visibleItems = 5;
		var slides = Math.ceil(maxItems/visibleItems);
		var currentSlide2 = 1;
		var currentPosition = 0;
		
		if(currentSlide2==1){
			jQuery('.drop-slider .left').css('visibility', 'hidden');
		}
		if(currentSlide2==slides){
			jQuery('.drop-slider .right').css('visibility', 'hidden');
		}
		
		jQuery('.drop-slider .right').click(function() {
			currentSlide2++;
			if(currentSlide2!=1 && currentSlide2!=slides && slides!=1){
				jQuery('.drop-slider .left').css('visibility', 'visible');
				jQuery('.drop-slider .right').css('visibility', 'visible');
			}
			if(currentSlide2==1 && slides!=1){
				jQuery('.drop-slider .left').css('visibility', 'hidden');
				jQuery('.drop-slider .right').css('visibility', 'visible');
			} 
			if(currentSlide2==slides && slides!=1){
				jQuery('.drop-slider .right').css('visibility', 'hidden');
				jQuery('.drop-slider .left').css('visibility', 'visible');
			}
			
			jQuery('.drop-slider .drop-slider-wrapper ul').animate({"left": "-=650px"}, "slow");
			return false;
		});
		
		jQuery('.drop-slider .left').click(function() {
			currentSlide2--;
			if(currentSlide2!=1 && currentSlide2!=slides && slides!=1){
				jQuery('.drop-slider .left').css('visibility', 'visible');
				jQuery('.drop-slider .right').css('visibility', 'visible');
			}
			if(currentSlide2==1 && slides!=1){
				jQuery('.drop-slider .left').css('visibility', 'hidden');
				jQuery('.drop-slider .right').css('visibility', 'visible');
			} 
			if(currentSlide2==slides && slides!=1){
				jQuery('.drop-slider .right').css('visibility', 'hidden');
				jQuery('.drop-slider .left').css('visibility', 'visible');
			}
			jQuery('.drop-slider .drop-slider-wrapper ul').animate({"left": "+=650px"}, "slow");
			return false;
		});
	}
	
	/* PRODUCT TOOLTIP */
	if(jQuery(".hotspot").length>0) {
		jQuery(".hotspot .spot").hover(
			function () {
				var windowW = jQuery(window).width();
				var positionPopup = jQuery(this).position();
				//alert(windowW+' '+positionPopup.left);
				
				if((positionPopup.left+226)>341){
					jQuery(this).parent().children('div.hotspot-popup').show(0);
				} else {
					jQuery(this).parent().children('div.hotspot-popup').addClass('hotspot-left-popup');
					jQuery(this).parent().children('div.hotspot-popup').show(0);
				}
			}, 
			function () {
				jQuery(this).parent().children('div.hotspot-popup').hide(0);
				jQuery('div.hotspot-popup').removeClass('left-popup');
			}
		);
	}
	
	
	/* PRODUCT SLIDER */
	if(jQuery(".product-slider li").length>0) {
		var numOfSlide = jQuery(".product-slider li").length;
		var browserWidth = document.documentElement.clientWidth;
		var current = 0;
		var position = 0;
		jQuery ('.nav-prev').hide();
		jQuery ('.prev-item').hide();
		
		jQuery('.next-item span').text(jQuery('.product-slider li:eq(1) h3').text());
		
		/* SET THE UL WIDTH */
		jQuery(".product-slider ul").css('width', numOfSlide*browserWidth);
		/* SET THE LI WIDTH */
		jQuery(".product-slider li").css('width', browserWidth);
		
		jQuery('.nav-next').click(function() {
			//alert(browserWidth[0]);
			position = position - browserWidth;
			current++;
			var prev_item = current-1;
			var next_item = current+1;
			var next_text = jQuery('.product-slider li:eq('+next_item+') h3').text();
			var prev_text = jQuery('.product-slider li:eq('+prev_item+') h3').text();
			if(current>0){
				jQuery ('.nav-prev').fadeIn(500);
				jQuery ('.prev-item').fadeIn(500);
			}
			if(current>=numOfSlide-1){
				jQuery ('.nav-next').fadeOut(500);
				jQuery ('.next-item').fadeOut(500);
			}
			jQuery('.next-item span').fadeOut(500, function() {
				jQuery('.next-item span').text(next_text);
				jQuery('.next-item span').fadeIn(500);
			});
			
			jQuery('.prev-item span').fadeOut(500, function() {
				jQuery('.prev-item span').text(prev_text);
				jQuery('.prev-item span').fadeIn(500);
			});
			
			jQuery(".product-slider ul").animate({
				left: position
			}, 1000, function() {
			});
			return false;
		});
		
		jQuery('.nav-prev').click(function() {
			position = position + browserWidth;
			
			current--;
			var prev_item = current-1;
			var next_item = current+1;
			var next_text = jQuery('.product-slider li:eq('+next_item+') h3').text();
			var prev_text = jQuery('.product-slider li:eq('+prev_item+') h3').text();
			if(current<=0){
				jQuery ('.nav-prev').fadeOut(500);
				jQuery ('.prev-item').fadeOut(500);
			}
			if(current<numOfSlide){
				jQuery ('.nav-next').fadeIn(500);
				jQuery ('.next-item').fadeIn(500);
			}
			
			jQuery('.next-item span').fadeOut(500, function() {
				jQuery('.next-item span').text(next_text);
				jQuery('.next-item span').fadeIn(500);
			});
			
			jQuery('.prev-item span').fadeOut(500, function() {
				jQuery('.prev-item span').text(prev_text);
				jQuery('.prev-item span').fadeIn(500);
			});
			
			jQuery(".product-slider ul").animate({
				left: position
			}, 1000, function() {
			});
			return false;
		});
		
		jQuery(window).resize(function() {
			var numOfSlide = jQuery(".product-slider li").length;
			var browserWidth = document.documentElement.clientWidth;
			
			/* SET THE UL WIDTH */
			jQuery(".product-slider ul").css('width', numOfSlide*browserWidth);
			/* SET THE LI WIDTH */
			jQuery(".product-slider li").css('width', browserWidth);
			
			
		});
	}
	
	/* LANDING ROTATOR */
	
	
	if(jQuery(".slider-wrapper li").length>0) {
		var slideTime = 7000;
		var autoplay = true;
		imageRotatorArray = ( typeof imageRotatorArray != 'undefined' && imageRotatorArray instanceof Array ) ? imageRotatorArray : [];
		var numOfElements = imageRotatorArray.length;
		if(numOfElements == 0){
			return false;
		}
		var currentSlide = 0;
		jQuery('.slider-nav li:eq('+currentSlide+') .active-item').show();
	
		if(autoplay==true){
			jQuery('.slider').oneTime(slideTime, 'sliderEvent', function() {
				prepareSlide(autoplay,currentSlide,numOfElements);
			});
		}
	
		jQuery('.btn-toggle').click(function() {
			if(autoplay == true){
				jQuery(this).removeClass('btn-pause');
				jQuery(this).addClass('btn-play');
				autoplay = false;
				jQuery('.slider').stopTime('sliderEvent');
			} else {
				currentSlide = jQuery('.slider li').attr('rel');
				jQuery(this).removeClass('btn-play');
				jQuery(this).addClass('btn-pause');
				autoplay = true;
				jQuery('.slider').oneTime(slideTime, 'sliderEvent', function() {
					prepareSlide(autoplay,currentSlide,numOfElements);
				});
			}
			return false;
		});
		
		jQuery('.slider-nav li').mouseenter(function() {
			jQuery('.slider').stopTime('sliderEvent');
			
			currentSlide = jQuery(this).index();
			jQuery('.slider li').attr('rel', currentSlide);
			
			jQuery('.slider li .rotator-image').css('background-image', 'url('+imageRotatorArray[currentSlide].image+')').ready(function () {
				doSlide();
			});
			
			
			if(autoplay){
				jQuery('.slider').oneTime(slideTime, 'sliderEvent', function() {
					prepareSlide(autoplay,currentSlide,numOfElements);
				});
			}
			
		});
	}
	
	function prepareSlide(autoplay,currentSlide,numOfElements) {
		jQuery('.slider').stopTime('sliderEvent');
		
		currentSlide++;
		if(currentSlide==numOfElements){
			currentSlide=0;
		}
		jQuery('.slider li').attr('rel', currentSlide);
		
		jQuery('.slider li .rotator-image').css('background-image', 'url('+imageRotatorArray[currentSlide].image+')').ready(function () {
			doSlide();
		});
		
		jQuery('.slider').oneTime(slideTime, 'sliderEvent', function() {
			prepareSlide(autoplay,currentSlide,numOfElements);
		});
	} 
	
	function doSlide(){
		currentSlide = jQuery('.slider li').attr('rel');
		jQuery('.slider li img.main-image').fadeOut(1000);
		jQuery('.slider-nav li .active-item').fadeOut(500);
		jQuery('.slider li div.rotator-content').fadeOut(1000, function () {
			jQuery('.slider li h3').text(imageRotatorArray[currentSlide].title);
			jQuery('.slider li p span').text(imageRotatorArray[currentSlide].text);
			jQuery('.slider li img.main-image').attr('src', imageRotatorArray[currentSlide].image);
			jQuery('.slider li p a').attr('href', imageRotatorArray[currentSlide].url);
			
			jQuery('.slider li img.main-image').fadeIn(1000);
			jQuery('.slider-nav li:eq('+currentSlide+') .active-item').fadeIn(500);
			jQuery('.slider li div.rotator-content').fadeIn(1000, function () {
				return false;
			});
		});
	}
	
});		

  


