$(function(){
	tabs();	
	loginPage();
	addclasses();
	//zone_countries_dm();
	//shipping_countries_dm();
	hamperBox();
	sideHapmper();
	change_action();
	sameAsBilling();
	callForPrice();
	fairy();
	//del_change_bestway();
});

function tabs(){
	// Tabs
	$('#tabs').tabs();
	//hover states on the static widgets
	$('#dialog_link, ul#icons li').hover(
	function() { $(this).addClass('ui-state-hover'); }, 
	function() { $(this).removeClass('ui-state-hover'); }
	);				
}

//login page function
function loginPage(){
	$('#sign_up_close, #createAccountWrap').hide();
	$('#sign_up_open').click(function(){		
		$('#createAccountWrap').show();
		$('#noAccount, #loginForm').hide();
		$(this).hide();
		$('#sign_up_close').show();
	});
	
	$('#sign_up_close').click(function(){		
		$('#createAccountWrap').hide();
		$('#noAccount, #loginForm').show();
		$(this).hide();
		$('#sign_up_open').show();
	});
}


//add classes
function addclasses(){	
	$('input[type="text"],input[type="password"]').addClass('textField');
	$('select').addClass('selectField');
	$('input[type="file"]').addClass('fileField');
}




//zone_country function
function zone_countries_dm(){	
	$('select#country')
		.after('<br class="clearBoth domestic_country_label"><label for="" class="inputLabel domestic_country_label">Within India:</label> <select multiple="multiple" size="10" class="selectField domestic_country_id" onchange="select_limt(this);"></select>');
	$('select#country option.domestic').appendTo('select.domestic_country_id')
	
	var check_zone_country = $('select#country option:selected').text();
  
	if(check_zone_country == 'India')
	{
		$('select.domestic_country_id, .domestic_country_label').show();
		$('select.domestic_country_id').attr('name','zone_country_id');
	}else{
		$('select.domestic_country_id, .domestic_country_label').hide();
		$('select#country').attr('name','zone_country_id');
	}
	$('select#country').change(function() {
	var check_zone_country = $('select#country option:selected').text();	
	if(check_zone_country == 'India')
	{
		$('select.domestic_country_id, .domestic_country_label').show();
		$('select.domestic_country_id').attr('name','zone_country_id');
	}else{
		$('select.domestic_country_id, .domestic_country_label').hide();
		$('select#country').attr('name','zone_country_id');
	}
	});
}


//shipping_country function
function shipping_countries_dm(){	
	$('select#country_shipping')
		.after('<br class="clearBoth domestic_country_shipping_label"><label for="" class="inputLabel domestic_country_shipping_label">Within India:</label> <select multiple="multiple" size="10" class="selectField domestic_shipp_country_id" onchange="select_limt(this);"></select>');
	$('select#country_shipping option.domestic').appendTo('select.domestic_shipp_country_id')
	
	var shipping_country = $('select#country_shipping option:selected').text();

	if(shipping_country == 'India')
	{
		$('select.domestic_shipp_country_id, .domestic_country_shipping_label').show();
		$('select.domestic_shipp_country_id').attr('name','zone_country_id_shipping');
	}else{
		$('select.domestic_shipp_country_id, .domestic_country_shipping_label').hide();
		$('select#country_shipping').attr('name','zone_country_id_shipping');
	}
	$('select#country_shipping').change(function() {
	var shipping_country = $('select#country_shipping option:selected').text();	
	if(shipping_country == 'India')
	{
		$('select.domestic_shipp_country_id, .domestic_country_shipping_label').show();
		$('select.domestic_shipp_country_id').attr('name','zone_country_id_shipping');
	}else{
		$('select.domestic_shipp_country_id, .domestic_country_shipping_label').hide();
		$('select#country_shipping').attr('name','zone_country_id_shipping');
	}
	});
}

//multiple select limit
function select_limt(selector) {
      var last_valid_selection = null;

      $(selector).change(function(event) {
        if ($(this).val().length > 1) {
          $(this).val(last_valid_selection);
        } else {
          last_valid_selection = $(this).val();
        }
      });
}

//show hide hamper box on shopping cart page
function hamperBox(){	
	
	$('.cartTable .hamperTR:not(:has(.gift))').addClass('hide');
}

//sideHapmper
function sideHapmper(){	
	
	var giftbox = $('.includeGift .hamper-content').html();
	$(giftbox).prependTo('#sideHapmper-box .get-content');
	//var giftCount = $('.gifthamper-wrap').length;
	//if(giftCount == 2){$('#sideHapmper').hide();}else{$('#sideHapmper').show();}
	
	
	$('#sideHapmper .button').toggle(function(){	
	$('#sideHapmper').stop().animate({right:"0"},500);
	},function(){	
	$('#sideHapmper').stop().animate({right:"-233px"},500);
	});
}
//hmper box change action

function change_action()
{
	$('.hamper-content .submit_gift, .get-content .submit_gift').hover(function(){
		this.form.action = "index.php?main_page=index&sort=20a&action=multiple_products_add_product";
	});
	
	$('.hamper-content .remove_bu, .get-content .remove_bu').hover(function(){
		this.form.action = "";
	});
}

//sameAsBilling

function sameAsBilling()
{	
	$('#shippingAddress-checkbox').click(function(){	
		var checkbox = $(this).is(':checked'); 
			if(checkbox == true)
			{
			$('#shippingField').hide();
			}else
			{
				$('#shippingField').show();
			}
	});
}

//callForPrice
function callForPrice()
{	
	var link = $('#no_buyble').html();
	var conatc_link = '<a href="index.php?main_page=contact_us">Call for Price</a>';
	$('#callforprice').html(link);	
	
	$('.centerBoxContentsFeatured').has('#no_buyble').find('.proPrice').html(link);
	$('.centerBoxContentsFeatured').has('img[alt="Call for Price"]').find('.proPrice').html(conatc_link);
}

//fairy
function fairy()
{	
	$('#fairy').delay(4000).slideUp(2000);
}

/*function del_change_bestway()
{	
	$('.lineTitle:eq(1)').text('Flat Rate (Shipping):');
}*/


