$(document).ready(function() {
  
  Nifty("div.right-column-box");
    
  $("a.item-image").fancybox({
    transitionIn: false,
    transitionOut: false,
    overlayShow: false,
    titlePosition: 'inside',
    showNavArrows: false,
    type: 'image', 
    titleFormat: formatTitle
  });
  
	if($("#search-results").length == 1){
	  search_term = $('#search-field').attr('value');
    $('#search-results a').click(function(ev){
      if (!$(this).hasClass('item-image')){
        source = $(this).parent().find("span.source").text() || 'Unknown';
        _gaq.push(['_trackEvent', 'ClickThrough', source, search_term]);
      }
    });
  }

	if($("#subscription-form").length == 1){
	  search_term = $('#search-field').attr('value');
    $('#subscription-form').submit(function(ev){
      _gaq.push(['_trackEvent', 'Subscription', 'Start', search_term]);
    });
  }
  
  $(document).click(function(ev){
    $.fancybox.close();
  });
	
	$("a.item-image").hover(function(){
	  $(this).append('<img src="/images/enlarge.png" class="enlarge" alt="Klicka för att förstora" title="Klicka för att förstora"/>');
	}, function(){
	  $(this).children(".enlarge").remove();
	});
    
	// If startpage, focus on search field
	if($("#container").hasClass("welcome")){
	  if ($("#search-field").attr('value') === 'Sök här...') $("#search-field").attr('value', '');
		$("#search-field").focus();	
	}
  
  //# Search box events 
  $('#search-field').bind('focus', function(e){
    if ($(this).attr('value') === 'Sök här...') $(this).attr('value', '');
		$(this).removeClass("blur").addClass("focus");
  })
  $('#search-field').bind('blur', function(e){
    if ($(this).attr('value') === '') {
      $(this).attr('value', 'Sök här...');
			$(this).removeClass("focus").addClass("blur");
    }
  });
  
  $('#email').bind('focus', function(e){
    if ($(this).attr('value') === 'Din e-postadress...') $(this).attr('value', '');
		$(this).removeClass("blur").addClass("focus");
  })
  
  $('#email').bind('blur', function(e){
    if ($(this).attr('value') === '') {
      $(this).attr('value', 'Din e-postadress...');
			$(this).removeClass("focus").addClass("blur");
    }
  });
  
  $('#search form').bind('submit', function(e){
    q = jQuery.trim($('#search-field').attr('value'));
    if (q !== 'Sök här...') window.location.href = '/vad/'+q.replace(/[\s+]+/g, '+');
    return false;
  });
  
});

function formatTitle(title, currentArray, currentIndex, currentOpts) {
  return '<div id="item-image-title" style="text-align:right;">' +  currentOpts.orig.parents("li").find(".price").html() + ' <a href="' + currentOpts.orig.parents("li").find("h2 a").attr("href") + '">Till auktionen</a></div>';
}
