// JavaScript Document

//************* SKU SET

var np = 23;
var op = 1;
var globalsku = "";
var lnkRC = new Array(np); // Regular Link Codes - Cdn
var lnkEC = new Array(np); // Easyship Link Codes - Cdn
var lnkRU = new Array(np); // Regular Link Codes - US
var lnkEU = new Array(np); // Easyship Link Codes - US
var lnkOC = new Array(op); // Link Code - One-time purchase - Cdn
var lnkOU = new Array(op); // Link Code - One-time purchase - US
var skuR = new Array(np); // Regular SKUs
var skuE = new Array(np); // EasyShip SKUs
var skuO = new Array(op); // One-time purchase SKUs (books, etc.)
var prcRC = new Array(np); // Price - CDN (Regular)
var prcRU = new Array(np); // Price - USD (Regular)
var prcEC = new Array(np); // Price - CDN (Easyship)
var prcEU = new Array(np); // Price - USD (Easyship)
var prcOC = new Array(op); // Price - CDN (One-time purchase)
var prcOU = new Array(op); // Price - USD (One-time purchase)
var prodName = new Array(np);
var prodNameO = new Array(op);
var shippingKnown = readCookie('adeeva_shipping');
var chosenShipping = null;
var saveCookieSetting = null;
var lnkPrefix = "http://www.1shoppingcart.com/SecureCart/SecureCart.aspx?mid=F529C49E-6A6C-44D1-B328-F2CF31E5FAEA&pid=";
if(!Array.indexOf){
	    Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    }
	}

prodName[0] = 'All-In-One MultiVitamin & Mineral';
prodName[1] = 'Body Burn';
prodName[2] = 'Glucosamine Joint Formula';
prodName[3] = 'Cardio Essentials';
prodName[4] = 'Prostate 40 PLUS';
prodName[5] = 'Nature&rsquo;s Relief';
prodName[6] = 'Women&rsquo;s Hormonal Balance';
prodName[7] = 'Immuno-Detox PRIME';
prodName[8] = 'Flora Essentials';
prodName[9] = 'Nature&rsquo;s Essential Oils';
prodName[10] = 'Thyro-Support Formula';
prodName[11] = 'Bone Support Formula';
prodName[12] = 'Alpha-Cell Cream - 100 mL jar';
prodName[13] = 'Orega-Sept Capsules';
prodName[14] = 'Orega-Skin Cream - 60 mL jar';
prodName[15] = 'Orega-Skin Oil - 7.5 mL';
prodName[16] = 'Revitalizing Hyaluronic Spray - 60 mL';
prodName[17] = 'Concentrated Hyaluronic Serum - 15 mL';
prodName[18] = 'Revitalizing Combo-Spray &amp; Serum - 60ml/15mL';
//
prodNameO[0] = 'The Meschino Optimal Living Program by Dr. James Meschino';
prodNameO[1] = 'The Wrinkle-Free Zone: Your Guide to Perfect Skin in 30 Days';
//
skuR[0]= "CMN051"; lnkRC[0]= "1e0a506fbc66c16747f5025a70f0fe7e"; lnkRU[0]= "USLink";  prcRC[0]= "32.95"; prcRU[0]= "X27.95"; // All-In-One MultiVitamin & Mineral
skuR[1]= "CBN052"; lnkRC[1]= "a9d4871ffa51d6d27598db599d58b6ed"; lnkRU[1]= "USLink";  prcRC[1]= "32.95"; prcRU[1]= "X28.95"; // Body Burn
skuR[2]= "CGN053"; lnkRC[2]= "6b6a29fd47efa9cc8caf8975a2755c03"; lnkRU[2]= "USLink";  prcRC[2]= "32.95"; prcRU[2]= "X27.95"; // Glucosamine Joint Formula
skuR[3]= "CCN054"; lnkRC[3]= "03c1b6b1ba6c0fc68604af6a0c906ada"; lnkRU[3]= "USLink";  prcRC[3]= "32.95"; prcRU[3]= "X27.95"; // Cardio Essentials
skuR[4]= "CPN047"; lnkRC[4]= "766e1d7d4fe5a5a449964e6503e24439"; lnkRU[4]= "USLink";  prcRC[4]= "32.95"; prcRU[4]= "X28.95"; // Prostate 40 PLUS
skuR[5]= "CAN057"; lnkRC[5]= "36e481c03e5e4fdfd1c730a0620342c2"; lnkRU[5]= "USLink";  prcRC[5]= "32.95"; prcRU[5]= "X27.95"; // Nature's Relief
skuR[6]= "CWN055"; lnkRC[6]= "794fe932a515405f13f89e754abf3a13"; lnkRU[6]= "USLink";  prcRC[6]= "32.95"; prcRU[6]= "X28.95"; // Women's Hormonal Balance
skuR[7]= "CIT056"; lnkRC[7]= "6f0b5eaa73a1d18e714ddee08c8c45ac"; lnkRU[7]= "USLink";  prcRC[7]= "32.95"; prcRU[7]= "X28.95"; // Immuno-Detox PRIME
skuR[8]= "CFN561"; lnkRC[8]= "3197dfff17488c012bf3f055fba29c18"; lnkRU[8]= "USLink";  prcRC[8]= "32.95"; prcRU[8]= "X29.95"; // Flora Essentials
skuR[9]= "CEN162"; lnkRC[9]= "01b097f5683db9072719791c2f1fea0d"; lnkRU[9]= "USLink";  prcRC[9]= "27.95"; prcRU[9]= "X24.95"; // Nature's Essential Oils
skuR[10]="CTS058"; lnkRC[10]="356430abfa3b530ac131d083a3eef882"; lnkRU[10]= "USLink"; prcRC[10]="27.95"; prcRU[10]="X24.95"; // Thyro-Support Formula
skuR[11]="CSN022"; lnkRC[11]="fa9727da9f2407cc264bb6a2836305a6"; lnkRU[11]= "USLink"; prcRC[11]="19.95"; prcRU[11]="X19.95"; // Bone Support Formula
skuR[12]="ACR151"; lnkRC[12]="78fdfaa5e781a7d2e4446b442f3395ce"; lnkRU[12]= "USLink"; prcRC[12]="39.95"; prcRU[12]="X39.95"; // Alpha-Cell Cream - 100 mL jar
skuR[13]="COS162"; lnkRC[13]="27be8b75af73fa670a06bca99fd36c5d"; lnkRU[13]= "USLink"; prcRC[13]="41.95"; prcRU[13]="X39.95"; // Orega-Sept Capsules
skuR[14]="ACR121"; lnkRC[14]="6fc0214ab67b1207adec5780c1b7a5db"; lnkRU[14]= "USLink"; prcRC[14]="39.95"; prcRU[14]="X39.95"; // Orega-Skin Cream - 60 mL jar
skuR[15]="ACR131"; lnkRC[15]="153efc57ee9355be27bd47fbdd0fefab"; lnkRU[15]= "USLink"; prcRC[15]="22.95"; prcRU[15]="X23.95"; // Orega-Skin Oil - 7.5 mL
skuR[16]="ATS055"; lnkRC[16]="4e440370c0dcb527915a44d1c4a76045"; lnkRU[16]= "USLink"; prcRC[16]="24.95"; prcRU[16]="X21.95"; // Revitalizing Hyaluronic Spray - 60 mL
skuR[17]="ATR044"; lnkRC[17]="f64c1a0fa8d8216d8297bea41b382234"; lnkRU[17]= "USLink"; prcRC[17]="39.95"; prcRU[17]="X39.95"; // Concentrated Hyaluronic Serum - 15 mL
skuR[18]="ACR199"; lnkRC[18]="57a61fc52f917591c567fa79ee5e524c"; lnkRU[18]= "USLink"; prcRC[18]="59.95"; prcRU[18]="X49.95"; // Revitalizing Combo-Spray & Serum- 60ml/15mL
skuR[19]="CMS732"; lnkRC[19]="df5190fc4357ee92b99207d55a79381d"; lnkRU[19]= "USLink"; prcRC[19]="34.95"; prcRU[19]="X29.95"; // Memory Support Complex
skuR[20]="CCE749"; lnkRC[20]="7d53ab8b32565477dc6e43bdb5c04fd0"; lnkRU[20]= "USLink"; prcRC[20]="34.95"; prcRU[20]="X29.95"; // CholesterEx
skuR[21]="CSG756"; lnkRC[21]="313592ef1437e1ba1837e01c9ebb02ba"; lnkRU[21]= "USLink"; prcRC[21]="34.95"; prcRU[21]="X29.95"; // SensaGen
skuR[22]="CUT763"; lnkRC[22]="dfeb77cfa5d85ea3df8ece846567f16c"; lnkRU[22]= "USLink"; prcRC[22]="37.95"; prcRU[22]="X32.95"; // UT-Clear
//

//
skuE[0]= "REC001"; lnkEC[0]= "28ea6a87bd4157a776f8bc5ee0052bfc"; lnkEU[0]= "USLink";  prcEC[0]= "28.01"; prcEU[0]= "X22.36"; // All-In-One Multi Vitamin & Mineral
skuE[1]= "REC002"; lnkEC[1]= "8e73d461420171d4d585414569344a21"; lnkEU[1]= "USLink";  prcEC[1]= "28.01"; prcEU[1]= "X23.16"; // Body Burn
skuE[2]= "REC003"; lnkEC[2]= "39ceef73703e57391eabc824d9c974ee"; lnkEU[2]= "USLink";  prcEC[2]= "28.01"; prcEU[2]= "X22.36"; // Glucosamine Joint Formula
skuE[3]= "REC004"; lnkEC[3]= "537b8733109981cd2a2cdd3bd37e5ed9"; lnkEU[3]= "USLink";  prcEC[3]= "28.01"; prcEU[3]= "X22.36"; // Cardio Essentials
skuE[4]= "REC005"; lnkEC[4]= "e1fd671a53155066101237102835e604"; lnkEU[4]= "USLink";  prcEC[4]= "28.01"; prcEU[4]= "X23.16"; // Prostate 40 PLUS
skuE[5]= "REC006"; lnkEC[5]= "b49a12c872ee6b864f018b22a5d5c01c"; lnkEU[5]= "USLink";  prcEC[5]= "28.01"; prcEU[5]= "X22.36"; // Nature's Relief
skuE[6]= "REC007"; lnkEC[6]= "81ed6c9e555dd572853a3f009341a674"; lnkEU[6]= "USLink";  prcEC[6]= "28.01"; prcEU[6]= "X23.16"; // Women's Hormonal Balance
skuE[7]= "REC008"; lnkEC[7]= "ce20bac0603f351458add74705ea0380"; lnkEU[7]= "USLink";  prcEC[7]= "28.01"; prcEU[7]= "X23.16"; // Immuno-Detox PRIME
skuE[8]= "REC009"; lnkEC[8]= "7b25b5b51841e3db388e158daeda3317"; lnkEU[8]= "USLink";  prcEC[8]= "28.01"; prcEU[8]= "X23.16"; // Flora Essentials
skuE[9]= "REC010"; lnkEC[9]= "b039214e6ad6184171ae904f97220a1a"; lnkEU[9]= "USLink";  prcEC[9]= "23.76"; prcEU[9]= "X19.96"; // Nature's Essential Oils
skuE[10]="REC011"; lnkEC[10]="fbd9e94ab9c07202d6c80c29e6ee913a"; lnkEU[10]= "USLink"; prcEC[10]="23.76"; prcEU[10]="X19.96"; // Thyro-Support Formula
skuE[11]="REC012"; lnkEC[11]="572ffae45bac9e4756648f612c21461d"; lnkEU[11]= "USLink"; prcEC[11]="16.96"; prcEU[11]="X15.96"; // Bone Support Formula
skuE[12]="REC013"; lnkEC[12]="2517105a3191ecf0c39f50f6dd60dd42"; lnkEU[12]= "USLink"; prcEC[12]="33.96"; prcEU[12]="X31.96"; // Alpha-Cell Cream - 100 mL jar
skuE[13]="REC014"; lnkEC[13]="41fd8b8c56d239038bb4773d3781bf7b"; lnkEU[13]= "USLink"; prcEC[13]="35.66"; prcEU[13]="X39.95"; // Orega-Sept Capsules
skuE[14]="REC015"; lnkEC[14]="7c3b81786a520ee219030f249aa73ff7"; lnkEU[14]= "USLink"; prcEC[14]="33.96"; prcEU[14]="X39.95"; // Orega-Skin Cream - 60 mL jar
skuE[15]="REC016"; lnkEC[15]="4d6e32d73df1809836291cf975645b0c"; lnkEU[15]= "USLink"; prcEC[15]="19.51"; prcEU[15]="X19.16"; // Orega-Skin Oil - 7.5 mL
skuE[16]="REC017"; lnkEC[16]="e0eb6a12d9c0c1a4b150cedc7bb5df01"; lnkEU[16]= "USLink"; prcEC[16]="14.41"; prcEU[16]="X13.56"; // Revitalizing Hyaluronic Spray - 60 mL
skuE[17]="REC018"; lnkEC[17]="49b00a4750960946fd752eeb6a297225"; lnkEU[17]= "USLink"; prcEC[17]="33.96"; prcEU[17]="X31.96"; // Concentrated Hyaluronic Serum - 15 mL
skuE[18]="REC021"; lnkEC[18]="5b517db0bfa7802247572bda15b32f0a"; lnkEU[18]= "USLink"; prcEC[18]="42.46"; prcEU[18]="X39.96"; // Revitalizing Combo-Spray & Serum- 60ml/15mL
skuE[19]="REC026"; lnkEC[19]="7a394329a938a504350782379535b597"; lnkEU[19]= "USLink"; prcEC[19]="29.71"; prcEU[19]="X25.46"; // Memory Support Complex
skuE[20]="REC023"; lnkEC[20]="c01857e6858ba2f983843a267becfb50"; lnkEU[20]= "USLink"; prcEC[20]="29.71"; prcEU[20]="X25.46"; // CholesterEx
skuE[21]="REC025"; lnkEC[21]="22c0d81ff3d6a7e407ba8daa6d799e9c"; lnkEU[21]= "USLink"; prcEC[21]="29.71"; prcEU[21]="X25.46"; // SensaGen
skuE[22]="REC024"; lnkEC[22]="b83c6cc8c370f7da95df150e8ebd0aab"; lnkEU[22]= "USLink"; prcEC[22]="32.26"; prcEU[22]="X28.01"; // UT-Clear

/*
skuO[0]="CWH262"; lnkOC[0]="41ee8eafbd07b351f1d55f0e90b67ceb"; lnkOU[0]= "USLink"; prcOC[0]="26.99"; prcOU[0]="X16.95"; // The Meschino Optimal Living Program
skuO[1]="AWF455"; lnkOC[1]="9cb263f517398bca7b453d81c3dd3135"; lnkOU[1]= "USLink"; prcOC[1]="23.95"; prcOU[1]="X16.95"; // Wrinkle-Free Zone
*/
//************* End SKU Set

//************* SKU Handler
function buildOneProduct(sku) {
	var chunk = "";
var pdx = skuO.indexOf(sku);
chunk = '<div class="ppc"><div class="pricepointr"><div class="hotbutton"><a href=\"javascript:buyOneLink(\''+skuO[pdx]+'\');\">ADD TO CART</a></div>Price: <span class="dlr">CDN</span> $'+prcOC[pdx]+'</div></div>';
chunk += '<div class="ppu"><div class="pricepointr"><div class="hotbutton"><a href=\"javascript:buyOneLink(\''+skuO[pdx]+'\');\">ADD TO CART</a></div>Price: <span class="dlr">CDN</span> $'+prcOC[pdx]+'</div></div>';
document.write(chunk);
}
function buildProduct(sku) {
var chunk = "";
var pdx = skuR.indexOf(sku);
chunk = '<div class="ppc"><div class="pricepointr"><div class="hotbutton"><a href=\"javascript:buyLink(\''+skuR[pdx]+'\');\">ADD TO CART</a></div>Price: <span class="dlr">CDN</span> $'+prcRC[pdx]+'</div></div>';

//***** chunk += '<div class="pricepointr"><div class="hotbutton"><a href=\"javascript:buyLink(\''+skuE[pdx]+'\');\">ADD TO CART</a></div><span class="red"><a href="easyship.html"><span class="red">XXEasyShip</span></a> price<strong> &ndash; Save 15%</strong>: <span class="dlr">CDN</span> $'+prcEC[pdx]+'</span></div></div>';
chunk += '<div class="ppu"><div class="pricepointr"><div class="hotbutton"><a href=\"javascript:buyLink(\''+skuR[pdx]+'\');\">ADD TO CART</a></div>Price: <span class="dlr">CDN</span> $'+prcRC[pdx]+'</div></div>';

//***** chunk += '<div class="pricepointr"><div class="hotbutton"><a href=\"javascript:buyLink(\''+skuE[pdx]+'\');\">ADD TO CART</a></div><span class="red"><a href="easyship.html"><span class="red">EasyShip</span></a> price<strong> &ndash; Save 15%</strong>: <span class="dlr">US</span> $'+prcEU[pdx]+'</span></div></div>';
document.write(chunk);
}

function toglDest(togVal) {
	var ta = 'none';
	if (togVal == 1) {
		ta = 'block';
	}
	setStyleById('formframe','display',ta);
	setStyleById('countrycenter','display',ta);
	setStyleById('askcountry','display',ta);
	}

function buyLink(sku) {
	globalsku = sku;
	shippingKnown = 2;
	if (shippingKnown == null) {
			toglDest(1);
		} else {

			chosenShipping = shippingKnown;
			goLink();
		}
}

function buyOneLink(sku) {
	globalsku = sku;
	shippingKnown = 2;
	if (shippingKnown == null) {
			toglDest(1);
		} else {

			chosenShipping = shippingKnown;
			goOneLink();
		}
}

function killChosen() {
	chosenShipping = null;
}

function goOneLink() {
	var glink = "";
		var pdx = skuO.indexOf(globalsku);
		glink = lnkOC[pdx];
			//alert(glink);
	if (glink.length > 6) {	
	//setPC(chosenShipping);
	window.open(lnkPrefix+glink);
	}
	
	
}
function goLink() {
		var eship = false;
		var glink = "";
		var pdx = skuR.indexOf(globalsku);
		if (pdx == -1) {
			pdx = skuE.indexOf(globalsku);
			if (pdx !=-1) {
				eship = true;
			}
		}
		if (!eship) {
			glink = lnkRC[pdx];
			} else { glink = lnkEC[pdx]; }
			//alert(glink);
	if (glink.length > 6) {	
	//setPC(chosenShipping);
	window.open(lnkPrefix+glink);
	}
	
}

function usgoLink() {
		if (chosenShipping) {
		if (shippingKnown == null) {
			createCookie('adeeva_shipping',chosenShipping,'');
		}
		toglDest(0);
		var eship = false;
		var glink = "";
		var pdx = skuR.indexOf(globalsku);
		if (pdx == -1) {
			pdx = skuE.indexOf(globalsku);
			if (pdx !=-1) {
				eship = true;
			}
		}
		if (!eship) {
				if (chosenShipping == 2) {
					glink = lnkRC[pdx];
					} else {
					glink = lnkRU[pdx];
					}
			} else {
				if (chosenShipping == 2) {
					glink = lnkEC[pdx];
					} else {
					glink = lnkEU[pdx];
				}
			}
			//alert(glink);
	if (glink.length > 6) {	
	setPC(chosenShipping);
	window.open(lnkPrefix+glink);
	} else {
		alert ('“'+prodName[pdx] +'�? does not appear to be currently available for shipping to your selected destination.');
	}
	} else {
		alert('To continue to the shopping cart, you need to select a shipping destination.');
	}
}

function fadect(ct) {
chosenShipping = ct;
var turnOff = 'us';
var turnOn = 'cn';
	if (ct==1) {
		turnOff = 'cn';
		turnOn = 'us';
	}
	//alert('shiptotext'+turnOff);
	//alert('url(\'../images/nav/tinyflag-'+turnOn+'.gif\')');
	setStyleById('shiptotext'+turnOff,'color','#999');
	setStyleById('shiptotext'+turnOn,'color','#013182');
	//
	var n = document.getElementById('shiptoflag'+turnOff);
	var ns = n.src;
	var nsa = new Array;
	//alert(ns.indexOf('-off.gif'));
	if (ns.indexOf('-off.gif')==-1) {
	nsa = (ns.split('.gif'));
	n.src = nsa[0] + '-off.gif';
	}
	//
	n = document.getElementById('shiptoflag'+turnOn);
	ns = n.src;
	if (ns.indexOf('-off.gif')!=-1) {
	nsa = (ns.split('-off.gif'));
	//alert(nsa[0] + '.gif');
	n.src = nsa[0] + '.gif';
	}
	//
}
function saveCookie(obj) {
saveCookieSetting = obj;
}

function getPC() {
	var curCountry = readCookie('adeeva_country');
	switchDlr(curCountry);
	}
function setPC(clickedOn) {
	createCookie('adeeva_country',clickedOn,1826);
	switchDlr(clickedOn);	
	}
function reviewPrices(currency) {
//	
}
// setStyleByClass: given an element type and a class selector,
// style property and value, apply the style.
// args:
//  t - type of tag to check for (e.g., SPAN)
//  c - class name
//  p - CSS property
//  v - value

// setStyleById: given an element id, style property and 
// value, apply the style.
// args:
//  i - element id
//  p - property
//  v - value
//
function setStyleById(i, p, v) {
	var n = document.getElementById(i);
	n.style[p] = v;
}

function setStyleByClass(t,c,p,v){
	var elements;
	if(t == '*') {
		// '*' not supported by IE/Win 5.5 and below
		elements = (ie) ? document.all : document.getElementsByTagName('*');
	} else {
		elements = document.getElementsByTagName(t);
	}
	for(var i = 0; i < elements.length; i++){
		var node = elements.item(i);
		for(var j = 0; j < node.attributes.length; j++) {
			if(node.attributes.item(j).nodeName == 'class') {

				if(node.attributes.item(j).nodeValue == c) {
					eval('node.style.' + p + " = '" +v + "'");
				}
			}
		}
	}
}

function switchDlr(currency) {
	var turnOff = "ppu";
	var turnOn = "ppc";
if (currency == 2) {
		turnOff = "ppc";
		turnOn = "ppu"
		}
setStyleByClass('div',turnOn,'display','inline');
	setStyleByClass('div',turnOff,'display','none');
}

//************* End SKU Handle


//************* COOKIE HANDLER

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

//************* END COOKIE HANDLER


