
var popDownMultiCurrentSelection = 0;
var popDownIsPopped = false;
var allowPopdownClose = true;

function popDownMultiImageSwap(whichImage, largeImgToLoad, highResImage) {
if (highResImage != null && highResImage.length > 0) {
$('popDownMultiImageContainer').innerHTML = '<a href="' + highResImage + '" class="cloud-zoom" id="zoom1" rel="tint: \'#000000\',position: \'inside\', tintOpacity:0.5 ,smoothMove:5,zoomWidth:\'auto\'"><img src="' + largeImgToLoad + '" border="0" /></a>';
$('imagePopdownZoomMessage').style.display = '';
jQuery('.cloud-zoom, .cloud-zoom-gallery').CloudZoom();
} else {
$('popDownMultiImageContainer').innerHTML = '<img src="' + largeImgToLoad + '" border="0" />';
$('imagePopdownZoomMessage').style.display = 'none';
}
var rightThumbs= $$('.rightThumb');
for(var i = 0; i<rightThumbs.length; i++) {
rightThumbs[i].style.borderColor= "#bcbcbc";
}


$('popDownMultiThumb' + whichImage).style.borderColor = "#FF0000";
popDownMultiCurrentSelection = whichImage;

}

function showPopdownContainer(prodID, loadType, options) {
var paramAdditions = "";
var title = "";
var navPrompt = false;
if (options != null) {
if (options.multiSelected != null) {
paramAdditions += "&selected=" + options.multiSelected;
popDownMultiCurrentSelection = options.multiSelected;
}
if (options.title != null && options.title.length > 0) {
title = options.title;
}
if (options.navPrompt != null && options.navPrompt) {
navPrompt = options.navPrompt;
}
}

$('topProdImageViewWrapper').scrollTo();
if (loadType == 'video') {
$('topProdImageViewWrapper').className = 'modalPopdownWrapperNarrow';
$('topProdImageViewContentContainer').innerHTML = '<table cellspacing="0" cellpadding="0" border="0" width="100%" height="375"><TR><TD id="topProdImageViewContent" valign="top"><div style="padding-top:155px;" class="textBodySmall" align="center"><img src="/images/loading.gif" border="0"><br>Loading</div></TD></TR></table>';
} else {
$('topProdImageViewWrapper').className = 'modalPopdownWrapperWide';
$('topProdImageViewContentContainer').innerHTML = '<table cellspacing="0" cellpadding="0" border="0" width="100%" height="610"><TR><TD id="topProdImageViewContent" valign="top"><div style="padding-top:275px;" class="textBodySmall" align="center"><img src="/images/loading.gif" border="0"><br>Loading</div></TD></TR></table>';
}

if (!allowPopdownClose) {
$('topProdImageViewCloseIcon').style.display = 'none';
} else {
$('topProdImageViewCloseIcon').style.display = '';
}

if (!popDownIsPopped) {
if ($('topProdImageViewTitle') != null) {
$('topProdImageViewTitle').innerHTML = '<a href="java' + '' + 'script:closePopdownContainer();" class="linksNoUnderline">' + title + '</a>';
}
var siteHeight = $('siteWrapper').getHeight();
$('modalBG').setStyle({height: siteHeight + 'px'});
$('modalBG').className = 'modalSiteBGOn';
new Effect.SlideDown('topProdImageViewContainer', { duration: 0.5 , afterFinish: function() {
if (loadType == 'signup') {
loadPopdownSignup();
} else {
loadPopdownContent(prodID, loadType, paramAdditions);
}
}
});
popDownIsPopped = true;
} else {
if (loadType == 'signup') {
loadPopdownSignup();
} else {
loadPopdownContent(prodID, loadType, paramAdditions);
}
}
}


function loadPopdownContent(prodID, loadType, addToRequest) {
new Ajax.Updater('topProdImageViewContent', '/pg/jsp/product/imagepopdowninclude.jsp', {parameters:'prodID=' + prodID + '&loadType=' + loadType + addToRequest, evalScripts:true, asynchronous:true, method:'post'});
}

function loadPopdownSignup() {
new Ajax.Updater('topProdImageViewContent', '/pg/jsp/product/popdownnewslettersignup.jsp', {evalScripts:true, asynchronous:true, method:'post'});
}

function loadPopdownCoupon() {
new Ajax.Updater('topProdImageViewContent', '/pg/jsp/common/popdowns/popdowncouponsignup.jsp', {evalScripts:true, asynchronous:true, method:'post'});
}

function closePopdownContainer() {
if (allowPopdownClose && popDownIsPopped) {
$('modalBG').className = 'modalSiteBGOff';
$('topProdImageViewContainer').style.display = 'none';
popDownIsPopped = false;
}
}

function submitProductNewsletterSignup(options) {
	var newsletterThanksMessage = 'Thank you. You have been successfully registered to receive our free newsletters.';
if (options != null) {
	if (options.newsletterThanksMessage != null && options.newsletterThanksMessage.length > 0) {
		newsletterThanksMessage = options.newsletterThanksMessage; 
	}
}
$('productNewsletterSignupError').style.display = 'none';
$('productNewsletterSignupError').innerHTML = '';

var isError = false;
var errorMsg = "<strong>We encountered the following errors with your submission:</strong><br><br>";
var emailReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if($("productNewsletterSignupEmailField").value.length < 1){
		errorMsg += "- You must fill out the Email field.<br>";
		isError=true;
	} else if(emailReg.test($("productNewsletterSignupEmailField").value) == false) {
	   errorMsg += "- The Email field contains an invalid email address.<br>";
	   isError=true;
	} else if ($("productNewsletterSignupConfEmailField").value != $("productNewsletterSignupEmailField").value) {
	   errorMsg += '- The E-mail address and Confirm e-mail address fields must match.';
	   isError=true;
	}
	
	if (isError) {
	$('productNewsletterSignupError').innerHTML = errorMsg;
	$('productNewsletterSignupError').style.display = '';
	} else {
	var pars = $('productNewsletterSignupForm').serialize();
	new Ajax.Request('/newsletter', {parameters: pars, evalScripts:true, asynchronous:true, method:'post', onSuccess: function() {
	allowPopdownClose = true;
	$('topProdImageViewCloseIcon').style.display = '';
	$('productNewsletterSignupFormContent').innerHTML = newsletterThanksMessage + ' Please click the close icon at the top of this screen to close this window. Otherwise, it will close automatically in 10 seconds.<br><br>Please check your <strong>' + $("productNewsletterSignupEmailField").value + '</strong> e-mail account for a one-time verification message to confirm your email.<br><br><span id="bold">IMPORTANT!</span> <i>You will not receive any messages from LeatherUp.com until you confirm your email!</i><br><br>In the meantime, to ensure that you receive all future messages from us, please add the following address to your address book or whitelist:<br><br><strong>newsletter@LeatherUp.com</strong>';
	setTimeout("closePopdownContainer()", 10000);
	}
	});
	}
}
