
	// Major version of Flash required
	var requiredMajorVersion = 9;
	// Minor version of Flash required
	var requiredMinorVersion = 0;
	// Minor revision of Flash required
	var requiredRevision = 0;
	var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

	function copy_address () {
		function copy_val (objID) {
			document.getElementById('Ship'+objID+'1').value = document.getElementById(objID).value;
		}
		copy_val("FirstName");
		copy_val("LastName");
		copy_val("Company");
		copy_val("Address");
		copy_val("Suite");
		copy_val("City");
		document.getElementById('ShipState1').selectedIndex = document.getElementById("State").selectedIndex;
		copy_val("Zip");
		copy_val("Phone");
	}

	function GetTopLeft(elm) {
		var x, y = 0;
		x = elm.offsetLeft;
		y = elm.offsetTop;
		elm = elm.offsetParent;
		while(elm != null) {
			x = parseInt(x) + parseInt(elm.offsetLeft);
			y = parseInt(y) + parseInt(elm.offsetTop);
			elm = elm.offsetParent;
		}
		return {Top:y, Left: x};
	}

	var slide_count = 0;
	var slide_text_count = 0;
	var slide_current = 0;
	var gallery_flag = false;
	var g_col = 0;
	function slides_setup () {
		var first_slide;
		var first_slide_text;
		var slide_div;
		if (document.getElementById("slide_show")) {
			slide_div = document.getElementById("slide_show");
		} else {
			slide_div = document.getElementById("gallery");
			gallery_flag = true;
		}
		var slideXY = GetTopLeft(slide_div);
		var items = document.getElementsByTagName("*");
		var i=items.length;
		var item;
		do {
			item = items[i];
			if (item) {
				if (item.className=='slide_images') {
					item.style.top=slideXY.Top + 'px';
					item.style.left=slideXY.Left + 'px';
					item.id = 'slide' + slide_count;
					if (!first_slide) {
						first_slide=item;
					} else {
						changeOpac(0,'slide'+slide_count);
					}
					if (gallery_flag) {
						item.style.backgroundColor='#ffffff';
						item.style.display='inline';
						item.style.padding='15px';
						item.style.margin='20px';
						item.style.border='1px solid #666666';
						if (parseInt(item.offsetWidth) < 300) {
							item.style.left=slideXY.Left + (g_col * 260) + 'px';
							item.style.padding='10px';
							item.style.margin='15px';
							g_col++;
							if (g_col > 2) {
								g_col = 0;
							}
						}
					}
					item.style.visibility = 'visible';
					slide_count++;

				} else if (item.className=='slide_text') {
					item.style.top=slideXY.Top + slide_div.offsetHeight + item.offsetHeight - 10 + 'px';
					item.style.left=slideXY.Left + slide_div.offsetWidth - item.offsetWidth + 'px';
					item.style.zIndex=9999;
					item.id = 'slide_text' + slide_text_count;
					if (!first_slide_text) {
						first_slide_text=item;
					} else {
						changeOpac(0,'slide_text'+slide_text_count);
					}
					item.style.visibility = 'visible';
					slide_text_count++;
				}
			}
		}
		while (--i);
		slide_count--;
		setTimeout("show_slides()",6000);
	}


	function show_slides () {
		var current_slide = slide_current;
		var next_slide = current_slide + 1;
		if (next_slide > slide_count) {
			next_slide = 0;
		}
		opacity('slide'+current_slide, 100, 0, 2000);
		opacity('slide'+next_slide, 0, 100, 2000);
		opacity('slide_text'+current_slide, 100, 0, 2000);
		opacity('slide_text'+next_slide, 0, 100, 2000);
		slide_current = next_slide;
		setTimeout("show_slides()",6000);
	}


	function opacity(id, opacStart, opacEnd, millisec) {
		var speed = Math.round(millisec / 100);
		var timer = 0;
		if(opacStart > opacEnd) {
			for(i = opacStart; i >= opacEnd; i--) {
				setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
				timer++;
			}
		} else if(opacStart < opacEnd) {
			for(i = opacStart; i <= opacEnd; i++) {
				setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
				timer++;
			}
		}
	}


	function changeOpac(opacity, id) {
		if (document.getElementById(id)) {
			var object = document.getElementById(id).style;
			object.opacity = (opacity / 100);
			object.MozOpacity = (opacity / 100);
			object.KhtmlOpacity = (opacity / 100);
			object.filter = "alpha(opacity=" + opacity + ")";
		}
	}

	function leftBorder () {
		var contentHeight = document.getElementById("content").offsetHeight;
		document.getElementById("left_side").style.height = (parseInt(contentHeight / 100) * 100) + 'px';
	}

	function do_slides () {
		if (!hasReqestedVersion) {
			slides_setup();
		} else {
			start_slides();
		}
	}

	function getHelp(obj) {
		var cvv2 = document.getElementById("cvv2");
		if (cvv2.style.display=='block') {
			cvv2.style.display='none';
			return;
		}
		var buttonXY = GetTopLeft(obj);
		cvv2.style.top=buttonXY.Top + 'px';
		cvv2.style.left=buttonXY.Left + 'px';
		cvv2.style.display='block';
		return false;
	}


	dateFuture = new Date(2010,(6-1),20,1,0,0);

	function CountDown(){

		dateNow = new Date();
		amount = dateFuture.getTime() - dateNow.getTime();
		delete dateNow;
		//var out = '<a href="/promotions/mothers_day/"><b>Mother\'s Day</b></a> arrive';
		//var out = '<a href="http://perinos.com/promotions/fathers_day/"><b>Father\'s Day</b></a> arrive';
		var out = '<b>Father\'s Day</b> arrive';


		// time is already past
		if(amount < 0){
			out += 'd on May 9th!';
			document.getElementById('countbox').innerHTML=out;
		}
		// date is still good
		else{
			days=0;hours=0;mins=0;secs=0;

			amount = Math.floor(amount/1000);

			days=Math.floor(amount/86400);
			amount=amount%86400;

			hours=Math.floor(amount/3600);
			amount=amount%3600;

			mins=Math.floor(amount/60);
			amount=amount%60;

			secs=Math.floor(amount);

			out += 's in ';
			if(days != 0){out += days +" day"+((days!=1)?"s":"")+", ";}
			if(days != 0 || hours != 0){out += hours +" hour"+((hours!=1)?"s":"")+", ";}
			if(days != 0 || hours != 0 || mins != 0){out += mins +" minute"+((mins!=1)?"s":"")+", ";}
			out += secs +" seconds!";
			document.getElementById('countbox').innerHTML=out;

			setTimeout("CountDown()", 1000);
	}
}
