var map;

function deleteItemInCart(){
	var cb=[];
	$('input.cbcart').each(function(){
		if ( $(this).is(':checked') ) {
			cb.push($(this).val());
		}
	});
	if ( cb.length==0 ) {
		alert('Please choose item you want to delete');
		return;
	}
	$.ajax({
		url:'cart.htm',
		type:'post',
		data:'act=deleteitem&cids='+cb,
		success:function(data){
			$("#shoppingcart").load('cart.htm?show=shoppingcart');
			$('div#cartdiv').load('cart.htm?show=cartshortcut');
		}
	});
}
function updateItemInCart(f){
	$.ajax({
		beforeSend:function(){
			$('div#shoppingcartmsg').show();
		},
		url:'cart.htm',
		type:'post',
		data:'act=updateitem&'+$(f).serialize(),
		success:function(data){
			$("#shoppingcart").load('cart.htm?show=shoppingcart');
			$('div#cartdiv').load('cart.htm?show=cartshortcut');
		}
	});
	
	return false;
}
function closeShoppingCart(){
	$("#shoppingcart").dialog('close');
}
function goToPayment(){
	//$('#form_payment').submit();
	$.ajax({
		url:'cart.htm',
		type:'post',
		data:'act=pay',
		success:function(data){
			$("#shoppingcart").load('cart.htm?show=payment');
			$('div#cartdiv').load('cart.htm?show=cartshortcut');
		}
	});
}
function goToLogin(){
	$("#shoppingcart").load('cart.htm?show=login');
}
function goToRegister(){
	$("#shoppingcart").load('cart.htm?show=register');
}
function addToCart(){
	$("#productoption").dialog('open');
}
function submitFormLogin(single){
	$.ajax({
		url:'cart.htm',
		type:'post',
		data:$('#form_login').serialize(),
		dataType:'json',
		success:function(data){
			if ( data.stat=='success' ){
				location.href="home.htm";
			}else{
				alert('Username and or password is wrong');
			}
		}
	});
	
	return false;
}
function submitFormRegister(single){
	if ( $('#form_register input[name="email"]').val().length==0 ) {
		alert('You must specify your email!');
		$('#form_register input[name="email"]').focus();
		return false;
	}
	if ( $('#form_register input[name="password"]').val()!=$('#form_register input[name="password2"]').val() ) {
		alert('You misspelled your password!');
		return false;
	}
	
	$.ajax({
		url:'cart.htm',
		type:'post',
		data:'act=verifyemail&email='+$('#form_register input[name="email"]').val(),
		dataType:'json',
		success:function(data){
			if ( data.stat=='success' ){
				$.ajax({
					url:'cart.htm',
					type:'post',
					data:$('#form_register').serialize(),
					success:function(data){
						if(single==1){
							location.href="home.htm";
						}else{
							$("#shoppingcart").load('cart.htm?show=shoppingcart');
						}
					}
				});
			}else{
				alert('The email is already used by others!');
			}
		}
	});
	
	return false;
}
function submitAddToCart(){
	$.ajax({
		url:'cart.htm',
		type:'post',
		data:$('#product_option').serialize(),
		success:function(data){
			$('div#cartdiv').load('cart.htm?show=cartshortcut',function(){
				$("#productoption").dialog('close');
				$('div#cartdiv table.t').effect('highlight',{},1000);
			});
		}
	});
	return false;
}
function showCart(){
	$('#shoppingcart').dialog('open');
}
function clearShoppingCart(){
	$.ajax({
		beforeSend:function(){
			$("#shoppingcart").dialog('close');
		},
		url:'cart.htm',
		type:'post',
		data:'act=clear',
		success:function(data){
			$('div#cartdiv').load('cart.htm?show=cartshortcut');
		}
	});
}
function customerLogin(){
	$("#loginbox").dialog('open');
}
function customerLogout(){
	$.ajax({
		url:'cart.htm',
		type:'post',
		data:'act=logout',
		success:function(data){
			location.href='home.htm';
		}
	});
}
function customerRegister(){
	$("#registerbox").dialog('open');
}
function showForgetPassword(){
	$('div.forgotpassworddiv').slideDown('slow')
}
function sendPassword(){
	var email=$('input[name="emailforgot"]').val();
	if (email.length==0){
		alert('Please fill your email!');
		return;
	}
	$.ajax({
		url:'cart.htm',
		type:'post',
		data:'act=forgetpassword&email='+email,
		dataType:'json',
		success:function(data){
			if(data.stat=='noemail'){
				alert('The email is not recognized by our system');
			}else{
				alert('The email containing your password is sent to '+email);
				location.href='home.htm';
			}
		}
	});
}
function workshopPrev(){
	var id=parseInt($('div.gallery-mask').attr('log'));
	if(id==0){
		var nid=parseInt($('div.content ul.slide li img').length-1);
	}else{
		var nid=id-1;
	}
	$('div.gallery-mask').attr('log',nid);
	$('div.gallery-mask').scrollTo( 'ul.slide li:eq('+nid+')', 500, {onAfter:workshopGalleryTitle});
}
function workshopNext(){
	var id=parseInt($('div.gallery-mask').attr('log'));
	if(id==parseInt($('div.content ul.slide li img').length)-1){
		var nid=0;
	}else{
		var nid=id+1;
	}
	$('div.gallery-mask').attr('log',nid);
	$('div.gallery-mask').scrollTo( 'ul.slide li:eq('+nid+')', 500, {onAfter:workshopGalleryTitle});
}
function workshopGalleryTitle(){
	var id=parseInt($('div.gallery-mask').attr('log'));
	$('td.gallery-title').html($('div.content ul.slide li img:eq('+id+')').attr('alt'));
}
function workshopGallery(){
	var w=0;var h=0;var allw=0;var k=0;
	$('div.content ul img').each(function(){
		var wt=$(this).width();
		var ht=$(this).height();
		k++;
		allw=allw+wt;
		if (wt>w){
			w=wt;
		}
		if(ht>h){
			h=ht;
		}
	});
	allw=$('div.content ul img').length*(w+8);
	$('div.content ul.slide li').css({
		'height':h+4,
		'width':w,
		'line-height':h+'px',
		'margin':3
	});
	$('div.gallery-mask').css({
		'overflow':'hidden',
		'height':h,
		'width':w
	}).wrap('<table><tr><td></td></tr></table>')
	.parent().before('<td align="left"><a href="javascript:workshopPrev()" style="color:#fff"><< previous</a></td>')
	.after('<td align="right"><a href="javascript:workshopNext()" style="color:#fff">next >></a></td>')
	.parent().after('<tr><td>&nbsp;</td><td align="center" class="gallery-title">'+$('div.content ul img:first').attr('alt')+'</td><td>&nbsp;</td></tr>');
	
	$('div.content ul.slide').css({
		'width':allw,
		'margin':0,
		'padding':0,
		'left':$('div.gallery-mask').offset().left,
		'top':$('div.gallery-mask').offset().top,
		'z-index':0,
		'overflow':'hidden'
	});
	$('div.gallery-mask').attr('log',0);
}
$(document).ready(function(){
	if($('td.ancur')){
		var leftc=$('td.ancur').offset().left;
	}else{
		var leftc=$('table:eq(1) tr:first td:eq(1)').offset().left;
	}
	$('#Layer2,#Layer3').css('left',leftc);
	
	$('div#product_desc table td:even').css({'background-color':'#3B2106','color':'#F2A80F'});
	
	if ( $('div#bahureksa_map').length>0 ) {
		$('div#bahureksa_map').css({'width':'100%','height':'400px'});
		map = new GMap2(document.getElementById("bahureksa_map"));
		
		var point = new GLatLng(-6.281974735189983, 106.79449617862701);
		map.setCenter(point, 17);
		
		map.addControl(new GLargeMapControl());
		
		var marker=new GMarker(point);
		GEvent.addListener(marker,"click", function() {
        var myHtml = "<div class=\"infomap\"><strong>Bahureksa Head Office</strong></div>";
        map.openInfoWindowHtml(point, myHtml);
      });

		map.addOverlay(marker);
	}
	
	$('span#ymstatus').load('cart.htm?act=ymstatus');
	
	$('a#addtocart').attr('href','javascript:addToCart()');
	
	$('div#cartdiv').load('cart.htm?show=cartshortcut');
	
	$("#productoption").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 450,
			width: 900,
			modal: true,
			title:'Add Item to Shopping Cart',
			open:function(event,ui){
				$("#productoption").load('cart.htm?show=option&productid='+productid,function(){
					$('input[name="qty"]').focus();
				});
			}
	});
	
	$("#registerbox").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 600,
			width: 800,
			modal: true,
			title:'Register',
			open:function(event,ui){
				$("#registerbox").load('cart.htm?show=register&single=1',function(){
					
				});
			}
	});
	
	$("#loginbox").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 340,
			width: 500,
			modal: true,
			title:'Login',
			open:function(event,ui){
				$("#loginbox").load('cart.htm?show=login&single=1',function(){
					$("#loginbox").find('input[name="email"]').focus();
				});
			}
	});
	
	$("#shoppingcart").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 600,
			width: 800,
			modal: true,
			title:'Shopping Cart',
			open:function(event,ui){
				$("#shoppingcart").load('cart.htm?show=shoppingcart',function(){
					
				});
			}
	});
	
	$('body').height($('body').height()+28);
	
	workshopGallery();
	
	/*$('div#linktestimony a').css({
		'font-family':'Arial',
		'color':'#fff',
		'font-size':12,
		'position':'absolute',
		'width':$('div#linktestimony img').width(),
		'top':$('table:first').height()+20,
		'left':$('table:first').offset().left+$('table:first').width()-800,
		'text-decoration':'underline'
	});
	*/
	$('#LayerMusic').css('top',$('td.divFooter').offset().top+30)
	.css('left',$('td.divFooter').offset().left+600);
	
	$('ul.faq li').hover(function(){
		$('div.faqanswer').hide();
		$('div#faq'+$(this).attr('rel')).show();
	},function(){
		//$('div#faq'+$(this).attr('rel')).toggle();
	});
	$('div.faqanswer').hover(function(){},function(){
		$('div.faqanswer').hide();
	});
});