// JavaScript Document
//This path for the images has to change to http://www.premiumoutlets.com/
var globalSitePath = 'https://www.premiumoutlets.com/';

	function GetPageName(){
		var 
		absUrl = location.href,
		arrUrl = '',
		flagHash = 0,
		flagQ =0;
		pageName='',
		arrAbsUrl = '',
		arrCleanUrl = '';
		if (absUrl.indexOf('#') != -1){  arrAbsUrl = absUrl.split('#'); flagHash++;	}
		if (flagHash>0){
			if(arrAbsUrl[0].indexOf('?') != -1){
				arrCleanUrl = arrAbsUrl[0].split('?');
				flagQ++;
			}else{	absUrl = arrAbsUrl[0];	}			
		}else{
			if(absUrl.indexOf('?') != -1){
				arrCleanUrl = absUrl.split('?');
				flagQ++;
			}
		}
		if (flagQ>0) {	absUrl = arrCleanUrl[0];	}
		if (absUrl.indexOf('/') != -1){	arrUrl = absUrl.split('/');	}
		pageName = absUrl; // absolute
		return pageName;
	}
	
	(function($){
		$.fn.Menu = function(options){
			var
			defaults = {
				NavDistances:103,
				NavImage:'images/navigation.png',
				IndentValue:-200000,
				ImageHigh:26
				/*Use if there is a Third Image Set for the on state. Change line 66 from settings.ImageHigh to settings.ImageOn : 
				ImageOn: Distances Value
				*/
			},
			elemIndex = 0,
			settings = $.extend({}, defaults, options);
			/*Default State*/
			this.each(function(i){
				$(this).find('a').css({
									  background:'url('+settings.NavImage+') no-repeat -'+(i * settings.NavDistances)+'px 0', 
									  textIndent:''+settings.IndentValue+'px'
									  });
				/*On State Css*/								 
				 if ($("body").attr('class') !== undefined){
					var strClass = $("body").attr('class'),
					multiple = 0,
					arrClass = "",
					hoverState=false;
					
					if (strClass.indexOf(" ") != -1){
						multiple++;
						arrClass = strClass.split(" ");
					}
					
					if (multiple>0){					
						for (p=0; p<arrClass.length; p++){
							if(arrClass[p] != ""){
								if ($(this).hasClass(arrClass[p])){
									hoverState=true;
									$(this).find('a').css({
										backgroundPosition: '-'+(i * settings.NavDistances)+'px -'+settings.ImageHigh+'px', 
										cursor:'default'
									});
								}
							}
						}
					}else{
						if(strClass != ""){
							if ($(this).hasClass(strClass)){
								hoverState=true;
								$(this).find('a').css({
									backgroundPosition: '-'+(i * settings.NavDistances)+'px -'+settings.ImageHigh+'px', 
									cursor:'default'
								});
							}
						}
					}
					
				 }
				 
				 /*Hover State*/	
				 if(!hoverState){			 
					$(this).mouseover(function(){
						$(this).find('a').css({backgroundPosition: '-'+(i * settings.NavDistances)+'px -' + settings.ImageHigh + 'px'});
					})
					.mouseout(function(){
						$(this).find('a').css({backgroundPosition: '-'+(i * settings.NavDistances)+'px 0px'});
					});			
				}//if
			});	
		}
})(jQuery);
	(function($){
		$.fn.MenuNoHover = function(options){
			var
			defaults = {
				NavDistances:103,
				NavImage:'images/navigation.png',
				IndentValue:-200000,
				ImageHigh:26
				/*Use if there is a Third Image Set for the on state. Change line 66 from settings.ImageHigh to settings.ImageOn : 
				ImageOn: Distances Value
				*/
			},
			elemIndex = 0,
			settings = $.extend({}, defaults, options);
			/*Default State*/
			this.each(function(i){
				$(this).find('a').css({
									  background:'url('+settings.NavImage+') no-repeat -'+(i * settings.NavDistances)+'px 0', 
									  textIndent:''+settings.IndentValue+'px'
									  });
				
				
			});	
		}
})(jQuery);
	
	
$(document).ready(function(){
			$('.Nav li:eq(0) a').css({width:'45px'});
			$('.Nav li:eq(1) a').css({width:'52px'});
			$('.Nav li:eq(2) a').css({width:'91px'});
			$('.Nav li:eq(3) a').css({width:'103px'});
			$('.Nav li:eq(4) a').css({width:'85px'});
		$('.Nav li').Menu({NavDistances:'103', NavImage: globalSitePath + 'images/navigation.png',ImageHigh:'26'});
	});	
$(document).ready(function(){
			$('#VIPNav li:eq(0) a').css({width:'208px'});
			$('#VIPNav li:eq(1) a').css({width:'208px'});
			$('#VIPNav li:eq(2) a').css({width:'208px'});
			//$('#VIPNav li:eq(3) a').css({width:'208px'}); executive coupons 
			//$('#VIPNav li:eq(4) a').css({width:'208px'}); deals
		$('#VIPNav li').Menu({NavDistances:'210', NavImage: globalSitePath + 'images/navigation-vip-short.gif',ImageHigh:'22'});
	});	

$(document).ready(function(){
			$('#FooterNav li:eq(0) a').css({width:'45px'});
			$('#FooterNav li:eq(1) a').css({width:'55px'});
			$('#FooterNav li:eq(2) a').css({width:'40px'});
			$('#FooterNav li:eq(3) a').css({width:'30px'});
			$('#FooterNav li:eq(4) a').css({width:'30px'});
			$('#FooterNav li:eq(5) a').css({width:'60px'});
			$('#FooterNav li:eq(6) a').css({width:'48px'});
			$('#FooterNav li:eq(7) a').css({width:'117px'});
		$('#FooterNav li').MenuNoHover({NavDistances:'125', NavImage: globalSitePath + 'images/nav-footer.png', ImageHigh:'18'});
	});
	
	
	
	
