var act_new = 0;
var act_snav = 0;
var act_fnav = 0;

$(document).ready(function(){

	if ($('div.detail_info_content').length>0){
		$('div.detail_info_content').jScrollPane({
			scrollbarWidth:5
		});
		
	}


	$('a.btn_next').live('click',function(){
		$('#form_checkout').submit();
		return false;
	});
	
	$('#chkh1 strong a').live('click',function(){
		var step = $(this).attr('id').replace('chk','');
		$('input#sel_step').val(step);
		$('#form_checkout').submit();
		return false;
	});

	$('#form_contact').submit(function(){
		$('input#contact_name').removeClass('sel');
		$('input#contact_email').removeClass('sel');
		$('input#contact_phone').removeClass('sel');
		$('textarea#contact_message').removeClass('sel');
		var error = 0;
		if ($('input#contact_name').val()==''){
			$('input#contact_name').addClass('sel');
			error = 1;
		}
		if ($('input#contact_email').val()=='' && $('input#contact_phone').val()==''){
			$('input#contact_email').addClass('sel');
			$('input#contact_phone').addClass('sel');
			error = 1;
		}
		if ($('textarea#contact_message').val()==''){
			$('textarea#contact_message').addClass('sel');
			error = 1;
		}
		if (error==1){
			alert('Please fill in the highlighted fields.')
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_checkout').submit(function(){
		var sel_step = $('input#sel_step').val();
		$('input#order_name').removeClass('sel');
		$('input#order_address').removeClass('sel');
		$('input#order_zip').removeClass('sel');
		$('input#order_city').removeClass('sel');
		$('select#order_country').removeClass('sel');
		$('input#order_phone').removeClass('sel');
		$('input#order_email').removeClass('sel');
		var error = 0;
		if ($('input#order_name').val()==''){
			$('input#order_name').addClass('sel');
			error = 1;
		}
		if ($('input#order_address').val()==''){
			$('input#order_address').addClass('sel');
			error = 1;
		}
		if ($('input#order_zip').val()==''){
			$('input#order_zip').addClass('sel');
			error = 1;
		}
		if ($('input#order_city').val()==''){
			$('input#order_city').addClass('sel');
			error = 1;
		}
		if ($('select#order_country').val()==''){
			$('select#order_country').addClass('sel');
			error = 1;
		}
		if ($('input#order_phone').val()==''){
			$('input#order_phone').addClass('sel');
			error = 1;
		}
		if ($('input#order_email').val()==''){
			$('input#order_email').addClass('sel');
			error = 1;
		}
		if (error==1){
			alert('Please fill in the highlighted fields.')
			return false;
		}
		else{
			if (sel_step==4){
				if (!$('#order_type0').is(':checked') && !$('#order_type1').is(':checked')){
					alert('Select method of payment');
					return false;
				}
				else{
					if ($('#order_type1').is(':checked') && $('#issuerID').val()=='0'){
						alert('Please select a bank.');
						return false;					
					}
					else{
						$('#form_checkout').attr('action','scripts/scr_checkout.php');
						return true;
					}
				}
			}
			else{
				return true;	
			}
		}
	});

	$('#new_nav_left').click(function(){
		if (act_new == 0){
			var left_pos = $('#new_boxih').css('left').replace('px','');
			var box_count = $('#new_boxih').children('.new_box').size();
			var left_boxes = left_pos/632;
			if (left_boxes != 0){
				act_new = 1;
				$('#new_boxih').animate({'left':'+=632px'},function(){
					act_new = 0;										
				});		
			}
		}
		return false;
	});
	$('#new_nav_right').click(function(){
		if (act_new == 0){
			var left_pos = $('#new_boxih').css('left').replace('px','');
			var box_count = $('#new_boxih').children('.new_box').size();
			var right_boxes = box_count + left_pos/632 - 1;
			if (right_boxes != 0){
				act_new = 1;
				$('#new_boxih').animate({'left':'-=632px'},function(){
					act_new = 0;										
				});		
			}
		}
		return false;
	});
	$('#snav_left a').click(function(){
		if (act_snav == 0){
			var left_pos = $('#similar_content_holder').css('left').replace('px','');
			var box_count = $('#similar_content_holder').children('.similar_box').size();
			var left_boxes = -left_pos/224;
			var step = left_boxes>3?3:left_boxes;
			if (left_boxes != 0){
				act_snav = 1;
				$('#similar_content_holder').animate({'left':'+='+(step*224)+'px'},function(){
					act_snav = 0;										
				});		
			}
		}
		return false;
	});

	$('#snav_right a').click(function(){
		if (act_snav == 0){
			var left_pos = $('#similar_content_holder').css('left').replace('px','');
			var box_count = $('#similar_content_holder').children('.similar_box').size();
			var right_boxes = box_count + left_pos/224 - 3;
			var step = right_boxes>3?3:right_boxes;
			if (right_boxes != 0){
				act_snav = 1;
				$('#similar_content_holder').animate({'left':'-='+(step*224)+'px'},function(){
					act_snav = 0;										
				});		
			}
		}
		return false;
	});

	$("#feat_nav_up").live('click',function(){		
		if (act_fnav==0){
			var top_pos = $('#featured_nav_holder ul').css('top').replace('px','');
			var box_count = $('#featured_nav_holder ul').children('li').size();
			var top_boxes = -top_pos/86;
			var step = top_boxes>3?3:top_boxes;
			if (top_boxes != 0){
				act_fnav = 1;
				$('#featured_nav_holder ul').animate({'top':'+='+(step*86)+'px'},function(){
					act_fnav = 0;										
				});		
			}			
		}
		return false;
	});

	$('#featured_nav_holder a').live('click',function(){
		var my_id = $(this).attr('id').replace('fnav_','');
		var loaded_id = $('#featured_box1').children('div.featured_info').attr('id').replace('fload_','');
		if (act_fnav==0 && loaded_id!=my_id){
			act_fnav = 1;
			$.post('scripts/get_featured.php',{fid:my_id},function(response){
				if (response!=""){
					$('#featured_box2').html(response);
					$('#featured_boxc').animate({'left':'-620px'},function(){
						$('#featured_box1').remove();
						$('#featured_boxc').css('left','0px');
						$('#featured_box2').attr('id','featured_box1');
						$('#featured_boxc').append('<div id="featured_box2">&nbsp;</div>');	
						act_fnav = 0;
						
					});
				}
				else{
					act_fnav = 0;
				}
			});
		}
		return false;
	});

	$("#feat_nav_down").live('click',function(){
		if (act_fnav==0){
			var top_pos = $('#featured_nav_holder ul').css('top').replace('px','');
			var box_count = $('#featured_nav_holder ul').children('li').size();
			var bottom_boxes = box_count + top_pos/86 - 3;
			var step = bottom_boxes>3?3:bottom_boxes;
			if (bottom_boxes != 0){
				act_fnav = 1;
				$('#featured_nav_holder ul').animate({'top':'-='+(step*86)+'px'},function(){
					act_fnav = 0;										
				});		
			}			
		}
		return false;
	});

	$('a.buy').live('click',function(){
		var my_id = $(this).attr('id').replace('buyf_','').replace('buys_','').replace('buyn_','').replace('buy_','').replace('buyr_','');
		var qty_val = $(this).siblings('div').children('select').val();
		var qty = 1;
		if (isNaN(parseInt(qty_val))){
			var qty_val = $(this).siblings('div').children('input').val();
			if (isNaN(parseInt(qty_val))){
				qty = 1;
			}
			else{
				qty = parseInt(qty_val);		
			}
		}
		else{
			qty = parseInt(qty_val);
		}
		$.post('scripts/scr_cart_add.php',{id:my_id,qty:qty},function(){
			window.location.reload();
/*
			$('em.hcart').fadeOut(function(){
				$('em.hcart').load('scripts/get_hcart.php',function(){
					$('em.hcart').fadeIn(function(){
					});			
				});
			});		
*/
		});		
		return false;
	});
	
	$('a.btn_update').live('click',function(){
		$('#form_cart').submit();
		return false;
	});
	
	$('.cc1 a').live('click',function(){
		var lang = $('#header_lang li.sel a').attr('class').replace('lang_','');
		var message = 'Are you sure?';
		switch (lang){
			case "en":{
				message = 'Are you sure?';
				break;
			}
			case "de":{
				message = 'Sind Sie Sicher?';
				break;
			}
			case "fr":{
				message = 'Etes-vous sûr ?';
				break;
			}
			default:{ // nl
				message = 'Weet u het zeker?';
				break;
			}
		}
		if (confirm(message)){
			return true;
		}
		else{
			return false;
		}
	});
	
	$('a.btn_empty').live('click',function(){
		var lang = $('#header_lang li.sel a').attr('class').replace('lang_','');
		var message = 'Are you sure?';
		switch (lang){
			case "en":{
				message = 'Are you sure?';
				break;
			}
			case "de":{
				message = 'Sind Sie Sicher?';
				break;
			}
			case "fr":{
				message = 'Etes-vous sûr ?';
				break;
			}
			default:{ // nl
				message = 'Weet u het zeker?';
				break;
			}
		}
		if (confirm(message)){
			return true;
		}
		else{
			return false;
		}
	});

	$('#header_lang ul li a').live('click',function(){
		var lang = $(this).attr('class').replace('lang_','');
		$.post('scripts/set_lang.php',{lang:lang},function(data){
			window.location.reload();
		});
		return false;
	});
	
	$('#content_left a.mcl').live('click',function(){
		if ($(this).siblings('ul.smenu').length>0){
			$('#content_left ul.smenu').slideUp(300,function(){
				$(this).parent('li').removeClass('sel');
			});
			if ($(this).siblings('ul.smenu').is(':visible')){
				$(this).parent('li').removeClass('sel');
				$(this).siblings('ul.smenu').slideUp(300);
			}
			else{
				$(this).parent('li').addClass('sel');
				$(this).siblings('ul.smenu').slideDown(300);			
			}

			return false;
		}
		else{
			return true;
		}
	});
	
});
