function buildURL() {

	theURL = "http://s7d5.scene7.com/is-viewers/flash/genericzoom.swf?image=";
	
	for (var x = 0; x < imageArray.length; x++) {
		if (x > 0) {
			theURL += ",";
		}
		theURL += "Staples/" + imageArray[x];
	}
	
	theURL += "&contentRoot=http://s7d5.scene7.com/skins/&config=Staples/ImageSetConfigDefaults&serverSupport=1&splashScreen=Staples/Flash%20Viewer%20Test/loading.swf";
	staticImageSRC = "http://s7d5.scene7.com/is/image/Staples/" + imageArray[0] + "?$zoom$";
}



function cleanImage(imgString, ext) {
	var tempImg = imgString.split('/');
	tempImg = tempImg[tempImg.length - 1];
	tempImg = tempImg.split(ext)[0];
	return tempImg;
}



function ourCloseOverlay() {
	
	var blanket = document.getElementById('blanket');
	var blanketparent = blanket.parentNode;
	blanketparent.removeChild(blanket);

	var pseudobody = document.getElementById('pseudobody');
	var pseudobodyparent = pseudobody.parentNode;
	pseudobodyparent.removeChild(pseudobody);
	
}
			


function showFeatureOverlay(event) {

	setEventTargets(event);
		
	if (eTarget.nodeName == 'IMG') {
	
		var currentSource = eTarget.getAttribute('src').split('/');
		featureName = currentSource[currentSource.length - 1].split('.')[0];
				
		imgPathZoom = "/sbd/cre/marketing/shredder_center/info_panel.html?";
		launchZoom();
		
		var iFrameDiv = document.getElementById('overlaydiv');
		iFrameDiv.hasAttribute ? iFrameDiv.setAttribute('style','height: 380px; width: 760px; margin-top: 50px') : iFrameDiv.style.height = '380px';
	
	
	}
}


function showZoom(event) {

	event.preventDefault ? event.preventDefault() : window.event.returnValue = false;
	setEventTargets(event);
	
	if (eTarget.nodeName == 'IMG') {
	
		var firstImage = cleanImage(eTarget.getAttribute('src'), '?');
		
		var imgList = eTargetParent.getElementsByTagName('IMG');
		imageArray = new Array();
		imageArray.push(firstImage);
		
		for (var x = 0; x < imgList.length; x++) {
		
			var tempImg = cleanImage(imgList[x].getAttribute('src'), '?')
			
			if (tempImg != firstImage) {
				imageArray.push(tempImg);
			}
		}
		
		imgPathZoom = "/sbd/cre/marketing/shredder_center/zoom_window2.html?";
		cmTag1 = "More Views";
		cmTag2 = "Tabs";

		buildURL();
		launchZoom();
	
	}
}

function playMovie (event) {

	setEventTargets(event);
	
	if (eTarget.nodeName == 'A' || eTargetParent.nodeName == 'A') {
	
		var checkLink = eTarget.getAttribute('href');
		if (eTargetParent.nodeName == 'A') {
			checkLink = eTargetParent.getAttribute('href');
		}
				
		event.stopPropagation ? event.stopPropagation() : window.event.cancelBubble = true;
		event.preventDefault ? event.preventDefault() : window.event.returnValue = false;
		
		var pattern = new RegExp('.flv');
		var result = pattern.exec(checkLink);
		
		if (result) {
		
			checkLink = checkLink.split('/');
			checkLink = checkLink[checkLink.length - 1];
			
			flvToPlay = 'http://media.staples.com/products/productvideos/' + checkLink;
				 		
	 		// the next logic branch is taken from .com for the overlay feature.
	 		
	 		var scrollLock;
	 
			if (typeof(window.pageYOffset) == 'number') {
				scrollLock = window.pageYOffset;
			} else if (document.body && document.body.scrollTop ) {
				scrollLock = document.body.scrollTop;
			} else if (document.documentElement && document.documentElement.scrollTop ) {
				scrollLock = document.documentElement.scrollTop;
			} else {
				scrollLock = 0;
			}
			
			var fullScreenDiv = document.createElement('DIV');
			fullScreenDiv.setAttribute('id', 'fullScreen');
			
			var newDiv = document.createElement('DIV');
			newDiv.setAttribute('id', 'movieContainer');
			newDiv.hasAttribute ? newDiv.setAttribute('style', 'margin-top: ' + (50 + scrollLock) + 'px') : newDiv.style.marginTop = (50 + scrollLock) + 'px';
			
			var newP = document.createElement('P');
			var newA = document.createElement('A');
			newA.setAttribute('href', '#')
			newA.onclick = function closeWindow() {
				document.body.removeChild(document.getElementById('fullScreen'));
				return false;
			};
			
			var newText = document.createTextNode('Close this widow');
			
			newA.appendChild(newText);
			newP.appendChild(newA);
			newDiv.appendChild(newP);
			
			newIframe = document.createElement('IFRAME');
			newIframe.setAttribute('src', '/sbd/cre/_lib/support/movieframe_window.html');
			newIframe.setAttribute('frameBorder', '0')
			newIframe.setAttribute('scrolling', 'no')

			newDiv.appendChild(newIframe);
			fullScreenDiv.appendChild(newDiv)

			document.body.appendChild(fullScreenDiv);
		}
	}
}
	

