var getURLParameter = function (param) {
	var regexS = "[\\?&]"+param+" = ([^&#]*)",
		regex = new RegExp( regexS ),
		results = regex.exec( window.location.href ),
		data;

	param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");

	if( results === null ) {
			return "";
	} else {
		// Get the value
		data = results[1];

		// return unescaped value
		return unescape(data);
	}
};


function prepImageZoom(a,e,b){var d=a.cloneNode(true),c=document.getElementById("Image_Zoom_Link")||false;d.src=d.src.replace(e,b);d.className=d.id="";if(c===false){c=document.createElement("DIV");c.appendChild(document.createTextNode("Click to Enlarge"));c.className+=" linkZoom";c.id="Image_Zoom_Link";a.parentNode.insertBefore(c,a.nextSibling);a.className+=" linkZoom"}a.onclick=c.onclick=function(){window.open(d.src,"Zoom","height=625,width=500,menubar=no,location=no,status=no")};a.className+=" zoomOn"}var prepImageAlts=function(c,a){var b;c=c.getElementsByTagName("IMG");for(b=0;b<c.length;b+=1){c[b].onclick=function(){var d=this.src.substring(this.src.lastIndexOf("/")),e=a.src.substring(a.src.lastIndexOf("/"));a.src=a.src.replace(e,d);prepImageZoom(a,"343x432","480x600")}}};function cscDetailImageSetup(){var a=document.getElementById("Main_Item_Image"),b=document.getElementById("images").getElementsByTagName("UL")[0]||false;if(a.src){prepImageZoom(a,"343x432","480x600")}if(b){prepImageAlts(b,a)}}function cscDisableQty(b){var c=b.getElementsByTagName("input");for(i=0;i<c.length&&i>=0;i++){if(c[i].type=="text"&&c[i].name=="QTY"){c=c[i];i=-999}}if(c.nodeName=="INPUT"){c.disabled=true;c.value="";var a=document.createElement("INPUT");a.name="QTY";a.value="";a.type="hidden";b.appendChild(a)}}function cscQtyBoxControl(){var c=getElementsByClassName(document.getElementsByTagName("BODY")[0],"itemMain")[0];var b=getElementsByClassName(document.getElementsByTagName("BODY")[0],"itemAcc")[0];var d=getElementsByClassName(c,"itemPrice");d=getElementsByClassName(d[0],"stockMsg")[0];if(d&&d.firstChild.nodeValue.indexOf("Out of Stock")!=-1){cscDisableQty(c)}if(b!=null){var a=getElementsByClassName(b,"stockMsg");for(ia=0;ia<a.length;ia++){if(a&&a[ia].firstChild.nodeValue.indexOf("Out of Stock")!=-1){var e=a[ia].parentNode;for(iap=0;a.nodeName!="BODY"&&iap!=1;iap){if(e.nodeName=="TR"){iap=1}else{e=e.parentNode}}cscDisableQty(e)}}}}addEvent(window,"load",cscDetailImageSetup,false);addEvent(window,"load",cscQtyBoxControl,false);

jQuery(document).ready(function() {

	/***************
	Smooth Scrolling
	****************/
	jQuery(function(){
		jQuery('a[href*=#]').click(function() {    
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
			&& location.hostname == this.hostname) {        
				var jQuerytarget = jQuery(this.hash);            
				jQuerytarget = jQuerytarget.length && jQuerytarget || jQuery('[name=' + this.hash.slice(1) +']');            
				if (jQuerytarget.length) {            
					var targetOffset = jQuerytarget.offset().top;                
					jQuery('html,body').animate({scrollTop: targetOffset}, 1000);                    
					return false;                
				}            
			}        
		});    
	});

/*start code to populate correct magic zoom attributes */
	var medium_image = jQuery("#Main_Item_Image").attr("src");
	var large_image =  medium_image.replace("343x432", "480x600");
	jQuery(".MagicZoom").attr("href", large_image);
	
	jQuery("#add_views a").each(function () {
		if(jQuery(this).find("img").length) {
			var thumb_image = jQuery(this).find("img").attr("src");
			var thumb_medium = thumb_image.replace("60x85", "343x432");
			var thumb_large = thumb_image.replace("60x85", "480x600");
			jQuery(this).attr("rev", thumb_medium);
			jQuery(this).attr("href", thumb_large);
		}
	});
/*end magic zoom code*/

/*start js to add video player*/
	//make sure there is a video link on the page
	if(jQuery("#video_link").length){
		var video_url = jQuery("#video_link").attr("href");
		
		//build colorbox window that holds auto starts the video
		jQuery("#video_link").colorbox({
			width:"580px", 
			height:"370px", 
			inline:true, 
			href:"#item_video",
			onOpen:function() {
				//build a player in the hidden div with correct video url
				jwplayer("item_video").setup({ 
					flashplayer: "/js/player.swf", 
					file: video_url, 
					height: 370, 
					width: 580,
					modes: [
						{ type: "html5" }, 
						{ type: "flash", src: "/js/player.swf" }, 
						{ type: "download" }
					]		
				});
			},
			onComplete:function(){
					jwplayer("item_video").play(true);
				},
			onCleanup:function(){
					jwplayer("item_video").play(false);
					jwplayer("item_video").stop();
				}
		});

	}
/*end video code*/

/*start js to add 360 player*/
	//make sure there is a video link on the page
	if(jQuery("#link_360").length){
		var video_url = jQuery("#link_360").attr("href");

		//build colorbox window that holds auto starts the video
		jQuery("#link_360").colorbox({
			width:"290px", 
			height:"480px", 
			inline:true, 
			href:"#item_video_360",
			onOpen:function(){
				//build a player in the hidden div with correct video url		
				jwplayer("item_video_360").setup({ 
					flashplayer: "/js/player.swf", 
					file: video_url, 
					height: 480, 
					width: 290,
					modes: [
						{ type: "html5" }, 
						{ type: "flash", src: "/js/player.swf" }, 
						{ type: "download" }
					]		
				});
			},
			onComplete:function(){
					jwplayer("item_video_360").play(true);
				},
			onCleanup:function(){
					jwplayer("item_video_360").play(false);
					jwplayer("item_video_360").stop();
				}
		});
	}
/*end 360 code*/
		/*
		trying to load inhome date fancily - problems with iframe
		jQuery("#inhome-date").colorbox({
			width:"80%",
			height:"80%",
			iframe:true,
			fastIframe:false
		});
		*/

});




