pic1 = new Image();
pic2 = new Image(); 
pic3 = new Image();
pic4 = new Image();
pic5 = new Image();
pic6 = new Image();
pic7 = new Image();
pic8 = new Image();
pic9 = new Image();
pic10 = new Image();
pic11 = new Image();
pic12 = new Image();
pic13 = new Image();
pic14 = new Image();
pic15 = new Image();
pic16 = new Image();
pic17 = new Image();
pic18 = new Image();
pic19 = new Image();
pic20 = new Image();
pic21 = new Image();
pic22 = new Image();
pic23 = new Image();
pic24 = new Image();
pic25 = new Image();
pic26 = new Image();
pic27 = new Image();
pic28 = new Image();
pic29 = new Image();
pic30 = new Image();
pic31 = new Image();
pic32 = new Image();
pic33 = new Image();
pic34 = new Image();
pic35 = new Image();
pic36 = new Image();
pic37 = new Image();
pic38 = new Image();
pic39 = new Image();
pic40 = new Image();
pic41 = new Image();
pic42 = new Image();
pic43 = new Image();
pic44 = new Image();
pic45 = new Image();
pic46 = new Image();

pic1.src="images/logo.jpg";
pic2.src="images/fineArt.gif";
pic3.src="images/leftColTop.jpg";
pic4.src="images/eventsHeader.gif";
pic5.src="images/leftColBottom.jpg";
pic6.src="images/homeButton.gif";
pic7.src="images/homeButtonSel.gif";
pic8.src="images/aboutButton.gif";
pic9.src="images/aboutButtonSel.gif";
pic10.src="images/framingButton.gif";
pic11.src="images/framingButtonSel.gif";
pic12.src="images/printingButton.gif";
pic13.src="images/printingButtonSel.gif";
pic14.src="images/artistButton.gif";
pic15.src="images/artistButtonSel.gif";
pic44.src="images/buyButton.gif";
pic45.src="images/buyButtonSel.gif";
pic16.src="images/serviceButton.gif";
pic17.src="images/serviceButtonSel.gif";
pic18.src="images/featuredArtist.gif";
pic19.src="images/headingOrnament.gif";
pic20.src="images/footerBg.jpg";
pic21.src="images/map.jpg";
pic22.src="images/leftColImage.jpg";
pic23.src="images/commercialBut1.gif";
pic24.src="images/commercialBut1Sel.gif";
pic25.src="images/commercialBut2.gif";
pic26.src="images/commercialBut2Sel.gif";
pic27.src="images/examples.gif";
pic28.src="images/examplesSel.gif";
pic41.src="images/virFraming.gif";
pic42.src="images/virFramingSel.gif";
pic29.src="images/materials.gif";
pic30.src="images/materialsSel.gif";
pic31.src="images/aboutUs.gif";
pic32.src="images/commercial1.gif";
pic33.src="images/commercial2.gif";
pic34.src="images/customFraming.gif";
pic35.src="images/framedExamples.gif";
pic43.src="images/virtualFraming.gif";
pic36.src="images/gicleePrinting.gif";
pic37.src="images/gicleePrintingMaterials.gif";
pic38.src="images/artists.gif";
pic39.src="images/otherServices.gif";
pic40.src="images/emailValidation.gif";
pic46.src="images/flash.jpg";

function formatContent() {
	setMinContentHeight();
	showHideLeftColImage();
}

function showHideLeftColImage() {
	var elem = document.getElementById('innerContent');
	innerContentX = elem.offsetHeight;
	
	elem = document.getElementById('leftColumn');
	leftColX = elem.offsetHeight;
	
	if ((innerContentX-leftColX)>=175) {
		var topPosition = leftColX + 210;
		document.getElementById('leftColImage').style.position = "absolute";
		document.getElementById('leftColImage').style.top = topPosition+"px";
		document.getElementById('leftColImage').style.left = "30px";
		document.getElementById('leftColImage').style.backgroundImage = "url('images/leftColImage.jpg')";
		document.getElementById('leftColImage').style.display = "block";
	} 
}

function setMinContentHeight() {
	var elem = document.getElementById('innerContent');
	innerContentX = elem.offsetHeight;
	
	elem = document.getElementById('leftColumn');
	leftColX = elem.offsetHeight;
	
	if (innerContentX<leftColX) {
		document.getElementById('innerContent').style.height = leftColX+"px";
	} 
}

function showDropdownMenu(dropId,menuId) {
	document.getElementById(dropId).style.display = "block";
	document.getElementById(menuId).style.backgroundImage = "url('images/"+menuId+"Sel.gif')";
}

function hideDropdownMenu(dropId,menuId) {
	document.getElementById(dropId).style.display = "none";
	document.getElementById(menuId).style.backgroundImage = "url('images/"+menuId+".gif')";
}

var whichImage;
var tempImage;
function showImage(which) {
	whichImage = which;
	tempImg = new Image();
	tempImg.src = 'images/sales/'+which;
	loadImage();
}

function loadImage() {
	if(tempImg.complete) {
		window.open('imageDetail.php?src='+whichImage, "image", "status=0, titlebar=0, toolbar=0, scrollbars=0, location=0, width="+tempImg.width+", height="+tempImg.height+", resizable=0");	
	} else {
		setTimeout(loadImage,100);
	}
}

function calculate() {
	//check discount code
//	var discountCode = document.getElementById('discount').value;
///	if(discountCode!="") {
//		validateDiscountCode(discountCode);
//	} else {
		finishCalc();
//	}
}

function validateDiscountCode(discountCode) {
	var client = new HttpClient();
	
	client.callback = function(result) {
		if(result==-1) {
			document.getElementById('discount').value = "";
			alert('No discount applied.  Discount code was invalid. Non-discounted prices are displayed.');
			finishCalc();
		} else {
			finishCalc(result);
		}
	}
	
	client.makeRequest('ajax/validateCode.php?code='+discountCode,null);
}

function finishCalc(discount) {
	var percentage = 1;
	if(discount!= undefined) {
		percentage = (100-discount)/100;
	} 
	
	var width = document.getElementById('width').value;
	var height = document.getElementById('height').value;
	var quantity = document.getElementById('quantity').value;
	var brilliance = document.getElementById('brilliance');
	var breathingColor = document.getElementById('breathing_color');
	var epson = document.getElementById('epson');
	if(!isNaN(width)&&!isNaN(height)&&!isNaN(quantity)) {
		if(is_int(width)&&is_int(height)&&is_int(quantity)) {
			var brilliancePrice = quantity*width*height*.14*percentage;
			//if(brilliancePrice<25) {
			//	brilliancePrice=25;
			//}
			var breathingColorPrice = quantity*width*height*.11*percentage;
			//if(breathingColorPrice<25) {
			//	breathingColorPrice=25;
			//}
			var epsonPrice = quantity*width*height*.14*percentage;
			//if(epsonPrice<25) {
			//	epsonPrice=25;
			//}
			brilliance.innerHTML = "$"+number_format(brilliancePrice,2);
			breathingColor.innerHTML = "$"+number_format(breathingColorPrice,2);
			epson.innerHTML = "$"+number_format(epsonPrice,2);
		} else {
			alert("You must enter whole numbers (no fractions of an inch).");
		}
	} else {
		alert("Some of your fields contain non-numeric data.");
	}
}

function number_format( number, decimals, dec_point, thousands_sep ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://crestidg.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // *     example 1: number_format(1234.5678, 2, '.', '');
    // *     returns 1: 1234.57     
 
    var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
    var d = dec_point == undefined ? "." : dec_point;
    var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
    var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function is_int( mixed_var ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Alex
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: is_int(186.31);
    // *     returns 1: false
    // *     example 2: is_int(12);
    // *     returns 2: true
 
    var y = parseInt(mixed_var * 1);
    
    if (isNaN(y)) {
        return false;
    }
    
    return mixed_var == y && mixed_var.toString() == y.toString(); 
}

function showUpload() {
	window.open ("uploadImage.php","mywindow","location=0,status=0,scrollbars=0,width=450,height=300"); 
}

function showLoading() {
	var loading = document.getElementById('loading').style.display = "block";
}

function isAlphaNumeric(val)
{
if (val.match(/^[a-zA-Z0-9-]+$/))
{
return true;
}
else
{
return false;
} 
}


function showFlash() {
	document.getElementById('cameras').src = "images/flash.jpg";
}

function killFlash() {
	document.getElementById('cameras').src = "images/uploadPic.jpg";
}