/*
*Adrian Nowicki dla o2.pl
*adrian.nowicki@firma.o2.pl
*2007.09
*
**/

function switch_onclick_tab() {
	var url = window.location.href;
	var patt1 = new RegExp(/osobowe|ciezarowe|motocykle|pozostale/);
	var crit1 = url.match( patt1 );
	var start1 = url.search( patt1 );
	if(crit1 == 'ciezarowe') {
		stype = 'ciezarowe';
	}
	else if(crit1 == 'motocykle') {
		stype = 'motocykle';
	}

	else if(crit1 == 'pozostale') {
		stype = 'pozostale';
	}

	else {
		stype = 'osobowe';
	}
	if(stype != '') {
		var ad_kindd = document.getElementById( crit1 );
		$('ul#search_menu li').removeClass('on').css('cursor', 'pointer');
		if ( start1 > -1 ) {
			switch_tab( ad_kindd );
		}
	}
}





$(function(){
	$('input').keydown(function(e){
		if (e.keyCode == 13) {
			$(this).parents('form').submit();
			return false;
		}
	});
});


function resort_results(elem) {
	
	var url = window.location.href;
	var ind_of_sort = url.search('sort_order');
	if (ind_of_sort >= 0) {
		url = url.slice(0, ind_of_sort-1);
	}
	var delim = '&';
	if ( url.indexOf('?') == -1 ) {
		delim = '?';
	}
	
	var order = '';
	var criterion = '';
	if ( $(elem).val() != '' ) {
		if ( $(elem).attr('name') == 'search_sort_by' ) {
			order = $(elem).next().val();
			criterion = $(elem).val();
		}
		else if ( $(elem).attr('name') == 'search_sort_order' ) {
			order = $(elem).val();
			criterion = $(elem).prev().val();
		}
		url += delim + 'sort_order=' + order + '&sort_criterion=' + criterion;
		window.location.href = url;
	}
};


var search_form = false;

function switch_results_form() {
	
	var form = document.getElementById('search_form');
	var results = document.getElementById('results');
	var menu = document.getElementById('search_menu');
	if( search_form == false ) {
		form.style.display = 'inline';
		$(menu).find('li').css('cursor', 'pointer');
		$(menu).find('li.on').css('cursor', 'default');
		results.style.display = 'none';
		search_form = true;
		switch_onclick_tab();
	}
	else {
		form.style.display = 'none';
		results.style.display = 'block';
		$(menu).find('li').css('cursor', 'default');
		search_form = false;
	}
}


function check_visible() {
	if(search_form != false) {
		return false;
	} else {
		return true;
	}
}

function refresh_sort_options( elem ) {
	$('select[@name="search_sort_order"]').val( '' );
}
