var loaded;
var loadPage;

var site_url = 'http://imageterrain.com/';


function load_page(href)
{
	loadPage(href); 
	return false;
}

function popitup(url) {
	newwindow=window.open(url,'name','height=500,width=650,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}


$(document).ready(function(){
	var fpage = $("#floatingpage");
	var fcontent = $("#floatingcontent");
	var oheight;
	
	$.preloadCssImages();

/*	
	var cache = [];
	// Arguments are image paths relative to the current page.
	$.preLoadImages = function() {
		var args_len = arguments.length;
		for (var i = args_len; i--;) {
		  var cacheImage = document.createElement('img');
		  cacheImage.src = arguments[i];
		  cache.push(cacheImage);
		}
	}

	jQuery.preLoadImages(site_url+"_lib/common/mw_my_image_galleries.gif", site_url+"_lib/common/mw_create_new_gallery.gif", site_url+"_lib/common/mw_source_image_gallery.gif", site_url+"_lib/common/m_chaotic_symmetries.gif", site_url+"_lib/common/m_company_mission.gif", site_url+"_lib/common/m_company_history.gif",site_url+"_lib/common/m_bios.gif");
*/

	$('#about_us').hover(
			function(event){
				event.preventDefault();
				$('#sub_about_us').css('display','block');
			},
			function(event){
				event.preventDefault();
				$('#sub_about_us').css('display','none');
			}
	);
	
	$('#legal').hover(
			function(event){
				event.preventDefault();
				$('#sub_legal').css('display','block');
			},
			function(event){
				event.preventDefault();
				$('#sub_legal').css('display','none');
			}
	);
	
	$(document).rightClick(function(e){
									e.preventDefault();
//									alert('Sorry! Right click is disabled in this site.');
									});
	
	
	$(".lbOn").live('click',function(event) 
	{
		event.preventDefault();
		loadPage($(this).attr('href')); 
	});

	loadPage = function(href) {
		$('body').append("<div class='loading'>Loading...</div>");
		//$('.loading').css('top',$(window).scrollTop() + $(window).height() - ($('.loading').height() + 5) +'px' );
		
		$.ajax({
			type: "POST", url: href, data: "",
			complete: function(data){
				
				
				oheight = $(document).height();
				 
				fcontent.html('');
				fcontent.css("height",1+'px');
				fcontent.css("width",1+'px');
				fcontent.css("display","none");
				
				fpage.css("height",1+'px');
				fpage.css("width",1+'px');
				fpage.css("display",'none');				 
				
				 fcontent.html(data.responseText);
				 fcontent.css("display","block");
				 fcontent.css("height", ($(document).height() - 21)+'px');
				 fcontent.css("width", 600+'px');

				 fpage.css("display",'block');
				 fpage.css("height", ($(document).height() - 21)+'px');
				 fpage.css("width", ($(document).width() - 163 - 600)+'px');
				 fpage.css("left", (163 + 600)+'px');
				
				 fpage.click(function(event)
				 {
//					 $('body').height(oheight);
					 fcontent.html('');
					 fcontent.css("height",1+'px');
					 fcontent.css("width",1+'px');
					 fcontent.css("display","none");
					 
					 fpage.css("height",1+'px');
					 fpage.css("width",1+'px');
					 fpage.css("display",'none');
				 });
				 
				 $('.loading').remove();
			}
		});
	};
	
	var clickedThumb;
	
	$('.thumbs').live('click',
		function(event)
		{
			event.preventDefault();
			clickedThumb = event.target;
			
			$("#thumb_zoom_1").remove();
			$("#thumb_zoom_2").remove();
			$("#thumb_zoom_2_overlay").remove();
			
			$('body').append('<div id="thumb_zoom_2_overlay"></div>');			
			
			$("#thumb_zoom_2_overlay").css("position","absolute").css("height",$(document).height()+"px").css("width",$(document).width()+"px").css("top","0px").css("left","0px");
						
			$('body').append('<div id="thumb_zoom_2"></div>');
			
			$("#thumb_zoom_2").append('<div id="thumb_zoom_2_top_menu"></div>');
			
			//set sample to false always
			sample = false;//$(this).attr('sample');

			if ( $(this).attr('rename') != 'no' & $(this).attr('utr') != '2' & sample != true  )
				$("#thumb_zoom_2_top_menu").append('<div sname="'+ $(this).attr('sname') +'" iid="'+ $(this).attr('iid') +'" wid="'+ $(this).attr('wid') +'" class="i_buttons" id="btnrename"><span>Rename</span></div>');
			else
				$("#thumb_zoom_2_top_menu").append('<div class="i_buttons" id="btnrename_off"><span>Rename</span></div>');

			if ( $(this).attr('delete') != 'no' & $(this).attr('utr') != '2'  )
				$("#thumb_zoom_2_top_menu").append('<div sname="'+ $(this).attr('sname') +'" iid="'+ $(this).attr('iid') +'" wid="'+ $(this).attr('wid') +'" class="i_buttons" id="btndelete"><span>Delete</span></div>');
			else
				$("#thumb_zoom_2_top_menu").append('<div class="i_buttons" id="btndelete_off"><span>Delete</span></div>');
			
			$("#thumb_zoom_2_top_menu").append('<span id="spanapply"></span>');
			
			obj = $(this);
			
			$.ajax({
				type: "POST", url: site_url+'account/check_low_res_download_permission', data: "",
				complete: function(data){
					
					if (data.responseText) 
					{
						$("#spanapply").append('<a href="'+ site_url + 'workstation/lrdownload/?sname=' + obj.attr('sname') +'&iid='+ obj.attr('iid') +'&sid='+ obj.attr('sid') + '&wid=' + obj.attr('wid') + '&gid=' + obj.attr('gid') +'" class="i_buttons" id="btnapply"><span>Lo. Res. Download</span></a>');
						$("#btnapply").fadeIn(300);
					}
					else
					{
						$("#spanapply").append('<div class="i_buttons" id="btnapply_off"><span>Lo. Res. Download</span></div>');
						$("#btnapply_off").fadeIn(300);
					}
				}
			});

/*
			if ( $(this).attr('apply') != 'no' & $(this).attr('utr') != '2'  )
				$("#thumb_zoom_2_top_menu").append('<a href="'+ site_url + 'workstation/lrdownload/?sname=' + $(this).attr('sname') +'&iid='+ $(this).attr('iid') +'&sid='+ $(this).attr('sid') + '&wid=' + $(this).attr('wid') + '&gid=' + $(this).attr('gid') +'" class="i_buttons" id="btnapply"><span>Lo. Res. Download</span></a>');
			else
				$("#thumb_zoom_2_top_menu").append('<div class="i_buttons" id="btnapply_off"><span>Lo. Res. Download</span></div>');
*/

			$("#thumb_zoom_2_top_menu").append('<a href="#" id="thumb_zoom_2_close"><span>Close</span></a>');

			$("#thumb_zoom_2_close").click(function(event) {
				event.preventDefault();
				$("#thumb_zoom_2").remove();
				$("#thumb_zoom_2_overlay").remove();
			}); 

			$("#thumb_zoom_2").css("position","absolute").css("top","0px").css("left","0px").css("font-weight","bold").css("color","#333333").css("z-index","20000").css("background-color","#EEEDED");

			$("#thumb_zoom_2").append('<div id="thumb_zoom_image"></div>');

			$("#thumb_zoom_image").css("width","300px").css("height","300px").css("margin-left","35px").css("margin-right","35px").css("margin-top","10px").css("margin-bottom","5px");

			var loaderim = new Image();
			
			$(loaderim).attr("src", site_url+"_lib/common/loader.gif" );			
			$(loaderim).css('margin-top',( $("#thumb_zoom_image").height()/2 ) - ($(loaderim).height()/2) + 'px' ).css('margin-left',( 445/2  - 48) + 'px');
			
			notloaded = true;
			
			$(loaderim).load(function(){
				if ( notloaded )
				{
					$("#thumb_zoom_image").append(loaderim);
					$("#thumb_zoom_image").css("display","block");
				}
			});


			$("#thumb_zoom_2").css("top", $(window).scrollTop() + ( $(window).height() - $("#thumb_zoom_2").height())/2);			
			$("#thumb_zoom_2").css("left", $(window).scrollLeft() + ( $(window).width() - $("#thumb_zoom_2").width())/2);
			
			$("#thumb_zoom_2").append('<div id="caption">'+ $(this).find('img').attr('id').substring(0, 30) +'</div>');
			
			$("#caption").css('margin-top','0px').css('margin-left','35px').css('margin-bottom','15px').css('width','378px');
			
			pixel = $(this).attr('pixel');
			inch = $(this).attr('inch');
			
			if ( pixel )
			{
				$("#caption").append('<div id="dimension">Inches: '+ inch +'" x '+ inch +'"</div>');
				//$("#caption").append('<div id="dimension">Pixels: '+ pixel +' x '+ pixel +'<br>Inches: '+ inch +'" x '+ inch +'"</div>');			
				$("#dimension").css('float','right');
			}
			
			if ( $(this).attr('create') != 'no' & $(this).attr('utr') != '2'  )
				$("#thumb_zoom_2").append('<div sname="'+ $(this).attr('sname') +'" wid="'+ $(this).attr('wid') +'" sid="'+ $(this).attr('sid') +'" iid="'+ $(this).attr('iid') +'" class="i_buttons_2" id="btncreate"><span>Create Gallery</span></div>');
			else
				$("#thumb_zoom_2").append('<div class="i_buttons_2" id="btncreate_off"><span>Create Gallery</span></div>');
			
			if ( $(this).attr('createsub') != 'no' & $(this).attr('utr') != '2'  )
				$("#thumb_zoom_2").append('<div sname="'+ $(this).attr('sname') +'" gid="'+ $(this).attr('gid') +'"  wid="'+ $(this).attr('wid') +'" sid="'+ $(this).attr('sid') +'" iid="'+ $(this).attr('iid') +'" class="i_buttons_2" id="btnsubcreate"><span>Create Sub Gallery</span></div>');
			else
				$("#thumb_zoom_2").append('<div class="i_buttons_2" id="btnsubcreate_off"><span>Create Sub Gallery</span></div>');

			if ( $(this).attr('shopping') != 'no' & $(this).attr('utr') != '2' & sample != true  )
				$("#thumb_zoom_2").append('<div sname="'+ $(this).attr('sname') +'" wid="'+ $(this).attr('wid') +'" sid="'+ $(this).attr('sid') +'" iid="'+ $(this).attr('iid') +'" class="i_buttons_2" id="btnshopping"><span>Add to Shopping Cart</span></div>');
			else
				$("#thumb_zoom_2").append('<div class="i_buttons_2" id="btnshopping_off"><span>Add to Shopping Cart</span></div>');
			
			if ( $(this).attr('copy') != 'no' & $(this).attr('utr') != '2' & sample != true )
				$("#thumb_zoom_2").append('<div sname="'+ $(this).attr('sname') +'" wid="'+ $(this).attr('wid') +'" sid="'+ $(this).attr('sid') +'" iid="'+ $(this).attr('iid') +'" class="i_buttons_2" id="btnwarehouse"><span>Copy to Warehouse</span></div>');
			else
				$("#thumb_zoom_2").append('<div class="i_buttons_2" id="btnwarehouse_off"><span>Copy to Warehouse</span></div>');

			//$("#thumb_zoom_2").append('<div id="btnlargeimage"><a href="'+ $(this).attr('olink') +'">Large Image</a></span></div>');

			if ( $(this).attr('total') != 'no' & $(this).attr('utr') != '2' )
				$("#thumb_zoom_2").append('<a href="'+ $(this).attr('savelink') +'"><div class="i_buttons_2" id="btntotalrecall"><span>Total Recall</span></div></a>');
			else
				$("#thumb_zoom_2").append('<div class="i_buttons_2" id="btntotalrecall_off"><span>Total Recall</span></div>');

			//$("#thumb_zoom_2").append('<div style="display:none" id="savelinkdiv"><a href="'+ $(this).attr('savelink') +'"><div id="btnaddsample"><span>Submit</span></div></a></div>');
	
			var limage = new Image();
			$(limage).attr("src",  $(this).attr('href') ).attr("savelink",$(this).attr('savelink')).attr("rel",$(this).attr('rel'));
			$(limage).css('top',20).css('left',20);
			
			var curr = $(this);
			
			$(limage).load(function(){
				$("#thumb_zoom_image > img").remove();
				$("#thumb_zoom_image").append(limage);
				
				$("#thumb_zoom_image").css("width","auto").css("height","auto").css("display","block").css("border","1px solid #046C0E");
				
				$("#thumb_zoom_2").css("top", $(window).scrollTop() + ( $(window).height() - $("#thumb_zoom_2").height())/2-30);
				$("#thumb_zoom_2").css("left", $(window).scrollLeft() + ( $(window).width() - $("#thumb_zoom_2").width())/2);
				
				sample = false;//curr.attr('sample');
				
				if ( $(this).attr('rel') != 'nosave' )
				{
					if ( curr.attr('rename') == 'no' || curr.attr('utr') == '2'  )
						$("#btnrename_off").fadeIn(100);
					else
						$("#btnrename").fadeIn(100);
						
					if ( curr.attr('delete') == 'no' || curr.attr('utr') == '2'  )	
						$("#btndelete_off").fadeIn(200);
					else
						$("#btndelete").fadeIn(200);

					if ( curr.attr('apply') == 'no' || curr.attr('utr') == '2'  )
						$("#btnapply_off").fadeIn(300);
					else
						$("#btnapply").fadeIn(300);
					
					if ( curr.attr('create') == 'no' || curr.attr('utr') == '2'  )
						$("#btncreate_off").fadeIn(400);
					else
						$("#btncreate").fadeIn(400);
						
					if ( curr.attr('createsub') == 'no' || curr.attr('utr') == '2'  )
						$("#btnsubcreate_off").fadeIn(500);
					else
						$("#btnsubcreate").fadeIn(500);
					
					if ( curr.attr('shopping') == 'no' || sample == true || curr.attr('utr') == '2' )
						$("#btnshopping_off").fadeIn(600);
					else
						$("#btnshopping").fadeIn(600);
					
					if ( curr.attr('utr') == '2' || sample == true || curr.attr('copy') == 'no' )
						$("#btnwarehouse_off").fadeIn(700);
					else
						$("#btnwarehouse").fadeIn(700);
					
					if ( curr.attr('total') == 'no' || curr.attr('utr') == '2'  )
						$("#btntotalrecall_off").fadeIn(800);
					else
						$("#btntotalrecall").fadeIn(800);
					
				}

				notloaded = false;
			});
		});


	$("#btnapply1").live('click',function(event) {
		event.preventDefault();
		
		href = $(this).attr('href');
		
		
		$.ajax({
			type: "POST", url: href, data: "",
			complete: function(data){
				
			}
		});
		
		
		return false;
	});

	$("#btncreate").live('click',function(event) {
		event.preventDefault();
		
		var caption = $('#caption');
		var sname 	= $(this).attr('sname');
		
		var href = '';
		
		switch(sname) {
			case 'warehouse':
				var wid 	= $(this).attr('wid');
				href = site_url + 'workstation/newgallery/' + sname + '/' + wid;
				break;
			case 'primarygallery':
				var iid 	= $(this).attr('iid');
				href = site_url + 'workstation/newgallery/' + sname + '/' + iid;
				break;
		}
		
		window.location = href;
		
		return false;
	});

	$("#btnsubcreate").live('click',function(event) {
		event.preventDefault();
		
		var caption = $('#caption');
		var sname 	= $(this).attr('sname');
		
		var href = '';
		
		switch(sname) {
			case 'warehouse':
				var wid 	= $(this).attr('wid');
				href = site_url + 'workstation/newsubgallery/' + sname + '/-1/' +  wid;
				break;
			case 'primarygallery':
				var gid	= $(this).attr('gid');
				var iid = $(this).attr('iid');
				href = site_url + 'workstation/newsubgallery/' + sname + '/' + gid + '/' + iid;
				break;
		}
		
		window.location = href;
		
		return false;
	});


	$("#btndelete").live('click',function(event) {
		event.preventDefault();
		
		var caption = $('#caption');
		var sname 	= $(this).attr('sname');
		
		var href = '';
		
		switch(sname) {
			case 'warehouse':
				var wid 	= $(this).attr('wid');
				href = site_url + 'workstation/warehousedelete/' + wid;
				break;
			case 'primarygallery':
				var iid 	= $(this).attr('iid');
				href = site_url + 'workstation/galleryimagedelete/' + iid;
				break;
		}

		caption.append('<div class="loader_rename"><span>Loading</span></div>');

		function rem(obj)
		{
			$(this).parent().parent().remove();
		}
			
		$.ajax({
			type: "POST", url: href, data: "",
			complete: function(data){
				$("#thumb_zoom_2").remove();
				$("#thumb_zoom_2_overlay").remove();
				$(clickedThumb).effect('pulsate',{},25,rem);
				$(clickedThumb).parent().parent().css('padding','1px');
				$(clickedThumb).parent().parent().css('border','2px solid green');
			}
		});
		return false;
	});

	$("#btnrename").live('click',function(event) {
		event.preventDefault();
		
		if ( $("#caption_txt").length == 0 )
		{
		
			var caption = $('#caption');		
			var oldname = caption.html();
			
			var sname 	= $(this).attr('sname');				
			var href = '';
			
			switch(sname)
			{
				case 'warehouse':
					var wid 	= $(this).attr('wid');
					href = site_url + 'workstation/warehouserename/' + wid;
					break;
				case 'primarygallery':
					var iid 	= $(this).attr('iid');
					href = site_url + 'workstation/galleryrename/' + iid;
					break;	
			}
	
			caption.html('<input type="text" name="caption" id="caption_txt" value="'+ oldname +'" /><input id="caption_txt_submit" type="image" src="'+site_url+'_lib/common/btn_change.gif" alt="Change" value="submit" />');
			
			$("#caption_txt").focus();
	
			$("#caption_txt").keypress( function (e) {
				if ( e.which == 13 )
				{
					
					if ( jQuery.trim( oldname ) != jQuery.trim( $("#caption_txt").val() ) )
					{
						$("#caption_txt_submit").remove();
						caption.append('<div class="loader_rename"><span>Loading</span></div>');
	
						$.ajax({
							type: "POST", url: href, data: "label="+$("#caption_txt").val(),
							complete: function(data){
								caption.html(data.responseText);
								$(clickedThumb).attr('id',data.responseText);
							}
						});
					}
					else
					{
						caption.html(oldname);
					}
				}
			});
			
			$("#caption_txt_submit").click( function (e) {
				if ( jQuery.trim( oldname ) != jQuery.trim( $("#caption_txt").val() ) )
				{
					$("#caption_txt_submit").remove();
					caption.append('<div class="loader_rename"><span>Loading</span></div>');
	
					$.ajax({
						type: "POST", url: href, data: "label="+$("#caption_txt").val(),
						complete: function(data){
							caption.html(data.responseText);
							$(clickedThumb).attr('id',data.responseText);
						}
					});
				}
				else
				{
					caption.html(oldname);
				}
			});

		}
		return false;
	});
	
	
	jQuery.fn.popup = function() {
		var o = $(this[0]) // It's your element
		var args = arguments[0] || {}; // It's your object of arguments
    	var selem = args.selem;
		

		$('body').append('<div id="pop_overlay"></div>');
		
		$("#pop_overlay").css("position","absolute");
		$("#pop_overlay").css("height",window.top.document.body.scrollHeight+"px");
		
		$('body').append('<div id="pop_content"></div>');
		var content = $("#pop_content");
		content.css("top",(document.documentElement.clientHeight-$('#pop_content').height())/2+"px");
		content.css("left",(document.documentElement.clientWidth-$('#pop_content').width())/2+"px");
		
		content.append('<div id="pop_close"><a href="#">close</a></div>');
		content.append('<div id="pop_content_body">'+o.html()+'</div>');
		
		txt = 'You have added this item to your cart<br /><br />';
		txt += '<strong>'+o.find('img').attr('id')+'</strong>';
		$('#pop_content_body').append(txt);
		
		
		$('#pop_close > a').click(function(e){
			e.preventDefault();
			$("#pop_overlay").remove();
			$("#pop_content").remove();
		});
		
		$("#pop_overlay").click(function(){
			 $("#pop_overlay").remove();
			 $("#pop_content").remove();
		});
		
	};
	
	
	
	$("#btnshopping").live('click',function(event) {
		event.preventDefault();
		
		var sname 	= $(this).attr('sname');
		var caption = $("#caption");
		var href 	= '';
		
		switch(sname) {
			case 'workstationprocessed':
				var iid 	= $(this).attr('iid');
				var sid 	= $(this).attr('sid');				
				href = site_url + 'workstation/addtocart/' + sid + '/' + iid;
				break;
			case 'warehouse':
				var wid 	= $(this).attr('wid');
				href = site_url + 'workstation/addwarehousetocart/' + wid;
				break;
			case 'primarygallery':
				var iid 	= $(this).attr('iid');
				var sid 	= $(this).attr('sid');
				href = site_url + 'workstation/addgallerytocart/' + iid ;
				break;	
		}

		//stop all the actions
//		$("#btnwarehouse").append('<div class="loader"><span>Loading</span></div>');		
		caption.append('<div class="loader_rename"><span>Loading</span></div>');
		
		$("#btnwarehouse").unbind("click");
		$("#thumb_zoom_2_close").unbind("click");
		$("#thumb_zoom_2_close").css("cursor","default");
		$("#btnwarehouse").css("cursor","default");

		
		$.ajax({
			type: "POST", url: href, data: "",
			complete: function(data){
				$("#thumb_zoom_2").remove();
				$("#thumb_zoom_2_overlay").remove();
//				$(clickedThumb).effect('pulsate',{},25);

				function rem(obj)
				{
					$(this).parent().parent().remove();
				}
					
				
				switch(sname) {					
					case 'workstationprocessed':
						//$(clickedThumb).parent().popup();
						//$(clickedThumb).parent().parent().css('padding','1px').css('border','2px solid #EEEDED');
						//$(clickedThumb).parent().parent().animate({borderTopColor: '#046C0E', borderRightColor: '#046C0E', borderBottomColor: '#046C0E', borderLeftColor: '#046C0E'},1000);
						break;
					case 'warehouse':
						$(clickedThumb).effect('pulsate',{},25,rem);
						//html = '<div class="rimage witem" wid="'+ data.responseText +'">' + $(clickedThumb).parent().parent().html() + '</div>';
						//$(clickedThumb).parent().parent().before( html );
						//$("#wroom").append( html );
						break;
					case 'primarygallery':
						$(clickedThumb).effect('pulsate',{},25,rem);
						//html = '<div class="rimage witem" wid="'+ data.responseText +'">' + $(clickedThumb).parent().parent().html() + '</div>';
						//$("#wroom").append( html );
						break;
				}
				
				
				$.ajax({
					   type: "POST", url:site_url + 'workstation/ajax_getcarttotal',data: '',
					   complete: function(data) {
						   if ( data.responseText > 0 )
						   	$('#cart_key').html('<a href="'+site_url+'workstation/mycart">View Cart ('+data.responseText+')</a>');
					   }
					   });
				
			}
		});
		
		return false;
	});	

	$("#btnwarehouse").live('click',function(event) {
		event.preventDefault();
		
		var sname 	= $(this).attr('sname');
		var caption = $("#caption");
		var href 	= '';
		
		switch(sname) {
			case 'workstationprocessed':
				var iid 	= $(this).attr('iid');
				var sid 	= $(this).attr('sid');
				href = site_url + 'workstation/wtowarehouse/' + iid + '/' + sid;
				break;
			case 'warehouse':
				var wid 	= $(this).attr('wid');
				href = site_url + 'workstation/warehousetowarehouse/' + wid;
				break;
			case 'primarygallery':
				var iid 	= $(this).attr('iid');
				var sid 	= $(this).attr('sid');
				href = site_url + 'workstation/gallerytowarehouse/' + iid + '/' + sid;
				break;	
		}

		//stop all the actions
//		$("#btnwarehouse").append('<div class="loader"><span>Loading</span></div>');		
		caption.append('<div class="loader_rename"><span>Loading</span></div>');
		
		$("#btnwarehouse").unbind("click");
		$("#thumb_zoom_2_close").unbind("click");
		$("#thumb_zoom_2_close").css("cursor","default");
		$("#btnwarehouse").css("cursor","default");

		
		$.ajax({
			type: "POST", url: href, data: "",
			complete: function(data){
				$("#thumb_zoom_2").remove();
				$("#thumb_zoom_2_overlay").remove();
//				$(clickedThumb).effect('pulsate',{},25);

				switch(sname) {					
					case 'workstationprocessed':
						$(clickedThumb).parent().parent().css('padding','1px').css('border','2px solid #EEEDED');
						$(clickedThumb).parent().parent().animate({borderTopColor: '#046C0E', borderRightColor: '#046C0E', borderBottomColor: '#046C0E', borderLeftColor: '#046C0E'},1000);
						break;
					case 'warehouse':
						html = '<div class="rimage witem" wid="'+ data.responseText +'">' + $(clickedThumb).parent().parent().html() + '</div>';
						$(clickedThumb).parent().parent().before( html );
						//$("#wroom").append( html );
						break;
					case 'primarygallery':
						html = '<div class="rimage witem" wid="'+ data.responseText +'">' + $(clickedThumb).parent().parent().html() + '</div>';
						$("#wroom").append( html );
						break;
				}
			}
		});
		
		return false;
	});	
	
	
	$("#btnapply1").live('click',function(event) { 
		event.preventDefault();
		
		var sname 	= $(this).attr('sname');
		var caption = $("#caption");
		var href 	= '';
		
		switch(sname) {
			case 'workstationprocessed':
				var iid 	= $(this).attr('iid');
				var sid 	= $(this).attr('sid');
				href = site_url + 'workstation/lrdownload/wtowarehouse/' + iid + '/' + sid;
				break;
			case 'warehouse':
				var wid 	= $(this).attr('wid');
				href = site_url + 'workstation/lrdownload/warehousetowarehouse/' + wid;
				break;
			case 'primarygallery':
				var iid 	= $(this).attr('iid');
				var sid 	= $(this).attr('sid');
				href = site_url + 'workstation/lrdownload/gallerytowarehouse/' + iid + '/' + sid;
				break;	
		}

		//stop all the actions
//		$("#btnwarehouse").append('<div class="loader"><span>Loading</span></div>');		
		caption.append('<div class="loader_rename"><span>Loading</span></div>');
		
		$("#btnwarehouse").unbind("click");
		$("#thumb_zoom_2_close").unbind("click");
		$("#thumb_zoom_2_close").css("cursor","default");
		$("#btnwarehouse").css("cursor","default");

		
		$.ajax({
			type: "POST", url: href, data: "",
			complete: function(data){
				$("#thumb_zoom_2").remove();
				$("#thumb_zoom_2_overlay").remove();
//				$(clickedThumb).effect('pulsate',{},25);

				switch(sname) {					
					case 'workstationprocessed':
						$(clickedThumb).parent().parent().css('padding','1px').css('border','2px solid #EEEDED');
						$(clickedThumb).parent().parent().animate({borderTopColor: '#046C0E', borderRightColor: '#046C0E', borderBottomColor: '#046C0E', borderLeftColor: '#046C0E'},1000);
						break;
					case 'warehouse':
						html = '<div class="rimage witem" wid="'+ data.responseText +'">' + $(clickedThumb).parent().parent().html() + '</div>';
						$(clickedThumb).parent().parent().before( html );
						//$("#wroom").append( html );
						break;
					case 'primarygallery':
						html = '<div class="rimage witem" wid="'+ data.responseText +'">' + $(clickedThumb).parent().parent().html() + '</div>';
						$("#wroom").append( html );
						break;
				}
			}
		});
		
		return false;
	});	
	
	
	// ********************************* warehouse
	
	var wstatus = 0;
	$("#wkey > a").click(function(event) {
		event.preventDefault();
		if ( wstatus ) 
		{
			$("#wroom").css("overflow","hidden");
			$("#wroom").animate({width: "1px"}, 250);
			$("#wkey").animate({right: "1px"}, 250);
			wstatus = 0;
		}
		else
		{
			$("#wroom").css("overflow","auto");
			$("#wkey").animate({right: "371px"}, 250);
			$("#wroom").animate({width: "370px"}, 250);

			wstatus = 1;

			$.ajax({
				type: "POST", url: site_url + 'workstation/getwarehouse', data: "",
				complete: function(data){
					$("#wroom").html(data.responseText);

					$(".witem").draggable({
						helper:'clone',
						start: function (event,ui) {
							$('.thumbs').die('mouseover');
							$('.thumbs').die('mouseout');
						},
						stop: function (event,ui) {
							$('.thumbs').live('mouseover',mover);
							$('.thumbs').live('mouseout',mout);
						}
					});
					
					$(".drag1").draggable({
						helper:'clone',
						start: function (event,ui) {
							$('.thumbs').die('mouseover');
							$('.thumbs').die('mouseout');
						},
						stop: function (event,ui) {
							$('.thumbs').live('mouseover',mover);
							$('.thumbs').live('mouseout',mout);
						}
					});
				}
			});
		}
	});
		
	$(".drop").droppable({
		accept: ".witem",

		activeClass: 'droppable-active',
		hoverClass: 'droppable-hover',
		drop: function(ev, ui) {
			var gid = $(this).attr('gid');			
			var wid = ($(ui.draggable).attr("wid"));
			
			$.ajax({
				type: "POST", url: site_url + 'workstation/warehousetogallery', data: "gid="+gid+"&wid="+wid,
				complete: function(data){
					//html = '<div class="rimage witem" wid="'+ data.responseText +'">' + $(ui.draggable).html() + '</div>';
					$('#stage').append( data.responseText );
					$(ui.draggable).remove();
					
					$(".drag1").draggable({
						helper:'clone',
						start: function (event,ui) {
							$('.thumbs').die('mouseover');
							$('.thumbs').die('mouseout');
						},
						stop: function (event,ui) {
							$('.thumbs').live('mouseover',mover);
							$('.thumbs').live('mouseout',mout);
						}
					});					
				}
			});
			

		}
	});
	
	$(".drop1").droppable({
		accept: ".witem",
		activeClass: 'droppable-active',
		hoverClass: 'droppable-hover',
		drop: function(ev, ui) {
			var gid = $(this).attr('gid');			
			var wid = ($(ui.draggable).attr("wid"));
			
			$.ajax({
				type: "POST", url: site_url + 'workstation/warehousetogallery', data: "gid="+gid+"&wid="+wid,
				complete: function(data){
					$(ui.draggable).remove();
					//alert(data.responseText);
				}
			});
		}
	});
	
	$("#wroom").droppable({
		accept: ".drag1",
		activeClass: 'droppable-active',
		hoverClass: 'droppable-hover',
		drop: function(ev, ui) {
			var iid = $(ui.draggable).find('a').attr("iid");
			
			$.ajax({
				type: "POST", url: site_url + 'workstation/gallerytowarehouse_move', data: "iid="+iid,
				complete: function(data){
					$("#wroom").append( data.responseText );
					$(ui.draggable).remove();
					
					$(".witem").draggable({
						helper:'clone',
						start: function (event,ui) {
							$('.thumbs').die('mouseover');
							$('.thumbs').die('mouseout');
						},
						stop: function (event,ui) {
							$('.thumbs').live('mouseover',mover);
							$('.thumbs').live('mouseout',mout);
						}
					});
				}
			});
		}
	});
	
	// ********************************* warehouse end


/*
	$('.thumbs-link-enl').click(
		function(event)
		{
			event.preventDefault();
			
			$("#thumb_zoom_1").remove();
			$("#thumb_zoom_2").remove();
			$("#thumb_zoom_2_overlay").remove();
			$('body').append('<div id="thumb_zoom_2_overlay"></div>');
			
			$("#thumb_zoom_2_overlay").css("position","absolute");
			$("#thumb_zoom_2_overlay").css("height",$(document).height()+"px");
			$("#thumb_zoom_2_overlay").css("width",$(document).width()+"px");
			$("#thumb_zoom_2_overlay").css("top","0px");
			$("#thumb_zoom_2_overlay").css("left","0px");
						
			$('body').append('<div id="thumb_zoom_2"></div>');
			
			$("#thumb_zoom_2").append('<div id="thumb_zoom_2_top_menu"><a href="#" id="thumb_zoom_2_close">&nbsp;</a></div>');
			
			$("#thumb_zoom_2_close").click(function(event) {
				event.preventDefault();
				$("#thumb_zoom_2").remove();
				$("#thumb_zoom_2_overlay").remove();
			});

			//$(this).parent().append('<div id="thumb_zoom_1">'+$(this).html()+'</div>');
			$("#thumb_zoom_2").css("position","absolute");
			$("#thumb_zoom_2").css("top","0px");
			$("#thumb_zoom_2").css("left","0px");
//			$("#thumb_zoom_2").css("float","left");
			$("#thumb_zoom_2").css("font-weight","bold");
//			$("#thumb_zoom_1").css("width",340);
			$("#thumb_zoom_2").css("color","#333333");
			$("#thumb_zoom_2").css("z-index","20000");
			$("#thumb_zoom_2").css("background-color","#EEEDED");
			//$("#thumb_zoom_2").css("border","1px solid #b4b4b4");
//			$("#thumb_zoom_2").css("display","none");
			
			$("#thumb_zoom_2").append('<div id="thumb_zoom_image"></div>');
			$("#thumb_zoom_image").css("width","300px")
			$("#thumb_zoom_image").css("height","300px")
//			$("#thumb_zoom_image").css("background-color","#454323");
			$("#thumb_zoom_image").css("margin-left","35px")
			$("#thumb_zoom_image").css("margin-right","35px")
			$("#thumb_zoom_image").css("margin-top","10px")
			$("#thumb_zoom_image").css("margin-bottom","5px")
			
			
			var loaderim = new Image();
			
			
			$(loaderim).attr("src",  "/imageterrain/html/_lib/common/loader.gif" );
			//$(limage).css('position','absolute');
			$(loaderim).css('margin-top',150);
			$(loaderim).css('margin-left',134);
			
			notloaded = true;
			$(loaderim).load(function(){
				if ( notloaded )
				{
					$("#thumb_zoom_image").append(loaderim);
					$("#thumb_zoom_image").css("display","block");
				}
			});


			$("#thumb_zoom_2").css("top", $(window).scrollTop() + ( $(window).height() - $("#thumb_zoom_2").height())/2);
			$("#thumb_zoom_2").css("left", $(window).scrollLeft() + ( $(window).width() - $("#thumb_zoom_2").width())/2);

			
			
			$("#thumb_zoom_2").append('<div id="caption">'+ $(this).attr('name') +'</div>');
			$("#caption").css('margin-top','0px');
			$("#caption").css('margin-left',35);
			$("#caption").css('margin-bottom',10);
	
//			$("#thumb_zoom_1").append('<div id="btnlarge">View large image</div>');
//			$("#btnlarge").css('text-align','right');
//			$("#btnlarge").css('margin-top',10);
//			$("#btnlarge").css('margin-right',20);
//			$("#btnlarge").css('margin-bottom',10);
			

//			$("#thumb_zoom_2").fadeIn(100);
			
			var limage = new Image();
			
			$(limage).attr("src",  $(this).attr('href') );
			$(limage).attr("savelink",$(this).attr('savelink'));
			$(limage).attr("rel",$(this).attr('rel'));
			//$(limage).css('position','absolute');
			$(limage).css('top',20);
			$(limage).css('left',20);
			
			$(limage).load(function(){
				$("#thumb_zoom_image > img").remove();
				$("#thumb_zoom_image").append(limage);
				$("#thumb_zoom_image").css("width","auto")
				$("#thumb_zoom_image").css("height","auto")
				$("#thumb_zoom_image").css("display","block");
				$("#thumb_zoom_image").css("border","1px solid #046C0E");

				$("#thumb_zoom_2").css("top", $(window).scrollTop() + ( $(window).height() - $("#thumb_zoom_2").height())/2);
				$("#thumb_zoom_2").css("left", $(window).scrollLeft() + ( $(window).width() - $("#thumb_zoom_2").width())/2);
				
				if ( $(this).attr('rel') != 'nosave' )
					$("#thumb_zoom_2").append('<a href="'+ $(this).attr('savelink') +'"><div id="btnaddsample"><span>Submit</span></div></a>');
					
//				$("#thumb_zoom_2").append('<a href="'+ $(this).attr('olink') +'"><span>Submit</span></a>');

				notloaded = false;
			});
		});
*/

	var shadow;
		
		function mover(event)
		{
			event.preventDefault();

			$("#thumb_zoom_1").remove();
			
			$('body').append('<div id="thumb_zoom_1">'+$(this).html()+'</div>');
			
			$("#thumb_zoom_1").css("position","absolute").css("top","0px").css("left","0px").css("float","left").css("font-weight","bold").css("color","#333333").css("z-index","10000").css("background-color","#EEEDED").css("border","1px solid #b4b4b4");
			
			$("#thumb_zoom_1 > img").attr('width',150).css('border','1px solid #046C0E').css("margin","20px 25px 0 25px");
			
			$("#thumb_zoom_1").append('<div id="caption">'+ $("#thumb_zoom_1 > img").attr('id').substring(0, 20) +'</div>');			
			$("#caption").css('margin','5px 0 10px 25px');
	
			$("#thumb_zoom_1").fadeIn(10);
			
			// fixing the left
			if ( $(this).width()+$(this).parent().offset().left+10 + $("#thumb_zoom_1").width() > $(window).width() )
			{
				$("#thumb_zoom_1").css("left",$(this).parent().offset().left - $("#thumb_zoom_1").width() + 50 );
			}
			else
			{
				$("#thumb_zoom_1").css("left",$(this).width()+$(this).parent().offset().left - 50);
			}
			
			// fixing the top
			if ( $(this).height()+$(this).parent().offset().top + $("#thumb_zoom_1").height() > ( $(window).height() + $(window).scrollTop() ) )
			{				
				$("#thumb_zoom_1").css("top",$(window).scrollTop() + ($(window).height() - 10 - $("#thumb_zoom_1").height()) );
			}
			else
			{
				$("#thumb_zoom_1").css("top",$(this).parent().offset().top + 50);
				//$("#thumb_zoom_1").css("top",0);
			}
						
			
			shadow = $("#thumb_zoom_1").dropShadow({left:4,top:4});

			
			var limage = new Image();
			
			$(limage).attr("src",  $("#thumb_zoom_1 > img").attr('src').replace('th1','th2') );
			$(limage).css('position','absolute').css('top',20).css('left',25).css('border','1px solid #046C0E');
//			$(limage).attr('id','hell');
			
			$("#thumb_zoom_1").append(limage);
			
						
			$(limage).load(function(){
				if ( $("#thumb_zoom_1 > img").attr('src').replace('th1','th2') == $(this).attr('src') )
				{
					$("#thumb_zoom_1").append(limage);
					$("#thumb_zoom_1").css("display","block");
				}
			});
		}
	

		function mout(event)
		{
			$('.thumbs').live('mouseover',mover);
			jQuery.fn.isChildOf = function(b){
				return (this.parents(b).length > 0);
			};
			
			var id = $(event.relatedTarget).attr('id');
				
			if ( ( id != '' && $('#'+id).isChildOf('#thumb_zoom_1') ) || id == 'thumb_zoom_1' )
			{
				$("#thumb_zoom_1").mouseleave(function(event){
//														 if ( $(event.relatedTarget).parents().is('#thumb_zoom_1') )
	//													 	alert('found');
															
					if ( $(event.relatedTarget).parent().attr('id') != 'thumb_zoom_1' && $(event.relatedTarget).attr('id') != 'thumb_zoom_1' )
					{
						shadow.remove();
						$("#thumb_zoom_1").removeShadow();
						$("#thumb_zoom_1").remove();
					}
				});
				
			}
			else
			{
				shadow.remove();
				$("#thumb_zoom_1").removeShadow();
				$("#thumb_zoom_1").remove();
			}
		}
	



		$('.thumbs').live('mouseover',mover);
		$('.thumbs').live('mouseout',mout);

		$('.thumbs').live('mousedown',function(event) {
			$('.thumbs').trigger('mouseout');
			$('.thumbs').die('mouseover');
		});
		
		$('.thumbs').live('mouseup',function(event) {
			$('.thumbs').live('mouseover',mover);
		});
		
		


$('.thumbs-link').click(
	function(event)
	{
		event.preventDefault();
	}
);

$('.thumbs-link').hover(
		function(event)
		{
			event.preventDefault();

			$("#thumb_zoom_1").remove();
			
			$('body').append('<div id="thumb_zoom_1"><img id="'+$(this).attr('name')+'" src="'+$(this).attr('flink')+'"></div>');
			
			$("#thumb_zoom_1").css("position","absolute").css("top","0px").css("left","0px").css("float","left").css("font-weight","bold").css("color","#333333").css("z-index","10000").css("background-color","#EEEDED").css("border","1px solid #b4b4b4");
			
			$("#thumb_zoom_1 > img").attr('width',150).css('border','1px solid #046C0E').css("margin","20px 25px 0 25px");
			
			$("#thumb_zoom_1").append('<div id="caption">'+ $("#thumb_zoom_1 > img").attr('id') +'</div>');			
			$("#caption").css('margin','5px 0 10px 25px');
	
			$("#thumb_zoom_1").fadeIn(100);
			
			// fixing the left
			if ( $(this).width()+$(this).parent().offset().left+10 + $("#thumb_zoom_1").width() > $(window).width() )
			{
				$("#thumb_zoom_1").css("left",$(this).parent().offset().left - $("#thumb_zoom_1").width() + 50 );
			}
			else
			{
				$("#thumb_zoom_1").css("left",$(this).width()+$(this).parent().offset().left - 50);
			}
			
			// fixing the top
			if ( $(this).height()+$(this).parent().offset().top + $("#thumb_zoom_1").height() > ( $(window).height() + $(window).scrollTop() ) )
			{				
				$("#thumb_zoom_1").css("top",$(window).scrollTop() + ($(window).height() - 10 - $("#thumb_zoom_1").height()) );
			}
			else
			{
				$("#thumb_zoom_1").css("top",$(this).parent().offset().top + 50);
				//$("#thumb_zoom_1").css("top",0);
			}
						
			
			shadow = $("#thumb_zoom_1").dropShadow({left:4,top:4});

			
			var limage = new Image();
			
			$(limage).attr("src",  $("#thumb_zoom_1 > img").attr('src').replace('th1','th2') );
			$(limage).css('position','absolute').css('top',20).css('left',25).css('border','1px solid #046C0E');
			$(limage).attr('id','hell');
			
			$("#thumb_zoom_1").append(limage);
			
						
			$(limage).load(function(){
				if ( $("#thumb_zoom_1 > img").attr('src').replace('th1','th2') == $(this).attr('src') )
				{
					$("#thumb_zoom_1").append(limage);
					$("#thumb_zoom_1").css("display","block");
				}
			});
			
			
		},
		function(event)
		{	
			jQuery.fn.isChildOf = function(b){
				return (this.parents(b).length > 0);
			};
			
			var id = $(event.relatedTarget).attr('id');
				
			if ( ( id != '' && $('#'+id).isChildOf('#thumb_zoom_1') ) || id == 'thumb_zoom_1' )
			{
				$("#thumb_zoom_1").mouseleave(function(event){
//														 if ( $(event.relatedTarget).parents().is('#thumb_zoom_1') )
	//													 	alert('found');
															
					if ( $(event.relatedTarget).parent().attr('id') != 'thumb_zoom_1' && $(event.relatedTarget).attr('id') != 'thumb_zoom_1' )
					{
						shadow.remove();
						$("#thumb_zoom_1").removeShadow();
						$("#thumb_zoom_1").remove();
					}
				});
				
			}
			else
			{
				shadow.remove();
				$("#thumb_zoom_1").removeShadow();
				$("#thumb_zoom_1").remove();
			}
		}
	);

});
