/////* Client: DKWC
/////* Author: Barnum Design



var $ = jQuery.noConflict();
$(document).ready(function(){



/////* Fancy Box classes */////	

/*----- Map it injector -----*/
$('.page-body.locator .mapit a').addClass('fb-iframe');
$('a.fb-iframe').fancybox({'width':'75%','height':'75%','transitionIn':'none','transitionOut':'none','type':'iframe','autoScale':false});	
			
$('a.ltbx').fancybox({'transitionIn':'elastic','transitionOut':'elastic','speedIn':600,'speedOut':200,'overlayShow':true});
$('a.ltbx a').fancybox({'transitionIn':'elastic','transitionOut':'elastic','speedIn':600,'speedOut':200,'overlayShow':true});
$('a.ltbx.win').fancybox({'width':600,'height':600,'autoDimensions':false});
$('a.ltbx.top10').fancybox({'width':560,'height':382,'autoDimensions':false});
$('a.ltbx.if').fancybox({'transitionIn':'elastic','transitionOut':'elastic','type':'iframe','speedIn':600,'speedOut':200,'overlayShow':true});

	
								
/////* Global variables */////
Loc=document.location.href;
breadcrumb=$('#catalog_crumb');
Dir0 = Loc.split('/')[3];
Dir1 = Loc.split('/')[4];
Dir2 = Loc.split('/')[5];
Dir3 = Loc.split('/')[6];
Uns1 = Loc.split('_')[1];
section="";



/////* Portal image hovers */////
/*
$('body.portal a').mouseover(function(){
objectId = $(this).attr('id');
	switch (objectId) {
	case 'wellnessImg': 
	case 'greenStripe': 
	case 'wellnessColorbox':
	$('#wellnessImg img').hide();
	break;
	case 'mscImg': 
	case 'blueStripe': 
	case 'mscColorbox':
	$('#mscImg img').hide();
	break;
	case 'unybpImg': 
	case 'redStripe': 
	case 'unybpColorbox':
	$('#unybpImg img').hide();
	break;
	case 'storeImg': 
	case 'orangeStripe': 
	case 'storeColorbox':
	$('#storeImg img').hide();
	break;
	}
});
$('body.portal a').mouseleave(function(){
objectId = $(this).attr('id');
	switch (objectId) {
	case "wellnessImg":
	case "greenStripe":
	case "wellnessColorbox":
	$('#wellnessImg img').show();
	break;
	case "mscImg":
	case "blueStripe":
	case "mscColorbox":
	$('#mscImg img').show();
	break;
	case "unybpImg":
	case "redStripe":
	case "unybpColorbox":
	$('#unybpImg img').show();
	break;
	case "storeImg":
	case "orangeStripe":
	case "storeColorbox":
	$('#storeImg img').show();
	break;
	}
});
*/



/////* Website section class injections */////
if (Loc.split('/')[3] == "wellnesscompany" || Loc.split('/')[3] == "_blog" || Loc.split('/')[3].substring(0,12) == "BlogRetrieve" || Loc.split('_')[1] == "bpost" || Loc.split('/')[3].substring(0,20) == "AnnouncementRetrieve" || Loc.split('/')[3].substring(0,13) == "ForumRetrieve" || Loc.split('/')[3].substring(0,13) == "ForumRegister") {
$('#wrap').addClass('Wellness');
}
else if (Loc.split('/')[3] == "madisonsquareclub") {
$('#wrap').addClass('MSC');
}
else if (Loc.split('/')[3] == "ultimatenewyorkbodyplan") {
$('#wrap').addClass('UNYBP');
}
else if (Loc.split('/')[3] == "onlinestore" || Loc.split('/')[3].substring(0,17) == "CatalogueRetrieve" || Loc.split('_')[1] == "product" || Loc.split('/')[3] == "store" || Loc.split('/')[3].substring(0,15) == "OrderRetrievev2" || Loc.split('/')[3].substring(0,13) == "OrderRetrieve" || Loc.split('/')[3].substring(0,12) == "Default.aspx" || Loc.split('/')[3].substring(0,13) == "MemberProcess") {
$('#wrap').addClass('Store');
}
else {
$('#wrap').addClass('systemdefault');
}



/////* Blog Banner */////
function BlogBanner() {
	var banner = document.getElementById('Blog_banner');
	if (Loc.split('/')[4] == "Ultimate_Slimdown_Blog") banner.src = "/Images/wellnessco/blogBanner_Slimdown.jpg";
	else if (Loc.split('/')[4] == "DAVID_KIRSCH_IN_A_NEW_YORK_MINUTE") banner.src = "/Images/wellnessco/blog_david_photo.jpg";
	else if (Loc.split('/')[4] == "DK_BUZZ") banner.src = "/Images/wellnessco/kirsch_wellnessco_2.jpg";
}



/////* Show savings line for kits */////
if(Loc.split('/')[3]=="_product_20000")$('.details .savings').css('display','block');



/////* TopNav */////
function TopNav() {
var Main_LI_Array = document.getElementById('TopNav').getElementsByTagName('li');
	for (var a=0; a<Main_LI_Array.length; a++) {
	var Main_Link_ArrayHit = Main_LI_Array[a].firstChild;
	var MainL = Main_Link_ArrayHit.href;
		if (MainL == Loc || MainL.split('/')[3] == Loc.split('/')[3] || ( MainL.split('/')[3] == "onlinestore" && (Loc.split('_')[1] == "product" || Loc.split('/')[3].substring(0,13) == "OrderRetrieve"))) {
		Main_Link_ArrayHit.className = ('active');
		}
	}
}


/////* ??? */////
$('#LeftNav a').each(function(){
var SubA=$(this);
var SubL=this.href;
var sDir0 = SubL.split('/')[3];
var sDir1 = SubL.split('/')[4];
var sHsh = SubL.split('#')[1];
	if (SubL==Loc || SubA.html()==breadcrumb.html() || ($('#Account')!=null && (sDir0=="Account" && sDir1=="") || (Dir0.substring(0,12)=="CaseRetrieve" && sDir1=="Case_History.htm") || (Dir0.substring(0,19) == "OrderSecureRetrieve" && sDir1 == "Order_History.htm")) || (sDir0=="Store" && (Dir0.substring(0,13)=="OrderRetrieve" || Dir0.substring(0,17)=="CatalogueRetrieve")) || (sDir1== "FAQs.htm" && (Dir0.substring(0,11)=="FAQRetrieve" || Dir0.substring(15,18)=="FAQ"))){
	$(this).attr('class', 'active');
	$(this).parents('li').attr('class', 'selected') // hide to prevent sub nav reveal on load
	}
});



/////* ??? */////
function orderHistory() {
	links = document.getElementById('orderHistory_inner').getElementsByTagName('a');
	for (i = 0; i < links.length; i++) {
	links[i].onclick = function() { 
	options = "toolbar=0,status=0,menubar=0,scrollbars=yes,resizable=yes,width=800,height=600,screenX=100,left=100,screenY=100,top=100";
		window.open(this.href,'Invoice',options);  return false;
	}
	}
}



/////* ??? */////

/*---- ??? ----*/
function DK_News_MagList() {
	Mags_TD_Array = document.getElementById('Mags').getElementsByTagName('td');
		for (var v=0; v<Mags_TD_Array.length; v++) {
		Mags_TD_Array[v].onmouseover = function() {
			for (var a=0; a<Mags_TD_Array.length; a++) {
				Mags_TD_Array[a].style.cssText = 'background-color:#fff'; 
				Mags_TD_Array[a].getElementsByTagName('h3')[0].style.cssText = 'color:#488002';
				Mags_TD_Array[a].getElementsByTagName('p')[0].style.cssText = 'color:#383838';
				Mags_TD_Array[a].getElementsByTagName('a')[1].style.cssText = 'color:#488002';
				}
			this.style.cssText = 'background-color:#7dab02'; 
			this.getElementsByTagName('h3')[0].style.cssText = 'color:#fff';
			this.getElementsByTagName('p')[0].style.cssText = 'color:#defb8d';
			this.getElementsByTagName('a')[1].style.cssText = 'color:#fff';
		}
		}
}

/*---- ??? ----*/
function DK_N_G_Reset() {
for (var b=0; b<Pages.length; b++) Pages[b].style.cssText = "display:none";
if (a == Pages.length) a = 0;
if (a < 0) a = (Pages.length - 1);
Pages[a].style.cssText = "display:block";
}

/*---- ??? ----*/
function DK_News_Gallery() {
	var Next = document.getElementById('N-Next');
	var Back = document.getElementById('N-Back');
	var Pages = document.getElementById('N-Pages').getElementsByTagName('img');
	var a = 0;
	Pages[a].style.cssText = "display:block";
		if (Pages.length > 1) {
			function DK_N_G_Reset() {
			for (var b=0; b<Pages.length; b++) Pages[b].style.cssText = "display:none";
			if (a == Pages.length) a = 0;
			if (a < 0) a = (Pages.length - 1);
			Pages[a].style.cssText = "display:block";
			}
		Next.style.cssText = "display:inline;";
		Back.style.cssText = "display:inline;";
		Next.onclick = function() {
		a = a + 1;
		DK_N_G_Reset();
		}
		Back.onclick = function() {
		a = a - 1;
		DK_N_G_Reset();
		}
		}
}


/////* DKW411 Chart */////
var group = "";
$(".page-body .comp-chart div.section").each(function(){$(this).find("tr:odd").addClass("odd")});
$(".comp-chart div.body div.active").fadeIn('slow');
$(".comp-chart ul.tab-nav li").fadeTo('slow',0.7).click(function() {
	if($(this).hasClass('active')) return;
	else {
	group = $(this).attr('class');
	$(".comp-chart ul.tab-nav li.active").fadeTo('slow',0.7).removeClass("active");
	$(".comp-chart div.body div.active").fadeOut('fast').removeClass("active");
	$(this).addClass("active").fadeTo('slow',1);
	$("div."+group).addClass("active");
	setTimeout("$('.comp-chart div.body div.active').fadeIn('slow')", 300);
	return false;
	}
	return false;
});



/////* hide links in comparison chart with # or blank href */////
$('.page-body .comp-chart div.section a[href = "#"]').addClass('d-n');
$('.page-body .comp-chart div.section a[href = ""]').addClass('d-n');



/////* ??? *////
$(".page-body.ef-life .rotator ul.body li.info.active").show();
$('.page-body.ef-life .rotator ul.body').height($('.page-body.ef-life .rotator ul.body li.info.active').height()+'px');
$(".page-body.ef-life .rotator ul.nav li.tab").click(function() {
	if($(this).hasClass('active')) return;
	else {
	group = $(this).attr('class').split('tab ')[1];
	$(".page-body.ef-life .rotator ul.nav li").removeClass("active hilite-r hilite-l");
	$(".page-body.ef-life .rotator ul.body li.info.active").fadeOut('fast').removeClass("active");
	$(this).addClass("active").next().addClass("hilite-r");
	$(this).prev().addClass("hilite-l");
	$(".page-body.ef-life .rotator ul.body li.info."+group).addClass("active");
		setTimeout(function(){
		$('.page-body.ef-life .rotator ul.body li.info.active').fadeIn('slow');
		$('.page-body.ef-life .rotator ul.body').animate({height:[$('.page-body.ef-life .rotator ul.body li.info.active').height()]+'px'}, 250);
		}, 300);
	}
});



/////* ??? *////
if(Loc.split('/')[3]=="ultimatenewyorkbodyplan"){
$('.SZ_LoginNav a.sign-up').attr('href', 'https://www.theultimatenewyorkbodyplan.com/signup.php').attr('target', '_blank');
$('.SZ_LoginNav a.login').attr('href', 'https://www.theultimatenewyorkbodyplan.com/login.php').attr('target', '_blank');
}



/////* Hide/reveal login status links *////
if(loggedin=="1"){
$('#loggedIn').css('display', 'block'); 
$('#MyAccount_link a.details').attr('href', '/onlinestore/customer_details.html');
}
else {
$('#loggedOut').css('display', 'block');
$('#OrderHistory_link a.login').attr('href', '/onlinestore/login.html');
}



/////* Forced shoppint cart discount code for Wellness Kits. */////
if($('.shop-cart').html()!=null){

var cart = new Array();
$('.shop-cart table.cart .title .productitemcell').each(function(){cart.push($(this).html())}); //Creates array of product titles in the cart

var kits = [ //Arrays of kit product titles that are cross-referenced with the "cart" array to check for a match and apply the discount code if so.
/* WELLNESS STARTER KIT */["Protein Plus Packets","Super Juice Packets","Super Charged Greens","Omega-3"],
/* 5-DAY DETOX KIT DELUXE */["5-Day Detox","Protein Plus Packets","Thermo Bubbles","Super Juice Packets"],
/* FUEL FOR YOUR DAY */["Protein Plus Packets","Super Juice Packets"],
/* NEW MOMMY KIT */["Protein Plus Packets","Super Juice Packets","Super Charged Greens","Omega-3"],

/* DK REVITALIZER */["Afternoon Energy","Muscle Restore"],
/* SURVIVAL KIT */["Super Juice Packets","Thermo Bubbles","Energy Bubbles","Super Charged Greens"],
/* ULTIMATE AGELESS DEFENSE */["Ageless Defense","Super Juice Packets"],
/* ULTIMATE ENERGY BLAST */["Energy Bubbles","Muscle Restore","Super Juice Packets"],
/* ULTIMATE SUPER CHARGED CLEANSE AND FAT BURNING KIT */["48 Hour Super Charged Cleanse","Thermo Bubbles","Probiotic Balance"]
];

	for(a=0; a<kits.length; ++a){
		for(b=0; b<kits[a].length; ++b){
    		var indx=$.inArray(kits[a][b], cart);
    		if(indx==-1){
    		b=kits[a].length;
    		}
    		if(b+1==kits[a].length){
   			/* // Disabled
    		$('table.cart input#DiscountCode').css("color","#ffffff"); //Hide discount code injection by changing font color to white
			$('table.cart input#DiscountCode').attr('value',"WELLKIT").trigger("change"); // Trigger the applicatin of the injected code
			$('table.cart input#DiscountCode').attr('value',""); //Hide discount code injection by deleting value after applying
			$('table.cart input#DiscountCode').css("color","#666666"); //Change font color back to black after code application
    		return false;
    		*/
    		}
		}
	}
}



/////* Start functions onload *////
if (document.getElementById('TopNav') != null) TopNav();
if (document.getElementById('wrap').className == "Wellness" && document.getElementById('Blog_banner') != null) BlogBanner();
if (document.getElementById('Catalog_rotator') != null) Catalog_Rotator();
if (document.getElementById('orderHistory_inner') != null) orderHistory();
if (document.getElementById('Mags') != null) DK_News_MagList();
if (document.getElementById('News_Article') != null) DK_News_Gallery();
//if (document.getElementById('refresh') != null) CartRefresh();


/////* Cart Refresh Function? What? */////
//function CartRefresh() { 
//var r = document.getElementById('refresh');  
//if (r.value == "0") RefreshCart(); r.value = "1";
//}


/////* ??? *////
$('.shop-main .breadcrumbs a').eq(1).hide();



/////* Store Shutdown *//////
/*
$('a').click(function(){
	if(this.href.split('/')[3]=="store" || this.href.split('/')[3].substring(0,22)=="CatalogueRetrieve.aspx"){
		$(this).attr('href','/onlinestore/closed');
	}
});
*/


///// BX Slider
// add different wrapperClass for each slideshow
$('#slideshow').bxSlider({
	autoHover: true,
	controls: false,
	auto: true,
	pause: 6000,
	pager: true,
	pagerType: 'full'
});

$('ul#magazines').bxSlider({
	mode: 'fade',
	controls: false,
	auto: true,
	pause: 6000,
	wrapperClass: 'mags'
});

});
