/**
* Base JS
*
* @author Hanzo - http://www.hanzo.es
*/
/*
* Hanzo Interaction Utils
*/
jq.hanzoInteraction = function() {
return {
/* Forms */
overlayLabels : function(selectors) {
jq(selectors).each(function() {
if (jq(this).val() != "") {
jq(this).closest('div').find('label').hide();
}
jq(this).bind('focus', function() {
if(jq(this).val() == "") {
jq(this).closest('div').find('label').fadeTo('slow', '0.5');
}
});
jq(this).bind('keydown', function(event) {
if (event.keyCode != 9) {
jq(this).closest('div').find('label').fadeOut();
}
else {
if(jq(this).val() == "") {
jq(this).closest('div').find('label').fadeTo('slow', '1');
}
}
});
jq(this).bind('blur', function() {
if(jq(this).val() == "") {
jq(this).closest('div').find('label').fadeTo('slow', '1');
}
});
});
},
selectToDiv : function(selectors) {
jq(selectors).each(function() {
var $select = jq(this);
var new_select_id = "transformed_" + jq(this).attr('id');
var new_select = '
';
jq(this).css('display', 'none');
jq(this).after(new_select);
// Copy select content into list content
jq(this).find('option').each(function(n) {
jq('div#'+new_select_id).find('ul').append(''+jq(this).html()+'');
if (jq(this).attr('selected')) jq('#' + new_select_id+'_'+n).addClass('selected');
});
// Default value
jq('div#'+new_select_id).prepend('' + jq('div#'+new_select_id).find('ul li.selected').html() + '');
// Expand and colapse the list
jq('div#'+new_select_id).find('strong, a.expand').click(function() {
if (jq('div#'+new_select_id).hasClass('expanded')) {
jq('div#'+new_select_id).removeClass('expanded');
}
else {
jq('div#'+new_select_id).addClass('expanded');
}
return false;
});
// Click event for each li
jq('div#'+new_select_id).find('ul li').each(function(n) {
jq(this).click(function() {
var name = jq(this).attr('id').substring(0, jq(this).attr('id').indexOf('_'));
var value = jq(this).attr('id').substring(jq(this).attr('id').indexOf('_') + 1, jq(this).attr('id').length);
// Copy selected value in default value
jq(this).closest('div').find('strong').html(jq(this).html());
// Hide list
jq(this).closest('div').removeClass('expanded');
// Select the new li
jq(this).closest('div').find('li.selected').removeClass('selected');
jq(this).addClass('selected');
// Update select value
$select.children('option').eq(n).attr('selected', 'selected');
});
});
});
}
}
}();
/*
* Hanzo Lightbox
*/
jq.hanzoLightbox = function() {
return {
init : function(content, opener) {
var position = jq(content).offset();
jq(content).hide();
jq(opener).live('click', function() {
jq.hanzoLightbox.addOverlay(content, position);
return false;
});
jq(content).find('.close_lightbox').live('click', function() {
jq.hanzoLightbox.close(content);
return false;
});
},
close : function(content) {
this.removeOverlay();
this.removeContent(content);
},
addOverlay : function(content, position) {
if (jq('#overlay').length == 0) {
jq('body').append('');
jq('#overlay').css({
'display': 'none',
'height': jq('body').height() + 'px'
});
jq('#overlay').fadeIn('slow', function() {
jq.hanzoLightbox.addContent(content, position);
});
jq('#overlay').bind('click', function() {
jq.hanzoLightbox.close(content);
return false;
});
}
},
addContent : function(content, position) {
if (jq('#lightbox').length == 0) {
var width = jq(content).width();
var height = jq(content).height();
jq(content).wrap('');
jq('#lightbox').css({
'margin-left': (width / 2) * -1,
'top': position.top
});
jq('body').append(jq('#lightbox'));
jq(content).show();
jq('#lightbox').fadeIn();
}
else {
jq('#lightbox').contents().remove();
jq('#lightbox').append(this.$content);
}
},
removeOverlay : function() {
jq('#overlay').fadeOut(function() {
jq(this).remove();
});
jq('#overlay').unbind('click');
},
removeContent : function(content) {
jq(content).unwrap();
jq(content).hide();
}
}
}();
/*
* Hanzo Slider
*/
jq.hanzoSlider = function() {
var $sliderWrapper, $slider, $children, $dots;
var position, options, pages, interval;
return {
init : function(options) {
// Internal variables
this.position = 0;
this.options = options;
// jQuery objects
this.$sliderWrapper = jq(this.options.selector);
this.$slider = this.$sliderWrapper.find('.list');
this.$children = this.$slider.children('div, li');
// Add dots
this.$dots = jq(this.options.dotsWrapper).addClass('dots');
this.$children.each(function(n) {
if ((n == 0) || (n % jq.hanzoSlider.options.elementsPerPage == 0)) {
jq(this).addClass('first_of_line');
var $dotMarkup = jq(jq.hanzoSlider.options.dotsMarkup).addClass('dot');
$dotMarkup.find('a').attr('href', '#' + jq(this).attr('id')).find('span').html(n+1);
}
jq.hanzoSlider.$dots.append($dotMarkup);
});
this.$sliderWrapper.append(this.$dots);
this.$dots.css('margin-left', this.$dots.width() / 2 * -1);
this.$dots.find('.dot').eq(this.position).addClass('active');
this.pages = this.$dots.find('.dot').length;
// Init functions
this.addListeners();
this.resize();
this.startDelay();
},
addListeners : function() {
jq('.dots .dot').each(function(n) {
jq(this).find('a').live('click', function() {
jq.hanzoSlider.transition(n);
clearInterval(jq.hanzoSlider.interval);
return false;
});
});
},
resize : function() {
var width = 0;
this.$children.each(function() {
if (jq.hanzoSlider.options.elastic) jq(this).css('width', jq('body').width() + 'px');
width += jq(this).outerWidth();
});
this.$slider.css({
'width': width + 'px',
'left': this.position * this.$sliderWrapper.width() * -1
});
},
startDelay : function() {
this.interval = setInterval("jq.hanzoSlider.transition()", this.options.delay * 1000);
},
transition : function(position) {
var leftPosition;
if (position >= 0) {
this.position = position;
}
else {
this.position += 1;
if (this.position >= this.pages) {
this.position = 0;
}
}
leftPosition = this.position * this.$sliderWrapper.width() * -1;
this.$slider.animate({
'left': leftPosition + 'px'
});
// Active / deactive dots
var lastClass = jq('.dots .dot.active a').attr('href').substring(1, jq('.dots .dot.active a').attr('href').length);
jq('.dots .dot').removeClass('active');
jq('.dots .dot').eq(this.position).addClass('active');
var newClass = jq('.dots .dot.active a').attr('href').substring(1, jq('.dots .dot.active a').attr('href').length);
// Add class to elemnts
jq(this.options.addClassToElements).each(function() {
jq(this).removeClass(lastClass);
jq(this).addClass(newClass);
jq.hanzoSlider.options.addedClasses.call();
});
}
}
}();
/*
* Jazztel interactions
*/
jq.jazztel = function() {
return {
addListeners : function() {
/* Nav */
jq.jazztel.initNav();
/* Home slider */
if (jq('#products_slider').length > 0) {
jq.hanzoSlider.init({
selector: '#products_slider',
delay: 30,
dotsMarkup: '',
dotsWrapper: '',
elementsPerPage: 1,
elastic: true,
addClassToElements: '#profile, #header',
addedClasses: function() {
Cufon.replace('div#profile ul li a', { fontFamily: 'standard 07_57' });
}
});
}
/* Soporte slider */
if (jq('.support_slider').length > 0) {
jq.hanzoSlider.init({
selector: '.support_slider',
delay: 20,
dotsMarkup: '',
dotsWrapper: '',
elementsPerPage: 3,
elastic: false,
addClassToElements: '',
addedClasses: function() {
return true;
}
});
}
/* Rounded corners */
jq.jazztel.initRoundedCorners();
/* Cufón */
jq.jazztel.initCufon();
/* Overlay labels */
jq.jazztel.initOverlayLabels();
/* Select to Div */
jq.jazztel.selectToDiv();
/* Promos */
jq.jazztel.initPromos();
/* Products */
jq.jazztel.initProducts();
/* Checkout */
jq.jazztel.initCheckout();
},
initNav : function() {
jq('div#nav ul li div.nav_content').each(function() {
jq(this).append('')
});
/* Toggle nav content */
jq('div#nav ul li h2 a').live('click', function() {
jq('div#nav ul li.active').removeClass('active');
jq('div#nav ul li div.nav_content').hide();
jq(this).closest('li').addClass('active');
jq(this).closest('li').find('div.nav_content').show();
Cufon.replace('div#nav ul.main li h2', { fontFamily: 'DINPro-Medium', textShadow: '#ffffff 1px 1px 0px;' });
Cufon.replace('div#nav ul.main li.active h2', { fontFamily: 'DINPro-Medium' });
jq('div#nav_block').animate({
'height': '340px'
});
return false;
});
jq('div.nav_content div.close a').live('click', function() {
jq('div#nav_block').animate({
'height': '50px'
}, function() {
jq('div#nav ul li').removeClass('active');
jq('div#nav ul li div.nav_content').hide();
Cufon.replace('div#nav ul.main li h2', { fontFamily: 'DINPro-Medium', textShadow: '#ffffff 1px 1px 0px;' });
});
return false;
});
/* Header form */
var queryDefaultContent = jq('#header form.search #query').val();
jq('#header form.search #query').live('focus', function() {
if (jq(this).val() == queryDefaultContent) {
jq(this).val('');
}
});
jq('#header form.search #query').live('blur', function() {
if (jq(this).val() == "") {
jq(this).val(queryDefaultContent);
}
});
},
initRoundedCorners : function() {
/* Nav */
DD_roundies.addRule('#nav', '6px', true);
DD_roundies.addRule('#nav_block', '5px', true);
DD_roundies.addRule('#nav_adsl h2 a', '4px 0px 0px 0px', true);
DD_roundies.addRule('.nav_content', '0px 0px 4px 4px', true);
DD_roundies.addRule('div#nav form.search, div#nav form.search fieldset.query', '6px', true);
DD_roundies.addRule('div.nav_content div.close', '2px', true);
/* Promos */
if (jq('div#promos_and_fast_links').length > 0) {
DD_roundies.addRule('div#promos_and_fast_links div#promos', '4px', true);
DD_roundies.addRule('div#promos_and_fast_links div#promos', '4px 4px 0px 0px', true);
DD_roundies.addRule('div#promos_and_fast_links div#fast_links', '0px 0px 4px 4px', true);
}
/* Content */
DD_roundies.addRule('div#main_content div.content_block', '11px', true);
// Product
DD_roundies.addRule('div.product_detail, div.support_detail', '10px', true);
DD_roundies.addRule('div.product_detail div.header, div.support_detail div.header', '9px 9px 0px 0px', true);
DD_roundies.addRule('div.contract, div.config_and_consulting, div.poll', '6px', true);
DD_roundies.addRule('div.config_and_consulting form div.calc_total', '4px', true);
// Checkout
DD_roundies.addRule('div.checkout_block', '10px', true);
DD_roundies.addRule('div.checkout_block div.steps_block', '14px', true);
DD_roundies.addRule('div.checkout_block div.steps_list ol li.active span', '8px 8px 0px 0px', true);
jq('div.step_block').eq(0).addClass('first');
DD_roundies.addRule('div#step_01 div.step_block.first', '0px 8px 8px 8px', true);
DD_roundies.addRule('div#step_02 div.step_block.first', '8px 8px 8px 8px', true);
DD_roundies.addRule('div#step_03 div.step_block.first', '8px 0px 8px 8px', true);
DD_roundies.addRule('body.amigo div#step_03 div.step_block.first', '8px 8px 8px 8px', true);
DD_roundies.addRule('body.amigo div#step_04 div.step_block.first', '8px 0px 8px 8px', true);
DD_roundies.addRule('div.step_block', '8px 8px 8px 8px', true);
DD_roundies.addRule('fieldset.telefono div.telefono div, fieldset.direccion div.direccion div, fieldset.opcional div.opcional div, fieldset.mas_datos div.mas_datos div, fieldset.captcha div.captcha_wrapper, fieldset.titular div', '3px', true);
DD_roundies.addRule('fieldset.idioma div.idioma div, fieldset.cuenta div div, div.nif_nie div', '3px', true);
DD_roundies.addRule('div.transformed_select ul', '0px 0px 3px 3px', true);
DD_roundies.addRule('div.checkout_block .service .desc', '6px 6px 6px 6px', true);
DD_roundies.addRule('div.step_block #choice_amount', '7px 7px 7px 7px', true);
DD_roundies.addRule('div.checkout_block div.steps_block div.step div.step_block_final', '8px 8px 8px 8px', true);
// Suport
DD_roundies.addRule('div.support_block', '10px', true);
DD_roundies.addRule('div.contact div.form form fieldset.text div', '3px', true);
},
initCufon : function() {
Cufon.replace('div#nav ul.main li h2', { fontFamily: 'DINPro-Medium', textShadow: '#ffffff 1px 1px 0px;' });
Cufon.replace('div#profile ul li a', { fontFamily: 'standard 07_57' });
Cufon.replace('div#products_slider div.promo h2', { fontFamily: 'Helvetica Rounded LT Std' });
Cufon.replace('div#products_slider div.promo h3', { fontFamily: 'Helvetica Rounded LT Std' });
Cufon.replace('div#promos div.promos_list ul li h2', { fontFamily: 'Helvetica Rounded LT Std' });
Cufon.replace('div.product_detail div.header h2', { fontFamily: 'Helvetica Rounded LT Std' });
Cufon.replace('div#footer_phone p', { fontFamily: 'Helvetica Rounded LT Std' });
},
initOverlayLabels : function() {
var selectors = 'div.contact input, div.contact textarea, fieldset.telefono input, fieldset.direccion input, fieldset.titular input, fieldset.opcional input, fieldset.mas_datos input, fieldset.cuenta div div input, div.enter_bg input';
if (jq(selectors).length > 0) {
jq.hanzoInteraction.overlayLabels(selectors);
}
},
selectToDiv : function() {
var selectors = 'fieldset.direccion div.calle select, fieldset.direccion div.tipo_via select, fieldset.opcional div.duplicado select, fieldset.opcional div.bloque select, fieldset.idioma div.idioma select, #check_coverage div.tipo_via select';
if (jq(selectors).length > 0) {
jq.hanzoInteraction.selectToDiv(selectors);
}
},
initPromos : function() {
var totalWidth = 0;
var width = 0;
var position = 0;
jq('#promos > div.promos_list > ul > li').each(function() {
totalWidth += jq(this).width() + 1; // +1 because of the right margin of each li
width = jq(this).width() + 1; // +1 because of the right margin of each li
});
jq('#promos ul').css('width', (totalWidth + 1) + 'px');
// Add controls
if (jq('#promos > div.promos_list > ul > li').length > 3) { // 3 li showed
jq('#promos').append('');
// Controls listeners
jq('#promos div.controls ul li a').live('click', function() {
if (jq(this).closest('li').hasClass('next')) {
if (position + 3 < jq('#promos > div.promos_list > ul > li').length) { // 3 li showed
position += 1;
}
}
else if (jq(this).closest('li').hasClass('previous')) {
if (position > 0) {
position -= 1;
}
}
jq('#promos > div.promos_list > ul').animate({
'left': width * position * -1
});
return false;
});
}
},
initProducts : function() {
/* Lightbox */
if (jq('#contact_phone').length > 0) {
jq.hanzoLightbox.init('#contact_phone', '.action a.contact_phone');
}
if (jq('#check_coverage').length > 0) {
jq.hanzoLightbox.init('#check_coverage', 'a.check_coverage');
}
/* Packs */
// Append controls when the pack list needs them
jq('div.packs div.packs_nav').append('');
if (jq('div.packs_list > ul > li').length > 5) {
var liWidth = jq('div.packs_list > ul > li').eq(0).width() + 1;
var ulWidth = jq('div.packs_list > ul > li').length * liWidth; // + 1 because of the margin of each element
var ulPosition = 0;
jq('div.packs_list > ul').css('width', ulWidth + 'px')
jq('div.packs_nav li.previous').append('Anterior');
jq('div.packs_nav li.next').append('Siguiente');
jq('div.packs_nav div.controls li a').live('click', function() {
if (jq(this).closest('li').hasClass('next')) {
if (ulPosition + 5 < jq('div.packs_list > ul > li').length) { // 3 li showed
ulPosition += 1;
}
}
else if (jq(this).closest('li').hasClass('previous')) {
if (ulPosition > 0) {
ulPosition -= 1;
}
}
jq('div.packs_list > ul').animate({
'left': liWidth * ulPosition * -1
});
return false;
});
}
/* Prices */
if (jq('div.prices li.oculto').length > 0) {
jq('div.prices').append('');
jq('div.prices div.more a').live('click', function() {
jq('div.prices li.oculto').slideDown();
jq('div.prices div.more').remove();
return false;
});
}
/* Config and consulting */
jq('.config_and_consulting .config_content, .config_and_consulting .auto_consulting_content').hide();
jq('.config p.action a, .auto_consulting a').click(function() {
var id = jq(this).attr('href');
var $this = jq(this);
jq('.config_and_consulting div.header').slideUp(function() {
$this.closest('div.header').parent('div').eq(0).siblings('div').hide();
$this.closest('div.header').parent('div').eq(0).css('width', '100%');
if(jq.browser.msie) {
jq(id).show();
}
else {
jq(id).slideDown();
}
});
return false;
});
jq('.config_content form, .auto_consulting_content form, div.poll_content form').append('');
jq('.config_content div.close a, .auto_consulting_content div.close a, div.poll_content form div.close a').live('click', function() {
if(jq.browser.msie) {
jq(this).parents('div').eq(1).hide();
jq(this).parents('div').eq(1).parent('div').css('width', '313px');
jq(this).parents('div').eq(1).parent('div').siblings('div').show();
jq('.config_and_consulting div.header').slideDown();
}
else {
jq(this).parents('div').eq(1).slideUp(function() {
jq(this).parent('div').css('width', '313px');
jq(this).parent('div').siblings('div').show();
jq('.config_and_consulting div.header').slideDown();
});
}
return false;
});
/* Config and consulting forms / Support form */
jq('div.config_and_consulting label, div.poll_content form label, div#config label').each(function() {
if (jq(this).closest('div').find('input').is(':checked')) {
jq(this).closest('div').addClass('checked');
if (jq(this).parents('div').eq(1).hasClass('config_content')) {
jq(this).closest('li').find('h5 em').remove();
jq(this).closest('li').find('h5').append(''+jq(this).html() + '');
}
}
});
jq('div.config_and_consulting label, div.poll_content form label, div#config label').click(function() {
jq(this).closest('fieldset').find('div.checked').removeClass('checked');
jq(this).closest('div').addClass('checked');
jq(this).closest('div').find('input').attr('checked', true);
if (jq(this).parents('div').eq(1).hasClass('config_content')) {
jq(this).closest('li').find('h5 em').remove();
jq(this).closest('li').find('h5').append(''+jq(this).html() + '');
}
return false;
});
/* Consulting and Support */
var size = (jq('.auto_consulting_content li').length || jq('div.poll_content li').length);
var position = 0;
// Hides all questions except the first one
jq('.auto_consulting_content ol li').hide();
jq('.auto_consulting_content ol li').eq(0).show();
jq('div.poll_content form ol li').hide();
jq('div.poll_content form ol li').eq(0).show();
// Appends the ordered list to the header of the form
jq('.auto_consulting_content form, div.poll_content form').append('');
jq('.auto_consulting_content li').each(function(n) {
n = n + 1;
if (n < 10) {
var itemNumber = '0' + n;
}
jq('.auto_consulting_content form div.index ol').append('' + itemNumber + '');
});
jq('div.poll_content form li').each(function(n) {
n = n + 1;
if (n < 10) {
var itemNumber = '0' + n;
}
jq('div.poll_content form div.index ol').append('' + itemNumber + '');
});
jq('.auto_consulting_content form div.index ol li, div.poll_content form div.index ol li').eq(0).addClass('active');
// Hides submit button and appends next and previous controls
jq('.auto_consulting_content form fieldset div.action_2, div.poll_content form fieldset div.action_2').hide();
jq('.auto_consulting_content form, div.poll_content form').append('');
jq('.auto_consulting_content div.controls li.previous, div.poll_content form div.controls li.previous').hide();
// Next and previous buttons events
jq('.auto_consulting_content div.controls li a').live('click', function() {
if (jq(this).closest('li').hasClass('previous')) {
if (position > 0) {
position -= 1;
jq('.auto_consulting_content > form > ol li').hide();
jq('.auto_consulting_content > form > ol li').eq(position).fadeIn();
jq('.auto_consulting_content form div.index ol li').removeClass('active');
jq('.auto_consulting_content form div.index ol li').eq(position).addClass('active');
}
if (position > 0) {
jq('.auto_consulting_content div.controls li.next').show();
jq('.auto_consulting_content form fieldset div.action_2').hide();
}
else {
jq('.auto_consulting_content div.controls li.previous').hide();
jq('.auto_consulting_content div.controls li.next').show();
jq('.auto_consulting_content form fieldset div.action_2').hide();
}
}
else if (jq(this).closest('li').hasClass('next')) {
if (position < size - 1) {
position += 1;
jq('.auto_consulting_content > form > ol li').hide();
jq('.auto_consulting_content > form > ol li').eq(position).fadeIn();
jq('.auto_consulting_content form div.index ol li').removeClass('active');
jq('.auto_consulting_content form div.index ol li').eq(position).addClass('active');
}
if (position == size - 1) {
jq('.auto_consulting_content div.controls li.next').hide();
jq('.auto_consulting_content form fieldset div.action_2').show();
}
else {
jq('.auto_consulting_content div.controls li.previous').show();
jq('.auto_consulting_content form fieldset div.action_2').hide();
}
}
return false;
});
jq('div.poll_content div.controls li a').live('click', function() {
if (jq(this).closest('li').hasClass('previous')) {
if (position > 0) {
position -= 1;
jq('div.poll_content > form > ol li').hide();
jq('div.poll_content > form > ol li').eq(position).fadeIn();
jq('div.poll_content form div.index ol li').removeClass('active');
jq('div.poll_content form div.index ol li').eq(position).addClass('active');
}
if (position > 0) {
jq('div.poll_content div.controls li.next').show();
jq('div.poll_content form fieldset div.action_2').hide();
}
else {
jq('div.poll_content div.controls li.previous').hide();
jq('div.poll_content div.controls li.next').show();
jq('div.poll_content form fieldset div.action_2').hide();
}
}
else if (jq(this).closest('li').hasClass('next')) {
if (position < size - 1) {
position += 1;
jq('div.poll_content > form > ol li').hide();
jq('div.poll_content > form > ol li').eq(position).fadeIn();
jq('div.poll_content form div.index ol li').removeClass('active');
jq('div.poll_content form div.index ol li').eq(position).addClass('active');
}
if (position == size - 1) {
jq('div.poll_content div.controls li.next').hide();
jq('div.poll_content form fieldset div.action_2').show();
}
else {
jq('div.poll_content div.controls li.previous').show();
jq('div.poll_content form fieldset div.action_2').hide();
}
}
return false;
});
},
initCheckout : function() {
/* Cambiar producto lightbox */
if (jq('div.checkout_block div.header p.change a').length > 0) {
jq.hanzoLightbox.init('#config', 'div.checkout_block p.change a');
}
/* Step 02 labels */
jq('#step_02 label').each(function() {
if (jq(this).closest('div').find('input').is(':checked')) {
jq(tjqis).closest('div').addClass('checked');
}
});
jq('#step_02 label').click(function() {
if (jq(this).closest('div').find('input').is(':checked')) {
jq(this).closest('div').removeClass('checked');
jq(this).closest('div').find('input').attr('checked', false);
}
else {
jq(this).closest('div').addClass('checked');
jq(this).closest('div').find('input').attr('checked', true);
}
return false;
});
/* Step 03 labels */
jq('#step_03 fieldset.hora label').each(function() {
if (jq(this).closest('div').find('input').is(':checked')) {
jq(this).closest('div').addClass('checked');
}
});
jq('#step_03 fieldset.hora label').click(function() {
jq(this).closest('fieldset').find('div.checked').removeClass('checked');
jq(this).closest('div').addClass('checked');
jq(this).closest('div').find('input').attr('checked', true);
return false;
});
jq('#step_03 fieldset.guia label').each(function() {
if (jq(this).closest('div').find('input').is(':checked')) {
jq(this).closest('div').addClass('checked');
}
});
jq('#step_03 fieldset.guia label').click(function() {
jq(this).closest('fieldset').find('div.checked').removeClass('checked');
jq(this).closest('div').addClass('checked');
jq(this).closest('div').find('input').attr('checked', true);
return false;
});
jq('#step_03 fieldset.pago label').each(function() {
if (jq(this).closest('div').find('input').is(':checked')) {
jq(this).closest('div').addClass('checked');
}
});
jq('#step_03 fieldset.pago label').click(function() {
jq(this).closest('fieldset').find('div.checked').removeClass('checked');
jq(this).closest('div').addClass('checked');
jq(this).closest('div').find('input').attr('checked', true);
return false;
});
jq('#step_03 fieldset.dir_factura label').each(function() {
if (jq(this).closest('div').find('input').is(':checked')) {
jq(this).closest('div').addClass('checked');
}
});
jq('#step_03 fieldset.dir_factura label').click(function() {
jq(this).closest('fieldset').find('div.checked').removeClass('checked');
jq(this).closest('div').addClass('checked');
jq(this).closest('div').find('input').attr('checked', true);
return false;
});
jq('#step_03 #accept_terms label').each(function() {
if (jq(this).closest('div').find('input').is(':checked')) {
jq(this).closest('div').addClass('checked');
}
});
jq('#step_03 #accept_terms label').click(function() {
if (jq(this).closest('div').find('input').is(':checked')) {
jq(this).closest('div').removeClass('checked');
jq(this).closest('div').find('input').attr('checked', false);
}
else {
jq(this).closest('div').addClass('checked');
jq(this).closest('div').find('input').attr('checked', true);
}
return false;
});
}
}
}();
jq(document).ready(function() {
jq.jazztel.addListeners();
});
jq(window).resize(function() {
if (jq('#products_slider').length > 0) {
jq.hanzoSlider.resize();
}
});