var pageTracker = _gat._getTracker("UA-1347781-2");
pageTracker._initData();

var open_strip = false;
var size_width = '130px';
var size_speed = 420;
var full_width = '240px';
var scaled_widths = ['120','120','120','130','150','240','150','130','120','120','120'];
var scaled_heights = ['120','120','120','130','150','240','150','130','120','120','120'];
var scaled_bar_heights = ['20','20','20','23','30','40','30','23','20','20','20'];
var show_size = function() {
  $('form.select.strip div.size-chooser-strip div.full-size').removeClass('full-size');
  $(this).addClass('full-size');
  $(this).removeClass('half-size');
  $(this).find('div.size-image').animate({width: full_width, height: full_width},size_speed);
  $(this).find('a.size-image img').animate({width: full_width, height: full_width},size_speed);
  $(this).find('a.size-linker img').animate({width: full_width, height: '40px'},size_speed);
  $(this).find('a.size-linker').animate({width: full_width, height: '40px'},size_speed);
  $(this).animate({width: full_width, paddingTop: '0px'},size_speed, function() {
      $(this).find('p').fadeIn(size_speed);
    });
  //$(this).find('a').animate({width: '50%', height: '50%'},size_speed);
  $('div.size-choice').not('.full-size').not('half-size').each(hide_size);
};
var hide_size = function() {
  var check = $(this).not('.full-size').size();
  var check_small = $(this).not('.half-size').size();
  if(check) {
    $(this).find('p').fadeOut(size_speed);
    var my_pos = 0;
    var me = this;
    var check_pos = 0;
    var full_pos = 0;
    $(this).parent().children().each(function() {
      if(me == this) {
        my_pos = check_pos;
      }
      if($(this).not('.full-size').size() == 0) {
        full_pos = check_pos;
      }
      check_pos++;
    });
    var dist = Math.abs(full_pos - my_pos);
    var w = scaled_widths[5+dist] + 'px';
    var h_bar = scaled_bar_heights[5+dist] + 'px';
    var w_i = scaled_widths[5+dist];
    var pad = 120 - w_i/2;
    var div_h = ''+(pad + scaled_bar_heights[5+dist] + scaled_heights[5+dist]) + 'px';
    //$(this).append('<div>my_pos = '+my_pos+' full_pos = '+full_pos+'</div>');
    $(this).find('div.size-image').animate({width: w, height: w},size_speed);
    $(this).find('a.size-image img').animate({width: w, height: w},size_speed);
    $(this).find('a.size-linker img').animate({width: w, height: h_bar},size_speed);
    $(this).find('a.size-linker').animate({width: w, height: h_bar},size_speed);
    $(this).animate({width: w, paddingTop: ''+pad+'px'},size_speed);
    $(this).addClass('half-size');
  }
  //$(this).find('a').animate({width: '50%', height: '50%'},size_speed);
};
var over_fabric = null;
var expand_fabric = function() {
  $(this).stop(true).animate({width: '90px'},150);
  return;
  if($('.over-fabric').size() == 0) { 
    over_fabric = this;
    $(this).addClass('over-fabric').removeClass('narrow-fabric').animate({width: '90px'},240,function() { 
      $(this).delay(120).removeClass('over-fabric'); 
      if($('.over-fabric').size() > 0) { $(this).each(shrink_fabric); }
    });
  } else {
    $(this).delay(55).each(expand_fabric);
  }
};
var shrink_fabric = function() {
  $(this).not('.last-strip').stop(true).animate({width: '38px'},240);
  return;
  if($('.over-fabric').size() == 0) { 
    $(this).addClass('narrow-fabric').animate({width: '38px'},40,function() { $(this).removeClass('over-fabric'); });
    //$(this).not('.narrow-fabric').delay(40).addClass('narrow-fabric').animate({width: '38px'},40,function() { $(this).removeClass('over-fabric'); });
  } else {
    $(this).delay(55).each(shrink_fabric);
  }
};
var ajax_stage = "email";
var ajax_email = "";
var newsletter_register = function() {
  var text = $('form.ajax-signup input.register-email').val();
  if(ajax_stage == "name") {
    if(text != "your name") {
      $.get('/ajax_register.php?email='+ajax_email+'&name='+text);
      $('form.ajax-signup div.intro').html('thanks '+text+'!');
      $('form.ajax-signup').hover(function() { $('form.ajax-signup div.intro').html('you&apos;ve already signed up!'); },function() { $('form.ajax-signup div.intro').html('you&apos;ve already signed up!'); });
      ajax_stage = "done";
    }
    $('form.ajax-signup input.register-email').val('');
  }
  if(ajax_stage == "email") {
    var returned;
    $.get('/ajax_register.php?email='+text,function(data) { returned = data; });
    if(returned && returned == "registered") {
      $('form.ajax-signup div.intro').html('whoops! you&apos;ve already signed up using that email...');
      $('form.ajax-signup input.register-email').val('your email');
    } else { 
      pageTracker._trackPageview('/goals/signup.html');
      woopraTracker.track('/goals/signup.html',"Sign Up");
      try {
        FB.Insights.impression({
           'id' : 6002533806629,
           'h' : '2d1e8f0ccd',
           'value' : 1// you can change this dynamically
        });
      } catch (e) {}
      $('form.ajax-signup div.intro').html('thanks! it&apos;d be great to have your name too...');
      $('form.ajax-signup input.register-email').val('your name');
      $('form.ajax-signup input.register-email').focus(function() { if($(this).val() == "your name") { $(this).val(''); }});
      ajax_stage = "name";
    }
    ajax_email = text;
  }
  return false;
  //alert('country chosen '+code);
};
var save_signup_text;
$(document).ready(function() {
	//swfobject.embedSWF("/includes/sts_templates/buddabag/flash/buddabag_logo.swf", "logo-base", "108", "108", "8");
	/*
	if ($("input#link-mark").length>0) {
		v = $("input#link-mark").val();
		v = v.split(',');
		if (v[0]&&v[1]) $(v[0]).addClass(v[1]);
	}
	*/
    $('form.ajax-signup').submit(newsletter_register);
    $('form.ajax-signup').hover(function() { 
        save_signup_text = $('form.ajax-signup div.intro').html(); 
        $('form.ajax-signup div.intro').html('don&apos;t worry, we&apos;ll keep your email address safe'); 
      },function() {
        $('form.ajax-signup div.intro').html('news, new fabrics, offers and more...');
      });
    $('form.ajax-signup input.register-email').focus(function() { 
        if($(this).val() == "email address") { $(this).val(''); }
        if(ajax_stage == "email") {
          $('form.ajax-signup div.intro').html('please enter your email address');
        }
        if(ajax_stage == "name") {
          $('form.ajax-signup div.intro').html('we&apos;d like to know your name');
        }
      });
    $('div#fabric-chooser div.select').addClass('narrow-fabric');
    $('div#fabric-chooser div.select.last-strip').animate({width: '90px'},'fast');
    $('div#fabric-chooser form.select').animate({width: '1090px'},'fast',function() {
        //$('div#fabric-chooser div.select').not('.last-strip').animate({width: '40px'},'fast');
        $('div#fabric-chooser div.select').not('.last-strip').css({width: '38px'});
      });
    $('form.select.strip').css({overflow: 'hidden'});
    $('form.select.strip div.size-chooser-strip').animate({width: '1000px'},'fast',function() {
        $(this).find('#size-choice-midi').addClass('full-size');
        $(this).find('div.size-choice').not('.full-size').each(hide_size);
      });
    $('div#fabric-chooser div.select').not('.dev').hover(function() {
        $(this).animate({width: '90px'},360);
      },function() {
        $(this).not('.last-strip').animate({width: '38px'},190);
      });
    $('div#fabric-chooser div.select.dev').not('.last-strip').hover(expand_fabric,shrink_fabric);
    $('div#fabric-chooser div.select').not('.last-strip').hover(expand_fabric,shrink_fabric);
    $('div.size-chooser-strip div.size-choice').hover(show_size,hide_size);
    $('a.shop-by-size').click(function() {
      if($.browser.msie && $.browser.version=="6.0") {
        return true;
      }
      if($(this).not('.showing').size()) {
        $('form.select.by-fabric').fadeOut('fast');
        $('form.select.strip').fadeIn();
        $(this).addClass('showing');
        $('a.shop-by-fabric').removeClass('showing');
        $('a.shop-by-fabric.pick-fabric').hide();
        $('a.shop-by-fabric.show-fabrics').fadeIn();
        $('a.shop-by-size.pick-size').fadeIn();
        $('a.shop-by-size-title').fadeIn();
        $('a.shop-by-size.show-sizes').hide();
        $('a.shop-by-fabric-title').hide();
        return false;
      } else {
        return false;
        return true;
      }
    });
    $('a.shop-by-fabric').click(function() {
      if($(this).not('.showing').size()) {
        $('form.select.by-fabric').fadeIn();
        $('form.select.strip').fadeOut();
        $(this).addClass('showing');
        $('a.shop-by-size').removeClass('showing');
        $('a.shop-by-fabric.pick-fabric').fadeIn();
        $('a.shop-by-fabric.show-fabrics').hide();
        $('a.shop-by-size.pick-size').hide();
        $('a.shop-by-size-title').hide();
        $('a.shop-by-size.show-sizes').fadeIn();
        $('a.shop-by-fabric-title').fadeIn();
        return false;
      } else {
        return false;
        return true;
      }
    });
    $('a.shop-by-fabric').addClass('showing');
    $('a.shop-by-size-title').click(function() { return false; });
    $('a.shop-by-fabric-title').click(function() { return false; });
    $('select.zone-delivery-selector, select#zone_chooser').msDropDown();
});
var change_country = function(chooser) {
  //var code = $('select.zone-delivery-selector').val();
  var code = $(chooser).val();
  $.get('/change_country.php?set_country='+code);
  if(code.match(/ES|DE|GB|FR|NL|BE|LU/)) {
    $('a#top-delivery-banner').css({backgroundImage: 'url(\/images\/banners\/top-banner-'+code+'.gif)'});
  } else {
    $('a#top-delivery-banner').css({backgroundImage: 'url(\/images\/banners\/top-banner-eu.gif)'});
  }
  //alert('country chosen '+code);
};
