	jQuery.noConflict();
jQuery(function(){
	jQuery('body#jewels div.img_holder').css({'cursor':'auto'});
	jQuery('body#store div#container div.store_item_single').append("<img id='mag' style='width:15px;height:15px;position:absolute;top:613px;left:540px;border:none;cursor:pointer' src='../../img/parts/mag.png' />");
	
	
	jQuery('div.gallery_nav a.floatLeft').css({'background-image':'none'});
	 if(jQuery('div.gallery_thumbnails ul li').length <= 9 ){
		  jQuery('div.gallery_nav a.floatRight').css({'background-image':'none'});
		  jQuery('div.gallery_nav a.floatLeft').css({'background-image':'none'});
	 }
	//jQuery('body#press div.gallery_nav a.floatLeft').css({'visibility':'hidden'});
   var tWidth=parseInt(jQuery('div.img_holder').css('width'));
   jQuery('div.img_holder img').css({'width':tWidth});
   var zoom=false; 
   jQuery('body#store div.img_holder').click(function(e){
		if(zoom==false){
			var offset=jQuery('#container').offset();
			var dx=e.pageX-offset.left-this.offsetLeft;
			var dy=e.pageY-offset.top-this.offsetTop;
			jQuery('div.img_holder img').animate({'width':tWidth*2,'marginLeft':-dx,'marginTop':-dy},{complete:addScroll});
			zoom=true;
		}else{
			jQuery('div.img_holder img').animate({'width':tWidth,'marginLeft':0,'marginTop':0},{complete:removeScroll});
			zoom=false;
		}
	});
   
   jQuery('img#mag').click(function(e){
		if(zoom==false){
			var offset=jQuery('#container').offset();
			var dx=tWidth;
			var dy=468;
			jQuery('div.img_holder img').animate({'width':tWidth*2,'marginLeft':-dx,'marginTop':-dy},{complete:addScroll});
			zoom=true;
		}else{
			jQuery('div.img_holder img').animate({'width':tWidth,'marginLeft':0,'marginTop':0},{complete:removeScroll});
			zoom=false;
		}
	});
   
   
   function addScroll(){
	   jQuery('div.img_holder img').css({'cursor':'crosshair'}); 
		jQuery('div.img_holder').mousemove(function(e){
			var offset=jQuery('#container').offset();
			var dx=e.pageX-offset.left-this.offsetLeft;
			var dy=e.pageY-offset.top-this.offsetTop;
			jQuery('div.img_holder img').css({'margin-left':-dx}); 
			jQuery('div.img_holder img').css({'margin-top':-dy}); 
		})
   }
   
   function removeScroll(){
	   jQuery('body#store div.img_holder img').css({'cursor':'pointer'});
	   jQuery('div.img_holder').unbind('mousemove');
   }
   
		   
  var div = jQuery('div.gallery_thumbnails'),
               ul = jQuery('div.gallery_thumbnails ul:first'),
               ulPadding = 0;
  var offset = 0;
  //	max width
  var lastLi = ul.find('li:last-child');
  var ulWidth = jQuery('div.gallery_thumbnails ul li').length * 83;
  

  div.css({overflow: 'hidden', width:'737px'});
  ul.css({overflow: 'hidden', width: ulWidth+'px'});
  
  var leftScroll = jQuery('body#jewels div.gallery_nav a.floatRight');
  var rightScroll = jQuery('body#jewels div.gallery_nav a.floatLeft');
  
  function scrollImageCheck(){
	  if(offset-747 < -ulWidth){
	  		jQuery('div.gallery_nav a.floatRight').css({'background-image':'none'});
			//alert("end reached");  
	  }else{
	  		jQuery('div.gallery_nav a.floatRight').css({'background-image':'url(../../img/parts/right_arrow.jpg)'});
	  }
	  if(offset+747 <=0){
			jQuery('div.gallery_nav a.floatLeft').css({'background-image':'url(../../img/parts/left_arrow.jpg)'});
			//alert("other end reached");  
	  }else{
	    	jQuery('div.gallery_nav a.floatLeft').css({'background-image':'none'});
	  }
	  
  }
  
  
  
  leftScroll.click(function(e){
	if(offset-747 > -ulWidth){
		//jQuery('div.gallery_nav a.floatLeft').css({'background-image':'url(../../img/parts/left_arrow.jpg)'});
		jQuery('div.gallery_thumbnails > ul').animate({'left':offset-747+'px'},2000,scrollImageCheck);
		offset -=747;
	}else{
		//jQuery('div.gallery_nav a.floatRight').css({'background-image':'url(../../img/parts/right_arrow.jpg)'});
	}
	return false;
  });
  rightScroll.click(function(e){
	if(offset+747 <=0){
		//jQuery('div.gallery_nav a.floatRight').css({'background-image':'url(../../img/parts/right_arrow.jpg)'});
		jQuery('div.gallery_thumbnails > ul').animate({'left':offset+747+'px'},2000,scrollImageCheck);
		offset +=747;
	}else{
		//jQuery('div.gallery_nav a.floatLeft').css({'background-image':'url(../../img/parts/left_arrow.jpg)'});
		
	}
	return false;
  });
  
  
    var img = jQuery('img#gallery_image');
  	
  jQuery(img)
    .load(function () {  
      jQuery(this).fadeOut(.5);
      jQuery('#content_holder')
      jQuery(this).fadeIn();
    })
    



	
	jQuery('div.gallery_thumbnails ul li a').click(function(e){
	 	var $target = jQuery(e.target);
		jQuery(img).attr({src:jQuery(this).attr('href')});
		var titleString = "";
		if(jQuery(this).attr('title')){
			titleString = jQuery(this).attr('title');
		}
		var captionString=titleString;
		if(titleString.indexOf("--") > 0){
			captionString = titleString.substr(0, titleString.indexOf("--")-2) + titleString.substr(titleString.indexOf("--")+2);
		}
		jQuery('div.capitalised_caption').html(captionString);
		jQuery('div.img_holder img').css({'width':tWidth,'marginLeft':0,'marginTop':0});
		removeScroll();
		return false;
	});
	
	jQuery('div.item_thumbs ul li a').click(function(e){
	 	var $target = jQuery(e.target);
		jQuery(img).attr({src:jQuery(this).attr('href')});
		jQuery('div.img_holder img').css({'width':tWidth,'marginLeft':0,'marginTop':0});
		removeScroll();
		return false;
	});
	
	var $target = jQuery('div.gallery_thumbnails ul li a:first-child');
	jQuery(img).attr({src:jQuery($target).attr('href')});
	var titleString = "";
		if(jQuery($target).attr('title')){
			titleString = jQuery($target).attr('title');
		}
	var captionString=titleString;
	if(titleString.indexOf("--") > 0){
		captionString = titleString.substr(0, titleString.indexOf("--") -2) + titleString.substr(titleString.indexOf("--")+2);
	}
	jQuery('div.capitalised_caption').html(captionString);
	
	

	
});