$(document).ready(function() {
  Cufon.replace('#header h2');
  Cufon.replace('.col1 h2');
  Cufon.replace('#index #main h2');
  Cufon.replace('#footer h2');
  Cufon.replace('.button.bg a',{textShadow: '#9d0000 1px 1px'});
  
  $('div.productimage a.thumb').bind('mouseover',function() {
    var link = $(this).attr('href');
    $('div.productimage a.zoom_link').attr('href',link);
    link = link.replace(/fancybox/g, "big");
    $('div.productimage div.big_image').css('background-image','url('+link+')');
  });
  $('div.productimage a.zoom_link, div.productimage a.thumb, a.fancybox').fancybox({
    overlayOpacity : 0.4,
    centerOnScroll : false
  });
  
  $('ul#jcarousel').jcarousel({
    scroll : 1,
    visible : 1,
    buttonPrevHTML : null,
    buttonNextHTML : null,
    initCallback: mycarousel_initCallback,
    auto : 4,
    wrap : 'both'
  });
  
  $('div.pager_needed').pager('ul');
  // $('#search_box #s').bind('keyup',function() {
  //   searchLoop($(this).val());
  // });

  $('#search_box #s').autocomplete('/module.php?id=34&act=searchJSON',{
    
  });
  
  // $('#search_box #s').jsonSuggest(
  //   function(text, wildCard, caseSensitive, notCharacter) {
  //     rez = $.ajax({
  //       type: 'GET',
  //       url: '/module.php?id=34&act=searchJSON',
  //       data: 'input=' + text,
  //       dataType: 'json',
  //       async: false
  //     });
  //     return eval(rez.responseText);
  //     // $.getJSON("/module.php?id=34&act=searchJSON",{input:text}, function(data){
  //     //   return data;
  //     // });
  //   },
  //   {
  //     ajaxResults : true
  //   }
  // );

  
  $('.button.bg a').wrap('<span class="wrap" />');

});
var searchWaiting = false;
var canSearch = true;
var searchInput = '';

function mycarousel_initCallback(carousel) {
    $('a.cNext').bind('click', function() {
        carousel.next();
        return false;
    });

    $('a.cPrev').bind('click', function() {
        carousel.prev();
        return false;
    });
};
function openSublist(obj) {
  var parent = obj.parent();
  if(parent.find('ul').length === 0) {
    return;
  }  
  obj.toggleClass('open');
  parent.toggleClass('open').find('ul').toggle();
}
function vinkkaa() {
  var email = $('#vinkkaa_email').val();
  var name = $('#vinkkaa_nimi').val();
  var url = '/tell_a_friend.php';
  var location = window.location.href;
  if(email.length == 0) { 
    $('#vinkkaa_email').css('border-color','#D71635');
    return; 
  } else {
    $('#vinkkaa_email').css('border-color','#C9C7C6');
  }
  $.post(url,{email:email,name:name,url:location},function(data) {
    $('#vinkkaa_email').val('');
    if(data == 'ERR') {
      
    } else {
      $('#vinkkaa_email').val('');
      $('#vinkkaa_nimi').val('');
      
      $('#vinkkaa_success').fadeIn(200,function() {
        setTimeout(function() {
          $('#share_popup').fadeOut(200,function() {
            $('#vinkkaa_success').hide();
          });
        },4000);
      });
    }
  });
}
function clearme(formfield){
    if(formfield.defaultValue==formfield.value) {
      formfield.value = "";
  }
}
/*
function searchLoop(input) {
  if(canSearch) {
    if(input == undefined) {
      input = searchInput;
    }
    $.getJSON("/module.php?id=34&act=searchJSON",{input:input}, function(data){
      showResults(data);
    });
    canSearch = false;
    searchWaiting = false;
    setTimeout(function() { canSearch = true; },500);
  }
  else {
    searchInput = input;
    if(!searchWaiting) {
      searchWaiting = true;
      setTimeout(function() { searchLoop(); },500);
    }
  }
}
function showResults(data) {
  var offset = $('#s').offset();
  if($('#searchResults').length === 0) {
    $('body').prepend('<div id="searchResults"><ul></ul></div>');
  }
    
  var res = $('#searchResults');
  
  $('#searchResults ul').html('');
  res.css('top',(offset.top+22)+'px').css('left',(offset.left-22)+'px');
  for (var i=0; i < data.length; i++) {
    var x = data[i];
    $('#searchResults ul').append('<li><a href="'+x.url+'">'+x.title+'</a></li>');
  }
  
  
  // $.each(data.items,function(i,item) {
  //   console.log(item);
  // });
}

*/
