$(function() {
			
	$("input.label").focus(function(){
		if ($(this).attr('rel') == $(this).val()) {
			$(this).val('');
		}
	});
	$("input.label").blur(function(){
		if ($(this).val() == '') {
			$(this).val($(this).attr('rel'));
		}
	});
	$('.focusnow').focus();
	$('a.confirm').click(function(){
		return confirm($(this).attr('rel'))
	})
	$('a[rel*=target-blank]').click(function(){
		window.open(this.href);
		return false;
	});
	
	$('.btn-ajax-toggle').click(function(){ return ajaxToggleTab($(this));});
	$('.btn-ajax-slide-toogle').click(function(){ return ajaxSlideToggle($(this));});
	$('.delete-letters').change(function(){ deleteLetters($(this));});
	$('#btn-search').click(function(){$('#container-search-box').slideToggle('middle')})
	
});

function ajaxToggleTab(el) {
	$($(el.attr('rel'))).load(el.attr('href'), function(){
		Cufon.refresh();
	});
	el.parent().parent().find('li').removeClass('open');
	el.parent().addClass('open');
	return false;
}

function ajaxSlideToggle(el) {
	var target = $(el.attr('rel'));
	if (target.hasClass('active')) {
		target.slideUp().removeClass('active');
		el.find('span').html('Zobacz');
	} else {
		$(target).load(el.attr('href'), function(){
			target.slideDown().addClass('active');
		})
		el.find('span').html('Ukryj');
	}
	return false;
}



function initDropDown(root) {
	
	$(root + " .dropdown dt a").click(function(event) {
    event.preventDefault();
    var dropID = $(this).closest("dl").attr("id");
    $("#" + dropID).find("ul").toggle();
  });

  $(document).bind('click', function(e) {
    var $clicked = $(e.target);
    if (! $clicked.parents().hasClass("dropdown"))
      $(".dropdown dd ul").hide();
  });

  $(document).bind('keypress', function(e) {
    var c0 = $(".dropdown dd ul").filter(function(){
	$t=$(this); return $t.css('display') != 'none';
	});
    if (c0.size() > 0) {
	var c = c0.first();
	var p = String.fromCharCode(e.which).toUpperCase();
	var r = c.find("li span.value").slice(1).filter(
	    function() {
		$t = $(this);
		var a = $.trim($t.parent().text().toUpperCase());
		var b = a.search(p);
		return b == 0;
	    }
	);
	if (r.size() > 0) {
	    var inner = r.first().parents('li');
	    var outer = inner.parents('ul');
	    outer.scrollTop(0);
	    var pos = inner.position().top;
	    outer.scrollTop(pos);
	}
    }
  });

  $(root + " .dropdown dd ul a").click(function() {
    var dl = $(this).closest("dl");
    var dropID = dl.attr("id");
    var text = $(this).html();
    var source = dl.prev();
    $("#" + dropID + " dt a").html(text);
    $("#" + dropID + " dd ul").hide();
    source.val($(this).find("span.value").html())
	source.trigger('change');
  });
}

function createDropDown(selects) {
  var idCounter = 1;
  selects.each(function() {
    var source = $(this);
	var dropID = "dropdown_" + $(this).attr('id');
    var selected = source.find("option:selected");	
    var options = $("option", source);
    source.after('<dl id="' + dropID + '" class="dropdown"></dl>');
    $("#" + dropID).append('<dt><a href="javascript:;">' + selected.text() + '<span class="value">' + selected.val() + '</span></a></dt>');
    $("#" + dropID).append('<dd><ul></ul></dd>');
	var ul = $("#" + dropID + " dd ul");
	var i = 0;
    options.each(function() {
    	ul.append('<li><a href="javascript:;">' + $(this).text() + '<span class="value">' + $(this).val() + '</span></a></li>');
		i++;
    });
	if (i>10) ul.css('height', '240px');
    idCounter++;
	source.hide();
  });
} 


function deleteLetters(el) {
	var val = el.val() 
  	if (!val.match(/^\d*$/)) {
    	el.val('1');
  	}
}

