update_province_fields = function()
{
	var country = $('select[name=address_country]').val();
	if (country == 'España')
	{
		$('input[name=text_address_province]').hide();
		$('select[name=select_address_province]').show();
		$('input[name=address_province]').val($('select[name=select_address_province]').val());
	}	
	else
	{
		$('select[name=select_address_province]').hide();
		$('input[name=text_address_province]').show();
		$('input[name=address_province]').val( $('input[name=text_address_province]').val() );
	}
}
$(document).ready(function()  
{  
    $(".tab_content").hide();  
    $("ul.tabs li:first").addClass("active").show();  
    $(".tab_content:first").show();  
  
    $("ul.tabs li").click(function()  
       {  
        $("ul.tabs li").removeClass("active");  
        $(this).addClass("active");  
        $(".tab_content").hide();  
  
        var activeTab = $(this).find("a").attr("href");  
        $(activeTab).fadeIn();  
        return false;  
    });
    
    // product galleries...

    	$(".ccs_product_image_gallery a.ccs_thumb").click(function(e) {
    		e.preventDefault();
	    	var image = $(this).attr("href");
	    	var link = $(this).attr("rel");
	    	$('.ccs_product_image_gallery .ccs_image img').attr('src',image);
	    	$('.ccs_product_image_gallery .ccs_image a').attr('href',link);
	    	$('.ccs_product_image_gallery .ccs_image').fadeIn('slow');
	    	return false;
		});
    	
    	 $("a.css_image_link").click(function(e){
    		 e.preventDefault();
    		 var urls = new Array();
    		 var index = 0;
    		 var i = 0;
    		 $(".ccs_product_image_gallery a.ccs_thumb").each(function(e) {
    			 if ($(this).attr('rel') == $("a.css_image_link").attr('href'))
    				 index = i;
    			 urls.push([$(this).attr('rel')]);
    			 i++;
    		 });
    		 /*
    		 $.fancybox(urls, 
    				 {
    		             'padding'           : 5,
    		             'transitionIn'      : 'elastic',
    		             'transitionOut'     : 'elastic',
    		             'type'              : 'image',
    		             'changeFade'        : 0,
    		             'index'			 : index
    		         });
    		         */
    		 jQuery.slimbox(urls, index, {loop: true});
    		 
    	 });
    	
    	// country/province selectors...
    	$('select[name=select_address_province]').change(function(e)
    	{
    		$('input[name=address_province]').val($('select[name=select_address_province]').val());
    	});
    	$('input[name=text_address_province]').change(function(e)
    	    	{
    	    		$('input[name=address_province]').val($('input[name=text_address_province]').val());
    	});
    	
    	$('select[name=address_country]').change(function(e)
    	{
    		
    		update_province_fields();
    	});
    	update_province_fields();
    	
    // filter by sub categories..
    	$('.ccs_subcategory_filter_select').change(function(e)
    	{	
    		var url = _ccs_shop_url+'/'+_ccs_lang_code+'/filtersc/'+_ccs_id_cat+'/';
    		
    		var filter = '';
    		$('.ccs_subcategory_filter_select').each( function() {
    			
    			if ( $(this).val() > '' )
				{
    				if (filter > '') filter += '-';
    				filter += $(this).val();
				}
    			
    		} );
    		if (filter == '')
    			filter = '0';
    		
    		url += filter+'/'; //filter
    		url += '0/'; //offset
    		
    		document.location  =url;
    	});
    	
    	// sliders....
		$(".slider").easySlider({
			auto: true,
			continuous: true,
			numeric: true,
			pause:4500
			
		});
		
		// date pickers
		$('.datepicker').datepick({dateFormat: 'dd/mm/yyyy', firstDay: 1});
		
		$('#date_start,#date_end').datepick({ 
			dateFormat: 'dd/mm/yyyy', 
			firstDay: 1,
		    onSelect: customRange, showTrigger: '#calImg'}); 
		
		
		//
		$('#book_start_input,#book_end_input').datepick({ 
			dateFormat: 'dd/mm/yyyy', 
			firstDay: 1,
		    onSelect: customRangeBooking, showTrigger: '#calImg'}); 
	
		     
		
		
		// variation options and iprice
		$('select.ccs_select_vos').change(function(){
			var id_prod = $(this).attr('rel');
			var price = parseFloat($("#base-price-"+id_prod).val());
			var r_price = parseFloat($("#base-regular-price-"+id_prod).val());
			var diff = 0;
			var r_diff = 0;
			

			
	        $("select.ccs_select_vos[rel="+id_prod+"]").each( function() {
	            var hidden = "#pricediff-vo-" + $(this).val();
	            var r_hidden = "#r-pricediff-vo-" + $(this).val();
	            diff = parseFloat($(hidden).val());
	            r_diff = parseFloat($(r_hidden).val());
	            price += diff;
	            r_price += r_diff;
	            
	        });
	       
	        price = $.formatNumber(price, {format:"#,###.00", locale:"es"}) + " " + $('#currency-symbol').val();
	        r_price = $.formatNumber(r_price, {format:"#,###.00", locale:"es"}) + " " + $('#currency-symbol').val();
	       
	        $("span#price-"+id_prod).html(price);
	        $("span#r-price-"+id_prod).html(r_price);
			
		});
		
		$('select.ccs_select_vos').each(function(){ $(this).trigger('change'); });
		
		/*reviews*/
		$('dt.ccs_add_review_title a').click(function(e){
			e.preventDefault();
			$('dd.ccs_add_review_content').toggle();
		});
		$('input.star').rating();
    
});   

//JavaScript Document
function customRange(dates) { 
    if (this.id == 'date_start') { 
        $('#date_end').datepick('option', 'minDate', dates[0] || null); 
    } 
    else { 
        $('#date_start').datepick('option', 'maxDate', dates[0] || null); 
    } 
}
function customRangeBooking(dates) { 
    if (this.id == 'book_start_input') { 
        $('#book_end_input').datepick('option', 'minDate', dates[0] || null); 
    } 
    else { 
        $('#book_start_input').datepick('option', 'maxDate', dates[0] || null); 
    } 
}

function open_share_window(url, width, height)
{
	window.open(url,'sharer','toolbar=0,status=0,width='+width+',height='+height);
}
function fbs_click(url_add, share_text) {
	
		
	var	u= window.location;
	if (url_add)
		u+=url_add;
	
	if(!share_text)
		var t=document.title;
	else
		t = share_text;
	var url = 'http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t);

	open_share_window(url, 626, 436)
}
function twit_click(url_add, share_text) {
	var	u= window.location;
	if (url_add)
		u+=url_add;
	if(!share_text)
		var t=document.title;
	else
		t = share_text;
	status=t+" "+u;
	url = 'http://twitter.com/home?status='+encodeURIComponent(status);
	open_share_window(url, 800, 500);
}
function share_mail(url_add, share_text)
{
	var	u= window.location;
	if (url_add)
		u+=url_add;
	if(!share_text)
		var t=document.title;
	else
		t = share_text;
	
	var subject = t;
	var body_message = u;
	var email = "";
	var mailto_link = 'mailto:'+email+'?subject='+encodeURIComponent(subject)+'&body='+encodeURIComponent(body_message);
	
	win = window.open(mailto_link,'emailWindow');
	if (win && win.open &&!win.closed) win.close();
}


