var currentSkuId = esg.utility.getParameter("skuId");

function showSpeedBump() {
	var url =  $('getStartedUrl').value + "&pageDwid=" + $('currentPageDWId').value;
	//using the code from photopicker/js/esg/controller.js
	var anonUploadCookie = Cookie.get('ANON_UPLOAD');
	// See if CAS speedbump dialogs exist
	if (esg.ident && esg.ident.views && esg.ident.views.anonUploadDialogObj) {
	// If the user is anonymous and no anon upload cookie show the speedbump
		if (esg.ident.model.isAnon) {
				if (anonUploadCookie || Cookie.get('AnonPrompt')) {
						// Anon user w/cookie - redirect to spm page
						location.href=url;
				}
				else {
					// Anon user w/o cookie - set cookie, show speedbump
					//Cookie.set('ANON_UPLOAD', '1', {path:'/'})

					esg.ident.views.anonUploadDialogObj.display(function() {location.href="/gallery/storagestatus.jsp?path="+encodeURIComponent(url);}, url);
				}
		}
		else {
			// Signed in user - redirecting to spm page
			Cookie.remove('ANON_UPLOAD');
			location.href=url;
		}
	} else {
		// Speedbump dialogs not available - redirecting to spm page
		location.href=url;
	}
	
	return false;
}



function getStarted() {
	
	// fire site catalyst data
	esg.analytics.controller.execute("applicationStart",{});
	
	if(esg.utility.flashDetect(null, null, true)) {
		return showSpeedBump();
	}
	
	return false;
}

function showInsideImage() {
	$('idlabelwrapper').removeClass("labelunselected");
	$('idlabelwrapper').addClass("labelselected");
	$('coverLabel').innerHTML = '<a href="javascript:void(0);" onclick="showCoverImage()"><b>Cover</b></a>';
	$('insideLabel').innerHTML = '<b>Inside</b>';
	$('largeImage').src = $('insideImage').value;
}

function showCoverImage() {
	$('idlabelwrapper').removeClass("labelselected");
	$('idlabelwrapper').addClass("labelunselected");
	$('insideLabel').innerHTML = '<a href="javascript:void(0);" onclick="showInsideImage()"><b>Inside</b></a>';
	$('coverLabel').innerHTML = '<b>Cover</b>';
	$('largeImage').src = $('coverImage').value;
}

function designChangeSelected(skuId, designWareId){
	var newCover = true;
	if ($('currentPageDWId').value != designWareId) newCover = false;
	
	$('currentPageDWId').value=designWareId;
	if (newCover) {
		new Request ({
			url : "/gallery/templates/books/bookSubDetail.jsp?skuId="+skuId+"&pageDWId="+designWareId,
			secure: false,
			method: "GET",
			headers: {'X-Request': 'text/xml'},
			onSuccess: function (transport) {
				parseBookSubDetailResponse(transport)
				showCoverImage();
			},
			onFailure: parseBookSubDetailErrorResponse
			}).send();
			
		new Request ({
			url : "/gallery/templates/books/bookPriceDetail.jsp?skuId="+skuId+"&productId="+$('pageProductId').value,
			secure: false,
			method: "GET",
			headers: {'X-Request': 'text/xml'},
			onSuccess: parseBookPriceDetailResponse,
			onFailure: parseBookPriceDetailErrorResponse
			}).send();
	}
	else {
		new Request ({
			url : "/gallery/templates/books/bookSubDetail.jsp?skuId="+skuId+"&pageDWId="+designWareId,
			secure: false,
			method: "GET",
			headers: {'X-Request': 'text/xml'},
			onSuccess: function (transport) {
				parseBookSubDetailResponse(transport)
				showInsideImage();
			},
			onFailure: parseBookSubDetailErrorResponse
			}).send();
	}
	
	// fire site catalyst page view
	if (currentSkuId != skuId) {
		esg.analytics.controller.execute("prodview",{uri:window.location.pathname,queryString:"skuId=" + skuId,products:";" + skuId});
	}
	currentSkuId = skuId;
}

function parseBookSubDetailResponse(cardSubDetailData){
	$('bookSubDetail').set('html',cardSubDetailData);
}

function parseBookSubDetailErrorResponse(errorData) {
	$('bookSubDetail').set('html','');
}

function parseBookPriceDetailResponse(cardPriceDetailData){
	$('bookPriceDetail').set('html',cardPriceDetailData);
}

function parseBookPriceDetailErrorResponse(errorData) {
	$('bookPriceDetail').set('html','');
}

window.addEvent("domready", function(){
	showInsideImage();
});

