function strpos (haystack, needle, offset) {
    // Finds position of first occurrence of a string within another  
    // 
    // version: 1008.1718
    // discuss at: http://phpjs.org/functions/strpos    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // +   bugfixed by: Daniel Esteban
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);    // *     returns 1: 14
    var i = (haystack+'').indexOf(needle, (offset || 0));
    return i === -1 ? false : i;
}


$(document).ready(function(){
   $('#searchSubmit').click(function() {
     ProcessAdvSearch(1);     
   });

});

function emptyFunction()
{
}

function RedirectToAdv()
{
   	
}

function ShowLoading()
{
   $('#loadingback').height(530 + $('#mainContent').height());
   $('#loadingback').show();
   $('#loadingback2').show();
}

function ShowLoading_filters()
{
   $('#loadingback3').show();
}


function HideLoading()
{
   $('#loadingback').hide();
   $('#loadingback2').hide();
   $('#loadingback3').hide();
}

function ProcessAdvSearch_onCompletion()
{
	HideLoading();
	//$('#listColumn').html(ajax.response);

	
	text = ajax.response.split('@@##@@');
	$('#searchProvince').empty().append(text[0]);
	$('#searchCity').empty().append(text[1]);
	$('#searchBranch').empty().append(text[2]);
	$('#resultCounter').html(text[3]);
	$('#listColumn').html(text[4]);

}




function ProcessAdvSearch(page)
{
	ajax.setVar('ajaxoption', 'searching');
	ajax.setVar('page', page);
	ajax.setVar("formValues", $('#fullSearching').serialize());
	ajax.requestFile = "ajaxops.php";
	ajax.method = 'GET';
	ajax.onLoading = ShowLoading;
	ajax.onLoaded = emptyFunction; 
	ajax.onInteractive = emptyFunction;
	ajax.onCompletion = ProcessAdvSearch_onCompletion;
	ajax.runAJAX();	
}




function ProcessFiltersUpdate_onCompletion()
{
	HideLoading();
	//$('#listColumn').html(ajax.response);

	
	text = ajax.response.split('@@##@@');
	$('#searchProvince').empty().append(text[0]);
	$('#searchCity').empty().append(text[1]);
	$('#searchBranch').empty().append(text[2]);

}





function ProcessFiltersUpdate()
{
	ajax.setVar('ajaxoption', 'filtersUpdate');
	ajax.setVar("formValues", $('#fullSearching').serialize());
	ajax.requestFile = "ajaxops.php";
	ajax.method = 'GET';
	ajax.onLoading = ShowLoading_filters;
	ajax.onLoaded = emptyFunction; 
	ajax.onInteractive = emptyFunction;
	ajax.onCompletion = ProcessFiltersUpdate_onCompletion;
	ajax.runAJAX();	
}



function CheckFilter(element) {
	if($('#'+element).is(':checked')) {
		$('#'+element).attr('checked', false);
	}
	else {
		$('#'+element).attr('checked', true);
	}
}


function CollapseDesc(descName, moreLink, shortDesc) {
	if($('#'+descName).css('display') == 'none') {
		$('#'+shortDesc).hide();
		$('#'+moreLink).html(' ukryj');
		$('#'+descName).append($('#'+moreLink));		
		//animatedcollapse.show(descName);
		$('#'+descName).show();


		

		
	} else {
		//animatedcollapse.hide(descName);
		$('#'+descName).hide();
		
		$('#'+moreLink).html('pokaż więcej');
		$('#'+shortDesc).append($('#'+moreLink));
		
		//height = $('#'+descName).height();
		//lines = Math.round(height / 16);
		//setTimeout(function() {$('#'+shortDesc).show()} , lines * 50);
		//alert(lines * 50); 
		
		$('#'+shortDesc).show();

	}	
}



