
	// 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);
	var hasReqestedVersion = false;

	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.top=slide_div.offsetTop + 7 + 'px';
					//item.style.left=slideXY.Left + 'px';
					item.style.left=slide_div.offsetLeft + 12 + 'px';
					if (item.offsetWidth < 500) {
						item.style.width = '500px';
						if (item.offsetHeight > 333) {
							item.style.width = parseInt(333 / item.offsetHeight * 500) +  'px';
							item.style.height = '333px';
							item.style.left = slide_div.offsetLeft + (258 - parseInt(item.offsetWidth / 2)) + '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=slide_div.offsetTop + slide_div.offsetHeight + 'px';
					item.style.left=slide_div.offsetLeft + 6 + '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--;
		slide_current = 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, 1500);
		opacity('slide'+next_slide, 0, 100, 1500);
		opacity('slide_text'+current_slide, 100, 0, 1500);
		opacity('slide_text'+next_slide, 0, 100, 1500);
		slide_current = next_slide;
		setTimeout("show_slides()",5000);
	}


	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();
		}
	}


