
// Javascript Document //////////////////////////

// Distino Website
// image.js

// ... by Ben @ B+W Design (c) 2007 

// 2007.03.09 Rev 1.0.0
// 2007.08.15 Rev 1.1.0
// 2007.08.18 Rev 1.1.1
// 2007.09.11 Rev 1.5.0

//var selectedPaypalLink = "https://www.paypal.com/cart/add=1&business=distinoofmelbourne@hotmail.com&item_name=No.+25+Silver+Stripe+Silk+Tie&item_number=025&amount=69.95&shipping=7.00&return=http://www.paypal.com&cancel_return=http://www.paypal.com&currency_code=AUD"; //default first item link
//var selectedIsShirt;

var sCurrentImageDesc, iCurrentItemNum, iCurrentPrice, iCurrentShipping;
var sImgPath = "_media/_photos/_full/";
var sSelectedPayPalLink;
var sImageDesc;

function updateView(sImageSrc,sImageDesc,iItemNum,iPrice,iShipping,sSizes,sImg1,sImg2,sImg3,sImg4,sImg5,sImg6)
{
	
	// set main preview image and big image links for ShadowBox if exists
	
	if (sImg1)
	{
		//document.getElementById("zoom").style.display = "inline";
		document.getElementById("fulllink1").innerHTML = "<a rel=\"shadowbox["+sImageDesc+"];options={counterType:'skip',continuous:true,animSequence:'sync'}\" href=\"_media/_big/"+sImg1+"\" title=\""+sImageDesc+"\"><img class=\"full\" src=\""+sImgPath+sImageSrc+"\" alt=\""+sImageDesc+"\" width=\"367\" height=\"220\" name=\"full\" /></a>";
		
		document.getElementById("info").innerHTML = "<img src=\"_media/_ui/zoom.gif\" /> Click image to view more photos";
	}
	else
	{
		//document.getElementById("zoom").style.display = "none";
		document.getElementById("fulllink1").innerHTML = "<img class=\"full\" src=\""+sImgPath+sImageSrc+"\" alt=\""+sImageDesc+"\" width=\"367\" height=\"220\" name=\"full\" />";	
		
		document.getElementById("info").innerHTML = "";
	}

	if (sImg2)  // if image exists, output link, else empty DIV
	{
		document.getElementById("fulllink2").innerHTML = "<a rel=\"shadowbox["+sImageDesc+"];options={counterType:'skip',continuous:true,animSequence:'sync'}\" href=\"_media/_big/"+sImg2+"\" title=\""+sImageDesc+"\" class=\"hidden\">image</a>";
	}
	else
	{
		document.getElementById("fulllink2").innerHTML = "";
	}
	
	if (sImg3) // ditto
	{
		document.getElementById("fulllink3").innerHTML = "<a rel=\"shadowbox["+sImageDesc+"];options={counterType:'skip',continuous:true,animSequence:'sync'}\" href=\"_media/_big/"+sImg3+"\" title=\""+sImageDesc+"\" class=\"hidden\">img</a>";
	}
	else
	{
		document.getElementById("fulllink3").innerHTML = "";
	}
	
	if (sImg4) // ditto
	{
		document.getElementById("fulllink4").innerHTML = "<a rel=\"shadowbox["+sImageDesc+"];options={counterType:'skip',continuous:true,animSequence:'sync'}\" href=\"_media/_big/"+sImg4+"\" title=\""+sImageDesc+"\" class=\"hidden\">img</a>";
	}
	else
	{
		document.getElementById("fulllink4").innerHTML = "";
	}
	
	if (sImg5) // ditto
	{
		document.getElementById("fulllink5").innerHTML = "<a rel=\"shadowbox["+sImageDesc+"];options={counterType:'skip',continuous:true,animSequence:'sync'}\" href=\"_media/_big/"+sImg5+"\" title=\""+sImageDesc+"\" class=\"hidden\">img</a>";
	}
	else
	{
		document.getElementById("fulllink5").innerHTML = "";
	}
	
	if (sImg6) // ditto
	{
		document.getElementById("fulllink6").innerHTML = "<a rel=\"shadowbox["+sImageDesc+"];options={counterType:'skip',continuous:true,animSequence:'sync'}\" href=\"_media/_big/"+sImg6+"\" title=\""+sImageDesc+"\" class=\"hidden\">img</a>";
	}
	else
	{
		document.getElementById("fulllink6").innerHTML = "";
	}
	
	/* ---- */
	
	document.getElementById("title").innerHTML = sImageDesc; // set description text 
	document.getElementById("price_txt").innerHTML = "$"+iPrice; // set price
	if (sSizes) // if sizes present, display dropdown and generate. if not, hide and remove dropdown.
	{
		document.getElementById("select_size").style.display = "inline";	
		updateSizeList(sSizes);	
	}
	else
	{
		document.getElementById("select_size").style.display = "none";	
		el = document.getElementById("select_size");
		el.innerHTML = "";
	}
	// save selected values for Add To Cart.
	sCurrentImageDesc = sImageDesc.replace(/ /g,"+"); //replace spaces with "+" to keep PayPal happy.
	iCurrentItemNum = iItemNum;
	iCurrentPrice = iPrice;
	iCurrentShipping = iShipping;
}

function updateSizeList(sSizes) // split string and create html <select> with those options.
{
	var sizesArray = sSizes.split(",");
	var inHTML = "<select name='sizes' id='sizes'>";
	for (var i=0; i<sizesArray.length; i++)
	{
   		inHTML += "<option value='"+sizesArray[i]+"'>Size "+sizesArray[i]+"</option>";
	}
	inHTML +="</select>"; 
	el = document.getElementById("select_size");
	el.innerHTML = inHTML;
}

function addToCart()
{
	if (document.getElementById("sizes")) //if dropdown exists, put value into iSize and form sSizeString. if not, make blank
	{
		iSize = document.getElementById("sizes").options[document.getElementById("sizes").selectedIndex].value;
		sSizeString = "&on0=Size "+iSize;	
	}
	else
	{
	 	sSizeString = "";
	}
	
	// create PayPal URL
	
	sSelectedPayPalLink = "https://www.paypal.com/cgibin/webscr?cmd=_cart&add=1&business=sales@distino.com.au&item_name="+sCurrentImageDesc+"&item_number="+iCurrentItemNum+"&amount="+iCurrentPrice+"&shipping="+iCurrentShipping+sSizeString+"&currency_code=AUD";
	
	gotoPaypal(sSelectedPayPalLink); // invoke new window, load PayPal cart.
}

function gotoPaypal(sURL)
{
	//alert(sURL);
	window.open(sURL,'PayPal');	
}

function updateViewNoSize(sImageSrc, sImageDesc, sPrice, sPaypalLink)
{
	document.images["full"].src = sImageSrc;
	document.getElementById("title").innerHTML = sImageDesc;
	document.getElementById("price_txt").innerHTML = sPrice;
	document.getElementById("paypal_link").href = sPaypalLink;
}

function updateGallery(sImageSrc)
{
	
	document.images["full"].src = sImgPath+sImageSrc; // set full size image

}

// reinitialises Shadowbox; clears the cache then rebuilds it after links are updated

function rebuildSBLinks()
{
	Shadowbox.setup()
}
