var wysiwyg;

$(document).ready(function() {
	// handle tabs
	var model,
		searchProd = 'wpisz nazwe produktu',
		searchComp = 'wpisz nazwe firmy';
	
	$('#sbar-tabs li').click(function() {
		var activeTab = $(this).attr('id');
		$('#sbar-tabs li').removeClass('active');
		$(this).addClass('active');
		switch(activeTab) {
			case 'companies':
				model = 'Company';
			break;
			default:
				model = 'Product';
			break;
		}
		$('#sbar-model').val(model);
	});
	
	// convert dropdown
	$('#sbar-dropdown').convertDropdown();
	
	// handle search input
	$('#sbar-input').focus(function() {
		var str = $(this).val();
		if( str.match('wpisz') )
			$(this).val('');
	});
	
	$('#sbar-button').click(function() {
		$('#sbar-form').submit();
	});
	
	$('#submit').click(function() {
		$('form').submit();
	});
	
	try {
		$("#company-tabs li:last a").addClass('bor-0');
	} catch(err) {}
	
	$(".cat-list > li").hover(
		function() {$(this).addClass('active');},
		function() {$(this).removeClass('active');}
	);
	
	$('.show-mailform').click(function(e) {
		reloadCaptcha();
		var className = $(this).attr('class');
		if(className && className.indexOf('send_to') >= 0) {
			var class_arr = className.split(' ');
			var company_id = class_arr[2].replace('send_to_','');
			$("#company_id").val(company_id);
		}
		$("#mailform").modal({closeHTML:'', minHeight: 300});
	});

	$('a.target_blank').click(function() {
		window.open(this.href);
		return false;
	});
});


/**
 * custom dropdown
 */
(function($) {
	$.fn.convertDropdown = function(){
		var ul = $('<ul>').addClass('cdd'),
			li,
			dropdown = $(this);
		
		dropdown.children().each(function(i) {
			li = $('<li>').attr('id','cd-'+i).text($(this).text()).appendTo(ul);
			if( $(this).is(':selected') )
				li.addClass('selected');
			
			li.click(function(e) {
				if( ul.hasClass('opened') )
					ul.removeClass('opened');
				else {
					ul.addClass('opened');
				}
				ul.children().removeClass('selected');

				$(this).addClass('selected');
				var id = $(this).attr('id'),
					sepPos = id.indexOf('-'),
					id = id.substring(sepPos+1,id.length);
				dropdown.val(id);
			});
			
			li.hover(
				function() { $(this).addClass('hover');},
				function() { $(this).removeClass('hover');}
			);
		});
		
		ul.mouseleave(function() {
			$(this).removeClass('opened');
		});
		
		$(this).after(ul).hide();
	}
})(jQuery);

