$(document).ready(function() {
	/* handle images view */
	// view large photo
	$('.dim-view-img-btn, .dim-view-img-img, .dim-view-icon-img').click(function(){
		if($('img', $('.dim-view-img-img')).attr('link')){
			window.open($('img', $('.dim-view-img-img')).attr('link'), 'view_certificate','resizable=1,status=0,titlebar=0,scrollbars=1');
		}
		else{
			$('.dim-view-large-img').expose({
				api: true,
    			color: "#333333",
    	
				onBeforeClose: function(event) { 
        			$(".dim-view-large-img").hide();
				}
			}).load();
			$('img', $('.dim-view-large-img-image')).attr('src', $('img', $('.dim-view-img-img')).attr('src'));
			scrollTo(0, 100);
			$('#one_dim_large_img').css('display', 'block');
			$('#one_dim_large_img').attr('width', '360');
			$('.dim-view-large-img').css('display', 'block');
		}
	});
	
	// change icon image
	$('#buy_now_up, #buy_now_bottom').hover(function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/buy_now_hover.jpg')
	}, function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/buy_now.jpg')
	})
	
	// change icon image
	$('#login_better').hover(function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/login_better_hover.jpg')
	}, function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/login_better.jpg')
	})
	
	// change icon image
	$('#design_jewelry').hover(function(){
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/design_jewelry/design_jewelry_hover.jpg')
	}, function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/design_jewelry/design_jewelry.jpg')
	})
	
	$('.dim-view-icon-img').hover(function() {
		if($('img', $(this)).attr('link')){
			$('img', $('.dim-view-img-img')).attr('src', $('img', $(this)).attr('src'));
			$('img', $('.dim-view-img-img')).attr('link', $('img', $(this)).attr('link'));
			$('.dim-view-large-img').hide();
		}
		else{
			$('img', $('.dim-view-img-img')).attr('src', $('img', $(this)).attr('src').replace('icon/', ''));
			$('img', $('.dim-view-img-img')).attr('link', '');
			$('img', $('.dim-view-large-img-image')).attr('src', $('img', $('.dim-view-img-img')).attr('src'));
		}
	});
	
	// close big image
	$('.dim-view-large-img').click(function(){
		$('.dim-view-large-img, .pay-met, .dim-view-large-img, .dim-login').css('display', 'none');
		$('.dim-view-large-img').expose().close();
		$('.dim-tabs, .dim-tabs-reg').css('display', 'block');
	});

	$('#close_interested').click(function(){
		$('.interested').expose().close();
	})
	
	$('#head_shipment, #dim-view-shipping-open').click(function(){
		$('.dim-view-shipping-more').expose({
			api: true,
			color: "#333333",
	
			onBeforeClose: function(event) { 
	        	// grow the exposed elements smoothly by 100 pixels 
    			$('.dim-view-shipping-more').hide();
			}
		}).load();
		$('.dim-view-shipping-more').show();
	});
	
	$('#dim-view-shipping-close').click(function(){
		$('.dim-view-shipping-more').hide();
		$('.dim-view-shipping-more').expose().close();
	});

	// login box
	$('.dim-tabs-reg').click(function(){
		expose_member_box();
	});	

	$('#s-member-box-join').click(function(){
		$('.dim-login').expose().close();
	});

	//close login
	$('#close_login').click(function(){
		$('.dim-login').slideUp();
		$('.dim-tabs-reg').show();
		$('.dim-tabs').css('display', 'block');
		if($('.dim-login').expose().length) {
			$('.dim-login').expose().close();
		}
	});
	
	image1 = new Image();
	image1.src = '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/tab_top1.gif';
	image2 = new Image();
	image2.src = '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/tab_top2.gif';
	image3 = new Image();
	image3.src = '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/tab_top3.gif';
	
	// close contact us box
	$('#head_money, #head_details').click(function(){
		var tab = $(this).attr('tab_id');
		$('.tabs-header-title').removeClass('tabs-header-title-sel')
		$(this).addClass('tabs-header-title-sel')
		
		$('.tabs-header-title').parent().css('background', 'url('+eval('image'+tab+'.src')+') bottom left no-repeat')
		$('.tabs-body-con').each(function(){
			if($(this).attr('tab_id')==tab)
				$(this).show();
			else
				$(this).hide();
		});
		$('.pay-met, .dim-view-large-img, .dim-view-shipping-more').css('display', 'none');
	});

	// print diamond
	$('#print-diamond').click(function(){
		var url = g_params['base_domain']+non_def_lang+'/print/view_diamonds/'+diamond_id+'.htm&print';
		window.open(url, 'print_diamond','width=780,height=650,top=50,left=50,status=0,titlebar=0,scrollbars=1');
	});

	
	// send to friend
	$('#send-to-friend').click(function(){
		var url = g_params['base_domain']+non_def_lang+'/_sys_app/send_friend/diamond-' + diamond_id + '.htm';
		window.open(url, 'send_diamond','width=500,height=350,top=50,left=50,status=0,titlebar=0,scrollbars=1');
	});
	
	var add_msg_expose;
	$('#contact_about_diamond').click(function(){
		scrollTo(0, 600);
		add_msg_expose = $('.dim-add-msg').expose({
			api: true,
			color: "#333333"
		}).load();
	});
	
	$('#add_msg').click(function(){
		var err = new Array(), i=0 ;
		
		if (!$.trim($('#message').val()) || !$.trim($('#name').val()) || !$.trim($('#email').val())){
			err[i++] = view_labels["miss_fields"];
		}		
		
		var str = $.trim($('#email').val()); 
		if (str){ 
			if (!validEmail(str)) { 
				err[i++] = view_labels["err_email"];
			}
		}
		
		if (err.length){
			$('.dim-add-msg-error').remove();
			$('.dim-add-msg-form').prepend('<div class="dim-add-msg-error">'+view_labels["errors"]+':<ul><li>'+err.join('</li><li>')+'</li></ul></div>');
		}
		else{
			$('.dim-add-msg-error').remove();
			var data =$("input[type=checkbox][checked], input[type=text], input[type=hidden], select, textarea", $('.dim-add-msg-form')).serialize();
			
			$.post(non_def_lang+'/contact_diamonds/view_diamonds/'+diamond_id+'.htm', data, function(msg){
				$('.dim-add-msg').css('display', "none");
				$("input[type=checkbox][checked], input[type=text], select, textarea").val("");
				if(msg!=0){
					if(add_msg_expose)
						$('.dim-add-msg').expose().close();
					
					$('.dim-add-msg-success').expose({
						api: true,
		    			color: "#333333",
						onBeforeLoad: function(event) { 
		        			$(".dim-add-msg-success").show();
						},
						onBeforeClose: function(event) { 
		        			$(".dim-add-msg-success").hide();
						}
					}).load();

					setTimeout("$('.dim-add-msg-success').expose().close(); $('.dim-add-msg').show();", 7000)					
				}
			});
		}
	});
	
	$('.add_wish_list').click(function(){
		var di_id = $(this).attr('id').split('star-');
		di_id = di_id[1];
		$.post(non_def_lang+'/star/results_diamonds/'+di_id+'.htm&from_view', "", function(msg){
			$('.dim-tabs-back').html(msg);
			$('.dim-tabs-back').addClass('back_to_wish_list');
			$('.add_wish_list').remove();
		})
	});
	
	/* summer sale */
	$('.iframe', $('.wish-list-offer-read-more-div')).fancybox({
		'hideOnContentClick': true,
		'zoomSpeedIn': 300,
		'zoomSpeedOut':	300, 
		'overlayShow': true,
		'centerOnScroll': true,
		'frameWidth': 650,
		'frameHeight': 500,
		'overlayColor': '#333333',
		'overlayOpacity': 0.9
	});		
	
	/* add remove from wish list */
	$('#summer_sale').hover(function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/summer_sale_hover.jpg')
	}, function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/summer_sale.jpg')
	})

	$('.star img').hover(function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/star_hover.jpg')
	}, function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/star.jpg')
	})
	
	$('.star-dis img').hover(function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/star-dis_hover.jpg')
	}, function() {
		$(this).attr('src', '/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/star-dis.jpg')
	})
	
	
	$('.star, .star-dis').click(function(){
		var act = ($(this).attr('class')=="star" ? "star-dis" : "star");
		if(act == "star-dis" && !confirm(remove_wish_labels))
			return;
		var this_span = $(this);
		$.post(non_def_lang+'/'+act+'/results_diamonds/'+diamond_id+'.htm', "", function(msg){
			$(this_span).hide();
			$('.design-jewelry').addClass('design-jewelry-margin');
			//$(this_span).attr('class', act);
			//$(this_span).html('<img width="185" height="36" src="/_media_static/global/diamonds/view_diamond/'+_var_lang_id_+'/'+act+'.jpg" alt="" align="'+g_params["opo_side"]+'" />');
		})
	});

});

function expose_member_box(){
	window.scrollTo(0,180);
	$('.dim-login').show();
	$('.s-member-box-form').show();
	
	$('.dim-login').expose({
		api: true,
		color: "#333333",

		onBeforeClose: function(event) { 
			$('.dim-login').hide();
		}
	}).load();
}