//Init Google Tracking
var URL = window.location.href
var reCat = new RegExp('http:\/\/.*temptu\.com', 'gi');
if(reCat.test(URL)){
	var TrackingId = 'UA-3352587-2'//PROD
}else{
	var TrackingId = 'UA-6687310-18'//DEV
}
try {
	var pageTracker = _gat._getTracker(TrackingId);
	pageTracker._trackPageview();
	//alert(TrackingId)
}catch(err){	

}

(function($){
	
	/*Google Video Tracking*/
	String.prototype.stripX =function(){
		var str= this;
		str= str.replace(/\&#8482;/g,'?');
		str= str.replace(/\&amp;/g,'&');
		str= str.replace(/\&lt;/g,'<');
		str= str.replace(/\&gt;/g,'>');
		return str;
	};
	commonTracking  = function(name){
		var section = $('#siderBar').children().eq(0).text() ? $('#siderBar').children().eq(0).text().stripX()+'/' : 'home/' ;
		var subSection = $('#siderBar .subNav .opened').children().eq(0).text() ? $('#siderBar .subNav .opened').children().eq(0).text().stripX() +'/' : '' ; 
		var subsubSection = $('#siderBar .subNav .selected a').text() ? $('#siderBar .subNav .selected a').text().stripX()+'/' : '' ;
		this.category = section+subSection+subsubSection+name;
	}
	commonTracking.prototype = {	
		videoStart:function(){
			//alert('start == '+this.category);
			//pageTracker._trackEvent('Video','Play',this.category);
		},
		videoEnd:function(){
			//alert('End == '+this.category)
			//pageTracker._trackEvent('Video','Completed',this.category);
		},
		guide:function(){
			//alert('Guide == '+this.category)
			//pageTracker._trackEvent('Download','PDF',this.category);
		},
		photo:function(){
			//alert('Photo == '+this.category)
			//pageTracker._trackEvent('Download','PDF',this.category);
		}
	};
	
	/*Newsletter Message*/
	newsletterMessage =  function(messageType){
		messageList = {
			normal:'<div class="normalPopTxt">welcome to Temptu</div>',
			confirmation:'<div class="confirmationPopTxt"><iframe src="http://fls.doubleclick.net/activityi;src=2484846;type=tempt037;cat=newsl371;ord=1?" width="1" height="1" frameborder="0"></iframe>Thank You! Your Email Has Been Added To Our Mailing List</div>',
			error:'<div class="errorPopTxt">We’re Sorry - This Email Address Is Already On Our Mailing List</div>'
		};
		this.messageType = messageList[messageType]?messageList[messageType]:messageList['normal'] ;
		this.create();
	};
	newsletterMessage.prototype = {
		create:function(){
			if($('#popinMaskWrapper').length==0){
				$('body').append('<div id="popinMaskWrapper"><div id="popinMask"><div id="popinWrapper"><div id="popin"><div class="close"><a href="#">close</a></div><div id="popinContent"></div></div></div></div></div>'		   
				);
				$('.close').bind(
					'click',
					function(){
						$('#popinMaskWrapper').removeClass('formPop'); //To Clean The Special style
						$('#popinMaskWrapper').removeClass('shadePop');  //To Clean The Special style
						$('#popinContent #videoPlayer').remove('object');//To Clean FLV player
						$('#popinContent').empty();
						$('#popinMaskWrapper').hide();
						return false;
					}
				);
			}
			$('#popinMaskWrapper').addClass('formPop');
			$('#popinContent').empty().append(this.messageType)
			$('#popinMaskWrapper').show();
		}
	}
	
})(jQuery);	

jQuery(function()
{	
	/*Sub Navigation*/
	jQuery('.subNav a').hover(
		function(){
			jQuery(this).parent().addClass('rollOver');	
		},
		function(){
			jQuery(this).parent().removeClass('rollOver');
		}
	);
	
	/*Close Popin*/
	jQuery('.close').bind(
		'click',
		function(){
			jQuery('#popinMaskWrapper').removeClass('formPop'); //To Clean The Special style
			jQuery('#popinMaskWrapper').removeClass('shadePop');  //To Clean The Special style
			jQuery('#popinContent #videoPlayer').remove('object');//To Clean FLV player
			jQuery('#popinContent').empty();
			jQuery('#popinMaskWrapper').hide();
			return false;
		}
	);
	
	
	/*Active the headline*/
	jQuery('#siderBar').children().eq(0).css('cursor','pointer')										  
	jQuery('#siderBar').children().eq(0).bind(
		'click',
		function(){
			window.location.href = jQuery('#navigation .selected').find('a').attr('href');
		}
	);	
	
	/*Submit NewsLetter*/
	jQuery("form#newsletter-validate-detail").bind( 
		'submit',			   
		function(){
			var reCat = new RegExp('http:\/\/.*\/', 'gi');
			var data = window.location.href.toString();
			var email = this.email.value
			var emailExp = /^[a-z]([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i
  			if(email.match(emailExp)){
				
				jQuery.post("/newsletter/subscriber/new", { email: email}, 
						function(data){
							new newsletterMessage(data);
				        }
				); 
			  	return false;		  
			}else{
				return false;	
			}
		}
	); 
	
	/*Footer link - To Temptu Pro*/
	jQuery('#footer > p > a').each(function(){
			if (jQuery(this).attr('href') == '#'){ 
				jQuery(this).attr({'href':'http://www.temptupro.com/','target':'_blank'});
                               	jQuery(this).attr({'onClick' : 'pageTracker._trackEvent("Custom Link","Link to Pro site",location.href)'});
			}	
    });
		
});

jQuery(function() {
	
	var mark = true;
	var defaultText = 'Find a product';
	
	if( jQuery("#search").val() == '' )
	{
		jQuery("#search").val(defaultText);
	}
	
	jQuery("#search").focus(function(){
		if( jQuery("#search").val() == defaultText )
		{
			jQuery("#search").val('');
		}
	})
	
	jQuery("#search").keyup(function(){
		var q = jQuery.trim( jQuery('#search').val() );
		if( q.length > 2 && q != defaultText )
		{
			jQuery('#search_autocomplete').html('');
			queryString = 'q='+ jQuery('#search').val();
			jQuery.ajax({ 
					type: "POST", 
					url: '/catalogsearch/ajax/suggest/', 
					data: queryString, 
					success: 
					function(data){ 
							jQuery('#search_autocomplete').html( data );
							jQuery('#search_autocomplete').slideDown('slow');
					}
			});
		}
	});
	
	jQuery("#search").blur(function(){
		
		if(mark)
		{
			jQuery('#search_autocomplete').slideUp('slow');
		}
	})
		
	jQuery("#search_autocomplete").mouseenter(function(){
			mark = false;
	})
	
	jQuery("#search_autocomplete").mouseleave(function(){
			mark = true;
	})
	
	jQuery('#search_autocomplete ul').find('li').live('mouseenter', function(){
		 jQuery(this).addClass('selected');
	});
	
	jQuery('#search_autocomplete ul').find('li').live('mouseout', function(){
		 jQuery(this).removeClass('selected');
	});
	
	jQuery('#search_autocomplete ul').find('li').live('click', function(){
		var q = jQuery(this).attr('title');
		jQuery('#search').val(q);
		jQuery('#search_autocomplete').slideUp('slow');
		jQuery('#search_mini_form').submit();
	});
	
	jQuery("form[id=search_mini_form]").submit(function(e){
	 	
		jQuery('#search_autocomplete').slideUp('slow');
		
	})
	
});


