var next_panel_ajax;
var panel_classes = {
	"nav-screen-first": "",
	"nav-screen-second": "",
	"nav-screen-third": "",
	"nav-screen-fourth": ""
}
var next_title;
var current_open_nav = "";
var hit_back_btn = false;
var jk;
//fashion tab function
$(function() {
	$('div.module div.tabs').each(function(){
		var tabInfo = $(this).parents(".module[class*='startTab']");
		var startTab = 0;
		if(tabInfo.length > 0){
			var pos = tabInfo.attr("class").search("startTab");
			startTab = parseInt(tabInfo.attr("class").substring(pos).substring(8));
		}
		$(this).tabs({ selected: startTab });
		//if($(this).parents("#fashion-calendar").length && $("body").hasClass("fashion-splash"))
		//	$(this).children(":last").find("a").unbind("click").attr("href","/fashion/fashioncalendar/fashionweek/");
	});
});

function initNavPanel(){
	$("#selection-panel").navPanel({
		close_btn: "http://images.nymag.com/gfx/sect/fashion/flyout-close.gif",
		back_btn: "http://images.nymag.com/gfx/sect/fashion/nav-panel-back.gif",
		pointer_btn: "http://images.nymag.com/gfx/sect/fashion/nav-panel-pointer.png",
		max_panels: 4,
		build_ajax_url: function(s, type){
			//s 
			var next_panel_path;
			var next_panel;

			if(type == 't'){
				next_panel_path = "/transformed/fashion/";
				next_panel = next_panel_path + s + ".txt";
			} else if(type == 'j'){
				next_panel_path = "/";
				next_panel = next_panel_path + s.replace(/-/g,"/") + "/";
			} else {
				next_panel_path = "/includes/components/sect/fashion/nav-panel/";
				next_panel = next_panel_path + s + ".txt";
			}
			return next_panel;
		},
		on_close: function(nav){
			$(".tooltip").css("visibility", "visible").css("display","none");
			$("#" + nav.data("curr_parent")).children('.panel-btn-d').hide();
			nav.removeData("curr_parent");
		},
		top_offset: function(target){
			if(target.parentNode.parentNode.id == "fashion-lookfinder-content"){
			    if($.browser.msie && $.browser.version <=7)
				    return 401;
				else
				    return -9;
			} else {
				return 0;
			}
		},
		left_offset: function(target){
			if(target.parentNode.parentNode.id == "fashion-lookfinder-content")
				return 9;
			else
				return -11;
		}
	});
	
	//Print panel buttons
	$('#fashion-main-nav li.sp').append("<img class=\"panel-btn-a\" src=\"/gfx/sect/fashion/fashion-nav-panel-btn-a.gif\" />").append("<img style=\"display: none;\" class=\"panel-btn-b\" src=\"/gfx/sect/fashion/fashion-nav-panel-btn-b.gif\" />").append("<img style=\"display: none;\" class=\"panel-btn-c\" src=\"/gfx/sect/fashion/fashion-nav-panel-btn-c.gif\" />").append("<img style=\"display: none;\" class=\"panel-btn-d\" src=\"/gfx/sect/fashion/fashion-nav-panel-btn-a.gif\" />");
	
	//Create hover states for each button
	$('img.panel-btn-a').bind("mouseenter",function(){
		$(this).hide();
		$(this).siblings('.panel-btn-b').show();
	});
	$('img.panel-btn-b').bind("mouseleave",function(){
		$(this).hide();
		$(this).siblings('.panel-btn-a').show();
	}).bind("mouseenter",function(){
		$(this).hide();
		$(this).siblings('img.panel-btn-c').show();
	});
	$('img.panel-btn-c').bind("mouseleave",function(){
		if(current_open_nav != $($(this).parent()[0]).attr("id")) {
			$(this).hide();
			$(this).siblings('.panel-btn-b').show();
		}
	});
	

	//Tool tips for each button
	var configTooltip = {    
		 sensitivity: 3,
		 interval: 300,   
		 over: showTooltip,    
		 timeout: 100,
		 out: hideTooltip  
	};
	$("#fashion-main-nav li.sp img.panel-btn-c").hoverIntent( configTooltip );
	$("#fashion-main-nav-thecut a").hoverIntent( configTooltip );

	function showTooltip(){$(this).parents("li").find('.tooltip').fadeIn().bind("mouseleave",function(){$(this).hide();});}
	function hideTooltip(){$(".tooltip").hide();}

	//Set hover states for main nav links
	$('#fashion-main-nav li').hover(
	  function () {
		$(this).addClass('nav-hover');
		$(this).next("li").addClass('iezindex');
		$("nav-panel").css("z-index","4");
		
		if( $("#selection-panel").data("curr_parent") != $(this).attr("id") )
			$(this).children('.panel-btn-b').show();
	  }, 
	  function () {
		$(this).removeClass('nav-hover');
		$(this).next("li").removeClass('iezindex');
		$(this).children('.panel-btn-b').hide();
		$(this).children('.panel-btn-c').hide();
		$(this).children('.panel-btn-a').show();
	  }
	);
	
	$('img.panel-btn-c').click(function (e) {
		var $nav_panel = $("#selection-panel");
		var titleP1 = "";
		current_open_nav = $(this).parent()[0].id;
		var slug = current_open_nav.split("-")[3];
		
		$(".tooltip").css("visibility", "hidden");
		$('img.panel-btn-d').hide();
		$(this).hide().siblings('img.panel-btn-d').show();
	
	    nymag_recordLink(this,"Fashion - Nav Panel("+slug+")");
	    
		switch (slug){
			case "shows": titleP1 = "Find Shows and Collections"; break;
			case "designers": titleP1 = "Find Designers"; break;
			case "models": titleP1 = "Find Models"; break;
			case "parties": titleP1 = "Find Parties"; break;
			case "frontrow": titleP1 = "View Front Row & Backstage Galleries"; break;
			case "trends": titleP1 = "Find Trends"; break;
			case "beauty": titleP1 = "Find Backstage Beauty"; break;
			case "lookfinder": titleP1 = "Browse Runway Looks"; break;
		}

		$nav_panel.trigger("nav_show",{
			"id":"main-nav",
			"title":titleP1,
			"ajax_call" : "/includes/components/sect/fashion/nav-panel/panel1-" + slug + ".txt",
			"e" : e,
			"target_parent" : this.parentNode
		});
	});
		
}

function initLookFinder(){
	$('#fashion-lookfinder-content li a').click(function (e) {
		$("#selection-panel").trigger("nav_show",{
			"id":"lookfinder-nav",
			"title": "Browse By " + this.innerHTML,
			"ajax_call": "/includes/components/sect/fashion/nav-panel/panel2-" + this.parentNode.id + ".txt",
			"e": e,
			"target_parent": this.parentNode
		});
		
		nymag_recordLink(this,"Fashion - LookFinder Nav Panel("+this.innerHTML+")");
		
		return false;
	});
	
}
//load all jcarousel items
	var carousel_items = {
		"layout_300ad_3col" : {
			"height" : "115px",
			"width" : "460px",
			"pic_tn" : { "visible":5, "scroll":5 },
			"linklist" : { "visible":5, "scroll":5 },
			"v_tn" : { "visible":5, "scroll":5 },
			"rwl_tn" : { "visible":5.399, "scroll":3 },
			"lede_rwl" : { "visible":4, "scroll":4 },
			"stories_tn" : { "visible":5, "scroll":5 },
			"quote_panel" : { "visible":1, "scroll":1 },
			"look_book_tn" : { "visible":1.9222, "scroll":1 }
		},
		"layout_160ad_3col" : {
			"height" : "116px",
			"width" : "593px",
			"pic_tn" : { "visible":3.666, "scroll":4 },
			"linklist" : { "visible":5, "scroll":5 },
			"v_tn" : { "visible":5, "scroll":5 },
			"rwl_tn" : { "visible":6.6333, "scroll":6 },
			"stories_tn" : { "visible":5, "scroll":5 },
			"quote_panel" : { "visible":1, "scroll":1 }
		},
		"content_secondary" : {
			"height" : "115px",
			"width" : "300px",
			"pic_tn" : { "visible":4.7666, "scroll":3 },
			"v_tn" : { "visible":4.7666, "scroll":3 },
			"rwl_tn" : { "visible":3, "scroll":3 },
			"linklist" : { "visible":4.7666, "scroll":3 },
			"stories_tn" : { "visible":4.7666, "scroll":3 },
			"quote_panel" : { "visible":1, "scroll":1 }
		},
		"fashion_footer" : {
			"height" : "115px",
			"width" : "532px", // 532px for fashion week -- 264px for off season
			"rwl_tn" : { "visible":3, "scroll":3 }
		}
	};
	
$(document).ready(function(){
	$("div.carousel-wdgt div.content").each(function(i){
		var carousel = $(this);
		jared = $(this);
		
		var id =carousel.parent()[0].id;
		var parent_name = carousel.parents()[1].id.replace(/-/g,"_");
		if(parent_name == "content_primary")
			parent_name = $('body').attr("class").split(" ")[1].replace(/-/g,"_");
			
		var class_name = carousel.attr("class").split(" ")[1].replace(/-/g,"_");
		var hw_info = eval("carousel_items." + parent_name);
		var vs_info = eval("carousel_items." + parent_name + "." + class_name);

		$(this).jCarouselLite({
			btnNext: "#" + id + " .next",
			btnPrev: "#" + id + " .prev",
			visible: vs_info.visible,
			scroll: vs_info.scroll,
			circular: true
		});
		carousel.css("width",hw_info.width).css("height",hw_info.height);
	}); 
});

$(function() {
	$("div.module div.uberselect h5.selected").click(function (e) {
		var p = $(this);
		if($.browser.msie) ie_apply_zindex(p,1);
		
		if(p.hasClass("active")){
			p.removeClass("active").addClass("selected").next("div.uberselect-panel").fadeOut("fast");
			window.lastFashionDropdown=null;
			$("body").unbind("click");
		} else {
		    if(window.lastFashionDropdown) window.lastFashionDropdown.click();
		    window.lastFashionDropdown=p;
			$("div.uberselect-panel").fadeOut("fast").prev().removeClass("active").addClass("selected");
			p.parent().removeClass("iezindex").siblings().addClass("iezindex");
			p.removeClass("selected").addClass("active");
			p.next("div.uberselect-panel").slideDown("fast");
			p.next("div.uberselect-panel").css( "width", p.innerWidth(this) );
			p.parents(".module").css( "overflow", "visible" );
			e.stopPropagation();
			$("body").click(function(){ window.lastFashionDropdown.click(); window.lastFashionDropdown=null; });
		}
	});
	$("div.module div.uberselect div.uberselect-panel div.head").click(function(){
		$(this).parents("div.uberselect").find("h5.active").click();
	});
});

$(function() {
	if($.browser.msie && ($.browser.version <= 7)){
		$("div.module li a i.img").click(function(){
			window.location = $(this).parent().attr("href");
		});
	}
});

function initNewsletterModule(){
    nym.origValidate(document.getElementById("txt-newsletters-single-email"),{
		form: document.getElementById("sub-newsletters"),
		searchText: "Enter your e-mail address",
		errorMsg: "E-mail address is required",
		onSubmit: function(){
			var newsletter_email = $("#txt-newsletters-single-email");
			var validEmail = (newsletter_email.val().search(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i) >= 0) ? true : false;

			if(!validEmail) callError(newsletter_email, "Please enter valid E-mail");
			else{
				var newsletter = $("#sub-newsletters");
				$(".loading",newsletter).show();
				$.getJSON("https://secure.nymag.com/register/newsletter_quicksub?callback=?&"+newsletter.serialize());
			}

			return false;
		}
	});
}

/* model profile show/hide */
function modelProfileHeight(){
	var h = $("#model-profile > div.content");
	if((h.outerHeight() >= 281) && (h.outerHeight() < 336)){
		$('#model-profile').css({"height":"auto"});
		h.css("margin-bottom","24px");
	} else if(h.outerHeight() >= 336){
		expanded_height = h.outerHeight();
		h.css({"height":"336px"});
		$('#model-profile').css("margin-bottom","41px");
		$('#model-profile').append( $("<div class=\"controls\" style=\"display: none;\"><h6><a href=\"#\" id=\"profile-toggle\">Show More</a></h6></div>") );
		$('#model-profile .controls').slideDown(300);
		$('#profile-toggle').toggle(
			function(){
				$(this).toggleText("Hide More");
				$('#model-profile').addClass('toggle-active');
				$('#model-profile').animate({"height": expanded_height}, 400 );
			},function () {
				$(this).toggleText("Show More");
				$('#model-profile').removeClass('toggle-active');
				$('#model-profile').animate({height: "336px"}, 400 );
			}
		);	
	}
}

//Look finder Nav Panel
function initLookFinderNav(){
	var nav_bg = new Image(); 
	nav_bg.src="/gfx/sect/fashion/flyout-bg.png"; 

	$("#content-primary .find-by-prop").each(function(){
		var p = $(this);

		$(".head a", p).click(function(){
			p.addClass("hover").siblings().removeClass("hover");
			p.parent().find(".find-by-prop .look-finder-nav").hide();
			$(".look-finder-nav",p).show();
			
			return false;
		});
		
		$(".look-finder-nav .close-btn a",p).click(function(){
			$(".look-finder-nav",p).hide();
			
			return false;
		});
	});	
}

//featured shows module
function initFeaturedShows(){
	var timer;
	$("#latest-fashion-shows .content").hover(
		function(){
			var c = $(this);
			timer = setTimeout(function(){
				$("ol li:gt(4)",c).css("display","block");
			},400)
		},
		function(){
			var c = $(this);
			$("ol li:gt(4)",c).hide();
			clearTimeout(timer);
		}
	).each(function(){
		var c = $(this);
		$("ol li:gt(4)",c).hide();
	});
}

function initMostRecentShows(){
	$("#latest-shows-by-type .content").each(function(){
			$("ul li:lt(5):gt(0)",this).hover(
			function(){ $(this).addClass("current").siblings().removeClass("current") },
			function(){ $(this).removeClass("current").parent().find("li:eq(1)").addClass("current"); }
		);
	});	
}

function initContextSwitcher(){
	var uberselectAjax = {
		"model_context_switcher" : "/transformed/fashion/models-az.txt",
		"labl_context_switcher" : "/transformed/fashion/labels-az.txt"
	};

	$("#content-head .uberselect h1.selected").click(function (e) {
		var p = $(this);
		var n = p.next("div.ubserselect-panel");
		if(p.hasClass("active")){
			$("#content-head .uberselect div.uberselect-panel ul").hide();

			p.removeClass("active").addClass("selected").next("div.uberselect-panel").slideUp("fast");
			$("body").unbind("click");

			if($.browser.msie && ($.browser.version <= 6))
				$("#content-primary select").show();
		} else {
		    if($.browser.msie && $.browser.version <= 7) ie_apply_zindex(p,1);
			//$("div.uberselect-panel").slideUp("fast").prev().removeClass("active").addClass("selected");
			p.removeClass("selected").addClass("active");
			if($("#content-head .uberselect div.uberselect-panel ul li").length == 0) $("#content-head .uberselect div.uberselect-panel ul").show().html('<li class="loading"><img src="http://images.nymag.com/gfx/sect/fashion/context-ajax.gif" /></li>');
			p.next("div.uberselect-panel").slideDown("fast");

			if($.browser.msie && ($.browser.version <= 6))
				$("#content-primary select").hide();

			var pWidth = (p.innerWidth(this) < 200) ? 200 : p.innerWidth(this);
			p.next("div.uberselect-panel").css( "width", pWidth );	

			p.next("div.uberselect-panel").slideDown("fast", function(){  
			    (this.style.display == "block") ? "" : $(this).css({"display":"block","z-index":9999});

				$("#content-head .uberselect div.uberselect-panel").click(function(e){ e.stopPropagation(); });

				if($("#content-head .uberselect div.uberselect-panel ul li").length <= 1){
					var ajaxFile = eval("uberselectAjax." + $("#content-head .uberselect")[0].id.replace(/-/g,"_"));
					$("#content-head .uberselect div.uberselect-panel ul").load(ajaxFile, function(){
						$("#content-head .uberselect div.uberselect-panel ul").fadeIn("fast");
					});
				} else {
					$("#content-head .uberselect div.uberselect-panel ul").fadeIn("fast");
				}
			});

			e.stopPropagation();
			$("body").click(function(){ p.click(); });
		}
	});
}

//.toggleText
jQuery.fn.toggleText = function(a, b) {
	return this.each(function() {
	jQuery(this).text(jQuery(this).text() == a ? b : a);
	});
};


//spAZ Navigation
(function($) {
$.fn.spazNav=function(o){
    return this.each(function(){
    	var o = this;
		var rs = $('.spaz-nav a[href*=#]',o);
        rs.each(function(){
            if($('.spaz ' + this.hash,o).length > 0){
                $(this).click(function() {
					rs.each(function(){ $(this).parent().removeClass("spaz-on"); });
					$(this).parent().addClass("spaz-on");
					if($(this.hash).length > 0) {
                        var divOffset = $('.spaz',o).offset().top;
                        var pOffset = $('.spaz ' + this.hash,o).offset().top;
                        var pScroll = pOffset - divOffset;
                        $('.spaz',o).animate({scrollTop: '+=' + pScroll + 'px'}, 1000);
                    }
                    return false;
                });
            } else {
                var letter = $(this).html();
                $(this).parent().append(letter);
                $(this).remove();
            }
        });
	});
}})(jQuery);

(function ($) {
    $.fn.navPanel = function (o) {
		o = $.extend({
			close_btn: "",
			back_btn: "",
			pointer_btn: "",
			max_panels: 1,
			visible: 1,
			circular: false,
			build_ajax_url: null,
			on_close: null, 
			top_offset: function(){ return 0; },
			left_offset: function(){ return 0; }
		},
		o || {});
		
		var func = {
			before_carousel : function(curr, nav, panels){
				var curr = parseInt(curr[0].className.substring(5));
				var next;
				
				if(nav.data("back_btn")){
					if(curr != 1) panels[curr-1].hide();
					if(curr == 2) $("> span.back_btn img",nav).hide();
				} else if(curr!=panels.length){
					next = curr+1;

					panels[curr-1].css("display","none")
					panels[next-1].prev().html(nav.data("ajax_title")); //Update Next Panel Title
					panels[next-1].css("overflow","hidden").html("<h5 class='loading'><img src='http://nymag.comhttp://images.nymag.com/gfx/ico/loading.gif' />Loading&hellip;</h5>").show(); //Put in AJAX loading icon & show
				}
			},
			end_carousel : function(curr, nav, panels){
				var curr = parseInt(curr[0].className.substring(5));

				if((curr == 1) || nav.data("back_btn")){
					panels[curr-1].css("display","block");
				} else {
					$("> span.back_btn img",nav).show();
					
					var ajax_url = nav.data("ajax_call").substring(2);
					var next_panel_type = nav.data("ajax_call").substring(0,1);
					if(o.build_ajax_url)
						ajax_url = o.build_ajax_url.call(this, ajax_url, next_panel_type);
						
					panels[curr-1].css("display","block").css("overflow","auto");
					$.get(ajax_url,
						function callback(data) {
							if(next_panel_type=="j"){
								data = eval('(' + data + ')');
								var content = "<ul>";
								for(var i=0; i<data.length; i++){
									content += '<li><a href="/fashion/search/models/?N=' + data[i].id + '" class="list-link">' + data[i].name + '</a></li>';
								}
								content += "</ul>";
								panels[curr-1].html(content);
							} else {
								panels[curr-1].html(data);
							}
							$('.panel-list',panels[curr-1]).spazNav();
							//Add click functionality to all next links for current panel
							$(".next",panels[curr-1]).click(function() {
								nav.data("ajax_title",$(this).attr("title"));
								nav.data("ajax_call",$(this).children()[0].className)
								nav.trigger("nav_move_panel","forward");
								return false; //Make sure href isn't followed
							});
						}
					);
				}

			}
		}

		return this.each(function() {
			var nav = $(this);
			var nav_el = this;
			var panels = new Array();
			var panel_framework = "";
			var buttons_html = "<button class='nav_prev_btn'>laquo;</button><button class='nav_next_btn'>laquo;</button>";
			var button_list = new Array();
			var curr_panel = 1;

			if(o.back_btn != "") panel_framework += "<span id='back_btn' class='back_btn' class='back'><img src='" + o.back_btn + "' /></span>";
			if(o.close_btn != "") panel_framework += "<span class='close' class='back'><img src='" + o.close_btn + "' /></span>";
			if(o.pointer_btn != "") panel_framework += "<span class='pointer' class='back'><img src='" + o.pointer_btn + "' /></span>";

			panel_framework += "<div class='panel-wrap'><ul>";
			for(i=1; i<=o.max_panels; i++){
				var first_panel = (i==1) ? "placeholder " : "";
				var first_panel_img = (i==1) ? "<img src='/gfx/px/x.gif' height='399' width='375' />" : "";
				panel_framework += "<li class='panel" + i + "'><div class='" + first_panel + "panel-div'><div class='panel-header'></div><div class='load-content'>" + first_panel_img + "sdjf ajkshdfakshdf kahs</div></div></li>";
				buttons_html += "<button class='panel-" + i + "-btn'></button>";
				button_list.push("#" + nav_el.id + " > button.panel-" + i + "-btn");
			}
			panel_framework += "</ul></div>"

			panel_framework += buttons_html;
			nav.append(panel_framework);
			$("ul li div.load-content",nav).each(function(){ panels.push($(this)); });
			
			//Handle clicking of back button on carousel
			$("> button.nav_next_btn",nav).click(function(){ });	
			$("> button.nav_prev_btn",nav).click(function(){ });	
			nav
				.bind("nav_move_panel", function(e, d){
					if(d=="forward"){
						nav.data("back_btn",false);
						$("> button.nav_next_btn",nav).click();
					} else{
						nav.data("back_btn",true);
						$("> button.nav_prev_btn",nav).click();
					}
				})
				.bind("nav_close", function(){
					$("> span.close",nav).click();
				})
				.bind("nav_show", function(e, d){
					d.e.stopPropagation();
					
					if($.browser.msie && $.browser.version<=7) ie_apply_zindex("#selection-panel",1);
					
					$("body").click(function(){ nav.trigger("nav_close"); });
					nav.data("curr_parent",d.target_parent.id);
					
					nav.data("id", d.id);
					nav.addClass(d.id).addClass("nav-panel");

					panels[0].prev().html(d.title); //Update Panel 1 title
					panels[0].css("overflow","auto").html("<h5 class='loading'><img src='http://images.nymag.com/gfx/ico/loading.gif' />Loading&hellip;</h5>"); //Add ajax loading icon for Panel 1

					nav.data("back_btn","true");
					$("> button.panel-1-btn",nav).click();
					nav.data("back_btn","false");
					
					var start_top_offset = d.target_parent.offsetTop;
					
					if((d.e.clientY+nav.height()) > $(window).height()){
						var diff = (d.e.clientY+nav.height()) - $(window).height();
						nav.css("top",start_top_offset-diff+o.top_offset.call(this, d.target_parent) + "px");
						$("> span.pointer img",nav).css("top", diff+11+"px");
					} else {
						nav.css("top",start_top_offset+o.top_offset.call(this, d.target_parent) + "px");
						$("> span.pointer img",nav).css("top","11px");
					}
					nav.css("left",$(d.target_parent).width()+o.left_offset.call(this, d.target_parent));

					nav.show("fast",function(){
						panels[0].load(d.ajax_call, function(){
							if($.browser.msie && ($.browser.version <= 7)){ 
								$("a i.img",nav).click(function(){
									window.location = $(this).parent().attr("href");
								});
							}

							$('.panel-list',$(this)).spazNav();
							$(".next",panels[0]).click(function() {
								nav.data("ajax_title",$(this).attr("title"));
								nav.data("ajax_call",$(this).children()[0].className)
								nav.trigger("nav_move_panel","forward");
								return false; 
							});


						});
					});
				})
				.click(function(e){ e.stopPropagation(); });
			
			//Handle clicking of back button on carousel	
			$("> span.back_btn",nav).click(function () {
				nav.trigger("nav_move_panel","back");
			});
			
			//handle clicking of close button on carousel
			$("> span.close",nav).click(function () {
				if(o.on_close)
					ajax_url = o.on_close.call(this, nav);
					
				nav.removeClass(nav.data("id"));
				nav.removeData("id");
				$("spaz ul",nav).html("");
				$(this).parent().hide("fast");
				$("body").unbind("close_nav_" + nav_el.id);
			});

			nav.css({"left":"-1000px", "position":"absolute", "display":"block"});
			//Construct carousel, hide it then reset positioning
			$("> div.panel-wrap", nav).jCarouselLite({
				btnNext: "#" + nav_el.id + " > button.nav_next_btn",
				btnPrev: "#" + nav_el.id + " > button.nav_prev_btn",
				btnGo: button_list,
				visible: o.visible,
				circular: o.circular,
				beforeStart: function(curr_div) { func.before_carousel(curr_div,nav,panels); },
				afterEnd: function(curr_div) { func.end_carousel(curr_div,nav,panels); }
			});
			nav.hide().addClass("nav-panel-left");

		});
    }
})(jQuery);

function callError(input, msg){
	input.val(msg).addClass("error").effect("highlight", {color: "#ED1475"}, 1200).focus(function(){
		this.value = "";
		input.removeClass("error");
	});
}

function callSuccess(input, msg){
	var wrap = $("#fashion-alert-newsletter-promo");
	wrap.find("#newsletter-subscribe").remove();
	wrap.find("p").css({"margin":"4px 20px", "font-size":"10px", "line-height":"1.5"}).html("Thank You!<br />We hope you enjoy your daily newsletter.");
}

function quicksub(data){
	var newsletter_form = $("#sub-newsletters")
	var newsletter_email = $("#txt-newsletters-single-email")
	if(data.status=="0"){
		callSuccess(newsletter_email, "Thank you for signing up");
	} else {
		callError(newsletter_email, "Email is already subscribed");
	}
	$(".loading",newsletter_form).hide();
}

