/**
 * inserts ajax loader image to specified target 
 * target - id of element where loader will be appended
 */
  
function _id(id){return _d.getElementById(id)}

function insertAjaxLoader(target) {
    var div = $('<div></div>');
	
	//alert(target);
	target="#"+target;
   
   // var t = $(_id(target));
    var t = $(target);
    var w = 15//t.outerWidth();
    var h = 15//t.outerHeight();
    var off = t.offset();
    div.attr('id','ajaxLoader');
    div.css({
        'left': off.left-1,
        'top': off.top-1,
        'width':w,
        'height':h,
        'opacity':0.5
    });
    if (arguments[1] != undefined && arguments[1] != 's') {
        $(_id(target)).attr({'disabled': 'disabled'})
    }
    $('body').append(div);
  
}

/**
 * removes ajax loader image from specified target
 * target - id of element where loader was appended
 */
function removeAjaxLoader(target) {
	target="#"+target;
	
    if (arguments[1] != undefined && arguments[1] != 's') {
        $(target).attr({'disabled': 'disabled'})
    }
    $('#ajaxLoader').remove();
}


/**
 * simple search action - field focus action
 * when field is clicked original text disappears 
 */
function searchFocus(event) {
    var it = event.currentTarget;
    var orginal = $(it).prev('input').val();
    var newtext = $(it).val();
    if(orginal == newtext) $(it).val('');
	
}

/**
 * simple search action - field blur action
 * when field have no value original text apears
 */
function searchBlur(event) {
	var it = event.currentTarget;
    var orginal = $(it).prev('input').val();
    var newtext = $(it).val();
    if(newtext == '') $(it).val(orginal);
}

/**
 * simple search action - submit form
 * when fields 'whare' and 'what' wasn't clicked it will set them value null
 */
function whatWhereSubmit(event) {
    if ($('#searchWhat').val() == $('#searchWhat').prev('input').val()){
        //$('#searchWhat').attr('disabled','true');
        $('#searchWhat').val('');
    } else {
        var what = $('#searchWhat').val();
        what = what.toLowerCase();
        $('#searchWhat').val(what);
    }
    if ($('#searchWhere').val() == $('#searchWhere').prev('input').val()){
        //$('#searchWhere').attr('disabled','true');
        $('#searchWhere').val('');
    } else {
        var where = $('#searchWhere').val();
        where = where.toLowerCase();
        $('#searchWhere').val(where);
    }
}
var selectedStars   = false;
var selectedStar    = 0;
var activated       = false;
function starMouseover(event) {
    var it = event.currentTarget;
    $(it).parent('div').find('span').removeClass('active');
	$(it).addClass('active');
    activated = true;
    $(it).parent('div').find('span').each(function(){
        if(!$(this).hasClass('active') && activated){
            $(this).addClass('active');
        }else{ activated = false}
    })
}
function starMouseout(event) {
    var it = event.currentTarget;
    if (selectedStar == 0) {
        $(it).parent('div').find('span').removeClass('active');
    }else {
        $(it).parent('div').find('span').removeClass('active');
        for(var i=1;i<=selectedStar;i++){
            $('#star_'+i).addClass('active');
        }
    }

}
function starClick(event) {
    var it = event.currentTarget;
    var spl = $(it).attr('id').split('_');
    selectedStar    = spl[1];
    activated       = true;
    if(!$('#note_on').attr('checked')){$('#note_on').attr('checked','checked')}
    $(it).parent('div').prev('input').val(selectedStar);
    $(it).parent('div').find('span').each(function(){
        if(!$(this).hasClass('active') && activated){
            $(this).addClass('active');
        }else{ activated = false}
    })
}
function enterStarMark(event) {
	var it = event.currentTarget;
    if($(it).val() > 5 || $(it).val() < 1){
        $(it).val('');
        $(it).next('div').find('span').removeClass('active');
        return false;
    } else {
        
        $(it).next('div').find('span').removeClass('active');
        selectedStar = $(it).val();
        $(it).next('div').find('#star_'+selectedStar).addClass('active');
        activated = true;
        $(it).next('div').find('span').each(function(){
            if(!$(this).hasClass('active') && activated){
                $(this).addClass('active');
            }else{ activated = false }
        })
    }
}

function noteOn(event) {
	var it = event.currentTarget;
    if(!$(it).attr('checked')){
        selectedStar = 0;
        $('.starContainer').find('span').removeClass('active');
        $('#note').val(0);
        activated = false;
    }
}
function submitFormChangeEntry(){
    var nextLink = $('#nextLink').val();
    if (nextLink != '') {
        nextLink = '?'+nextLink;
    } 
    var form = $('#form').val();
    $('#'+form).attr('action', server_url + 'zmien-typ-wpisu/'+nextLink);
    $('#'+form).submit();
}
function submitFormChangeSkin(){
    var nextLink = $('#nextLink').val();
    if (nextLink != '') {
        nextLink = '?'+nextLink;
    } 
	var form = $('#form').val();
    $('#'+form).attr('action', server_url + 'zmien-skorke/'+nextLink);
    $('#'+form).submit();
}
function showSkinPreview(companyUserId, skinId){
	var objectArray =  $("form#contact").serializeArray();

	var queryString = "";
	for(var i = 0; i < objectArray.length; i++) {
	    queryString += (i > 0 ? "&": "") + objectArray[i]["name"] + "=" + objectArray[i]["value"];
	}
    
	var states = "";
	var j=0;
	$("#voivodeships .content .checkboxes").children("input").each(function(){
		if ($(this).attr("checked")) {
			states += (j > 0 ? "&": "") + $(this).val();
			j++;
		}
	})
     
	var industries = "";
	j = 0;
	$("#industries .content .checkboxes").children("input").each(function(){
		if ($(this).attr("checked")) {
			industries += (j > 0 ? "&": "") + $(this).val();
			j++;
		}
	})	
	
	var subindustries = "";
	j = 0;
	$("#subindustries .content .checkboxes").children("input").each(function(){
		if ($(this).attr("checked")) {
			subindustries += (j > 0 ? "&": "") + $(this).val();
			j++;
		}
	})		
	
	var keywords = "";
	j = 0;
	$("#keywords .content .checkboxes").children("input").each(function(){
		if ($(this).attr("checked")) {
			keywords += (j > 0 ? "&": "") + $(this).val();
			j++;
		}
	})		
	
    $.ajax({
        type: 'POST',
        url: server_url+'zapamietaj-dane-kontaktowe/',
        dataType: 'json',
        data: {
            editForm: queryString,
            states: states,
            industries: industries,
            subindustries: subindustries,
            keywords: keywords
        },
        success: function(data){
        	window.location = url + "firma-podglad"+skinId+'/'+companyUserId;
        }    
    });	
    //window.location = server_url + "firma-podglad"+skinId+'/'+companyUserId;
}
function submitFormChangeFunction(){
    var nextLink = $('#nextLink').val();
    if (nextLink != '') {
        nextLink = '?'+nextLink;
    } 
	var form = $('#form').val();
    $('#'+form).attr('action', server_url + 'zmien-funkcje/'+nextLink);
    $('#'+form).submit();
}
function notLoggedPopUp() {
	
}

function popUpUploaderInitialize(){
	if($('#uploaderContainerToPopUpForm').children('.afterUpload').length>0){
		
        if ($('.promotionUploaderContainer', window.opener.document).length > 0) {
            //showUpladerPopUp('dodaj-zdjecie-promocji')
            var file_id = $('#promotionLogoIdId').val();
			$('#deleteLink', window.opener.document).unbind('click');
            $('#deleteLink', window.opener.document).attr('onclick',"showUpladerPopUp('dodaj-zdjecie-promocji/" + file_id + "')");
			 $('#deleteLink', window.opener.document).bind('click',function(){
			 	showUpladerPopUp('dodaj-zdjecie-promocji/' + file_id + '');
			 });
            $('#promotionLogoIdId', window.opener.document).attr('value',$('#promotionLogoIdId').val());
            $('.promotionUploaderContainer', window.opener.document).children('img').remove();
            $('.promotionUploaderContainer', window.opener.document).prepend($('#uploaderContainerToPopUpForm').children('.afterUpload').children('img').clone())
        }
        if ($('.promotionEditUploaderContainer', window.opener.document).length > 0) {
            $('.promotionEditUploaderContainer', window.opener.document).children('img').remove();
            $('.promotionEditUploaderContainer', window.opener.document).prepend($('#uploaderContainerToPopUpForm').children('.afterUpload').children('img').clone())
        }
        if ($('.branchUploaderContainer', window.opener.document).length > 0) {
            //showUpladerPopUp('dodaj-zdjecie-promocji')
            var file_id = $('#branchLogoIdId').val();
            $('#deleteLink', window.opener.document).attr('onclick',"showUpladerPopUp('dodaj-zdjecie-oddzialu/" + file_id + "')");
            $('#branchLogoIdId', window.opener.document).attr('value',file_id);
            $('.branchUploaderContainer', window.opener.document).children('img').remove();
            $('.branchUploaderContainer', window.opener.document).prepend($('#uploaderContainerToPopUpForm').children('.afterUpload').children('img').clone())
        }
        if ($('.branchEditUploaderContainer', window.opener.document).length > 0) {
            $('.branchEditUploaderContainer', window.opener.document).children('img').remove();
            $('.branchEditUploaderContainer', window.opener.document).prepend($('#uploaderContainerToPopUpForm').children('.afterUpload').children('img').clone())
        }
		$('#addLogoContainerContactForm', window.opener.document).children('img').remove();
		$('#addLogoContainerContactForm', window.opener.document).prepend($('#uploaderContainerToPopUpForm').children('.afterUpload').children('img').clone())	
	}
	else if($('#uploaderContainerToPopUpForm').children('.beforeUpload').length>0){
		
		//alert($('.promotionUploaderContainer', window.opener.document).length);
		//alert($('.uploaderContainerToPopUpFormAddPromotion').length);
		
		if ($('.promotionUploaderContainer', window.opener.document).length > 0 || $('.uploaderContainerToPopUpFormAddPromotion').length >0) {
			//alert($('#deleteLink', window.opener.document).val());
			$('#deleteLink', window.opener.document).unbind('click');
            $('#deleteLink', window.opener.document).attr('onclick',"showUpladerPopUp('dodaj-zdjecie-promocji/')");
			$('#deleteLink', window.opener.document).bind('click',function(){
				
			 	showUpladerPopUp('dodaj-zdjecie-promocji/');
			 });
			 
            $('#promotionLogoIdId', window.opener.document).attr('value','');
            $('.promotionUploaderContainer', window.opener.document).children('img').remove();
            $('.promotionUploaderContainer', window.opener.document).prepend($('#uploaderContainerToPopUpForm').children('.beforeUpload').children('img').clone());
        } 
        if ($('.promotionEditUploaderContainer', window.opener.document).length > 0) {
		
            $('.promotionEditUploaderContainer', window.opener.document).children('img').remove();
            $('.promotionEditUploaderContainer', window.opener.document).prepend($('#uploaderContainerToPopUpForm').children('.beforeUpload').children('img').clone())
        }  
        if ($('.branchUploaderContainer', window.opener.document).length > 0) {
            $('#deleteLink', window.opener.document).attr('onclick',"showUpladerPopUp('dodaj-zdjecie-oddzialu/')");
            $('#branchLogoIdId', window.opener.document).attr('value','');
            $('.branchUploaderContainer', window.opener.document).children('img').remove();
            $('.branchUploaderContainer', window.opener.document).prepend($('#uploaderContainerToPopUpForm').children('.beforeUpload').children('img').clone());
        } 
        if ($('.branchEditUploaderContainer', window.opener.document).length > 0) {
            $('.branchEditUploaderContainer', window.opener.document).children('img').remove();
            $('.branchEditUploaderContainer', window.opener.document).prepend($('#uploaderContainerToPopUpForm').children('.beforeUpload').children('img').clone())
        }  	
		$('#addLogoContainerContactForm', window.opener.document).children('img').remove();
		$('#addLogoContainerContactForm', window.opener.document).prepend($('#uploaderContainerToPopUpForm').children('.beforeUpload').children('img').clone());
	}
}

function closeUploaderPopUpButtonAction(){
	self.close();
	//popUpUploaderInitialize();
}
/*	When document is full loaded (ready) init
 *  dom element's behaviours and animations 
 */

function searchListBoxLeftChangeStatesH(){
	var statesH = 0;
	var iStates = 0;
	$('ul.searchListBoxShowHide li:lt(5)').each(function(){
		iStates++;
		statesH += $(this).outerHeight();
		if (iStates == 5) {
			$(this).parent('ul.searchListBoxShowHide').parent('div').css('height', statesH + 'px');
		}
	});
	

}
function searchListBoxLeftChangeCitiesH(){
	var statesH = 0;
	var iStates = 0;
	$('ul.searchListBoxShowHideCities li:lt(5)').each(function(){
		iStates++;
		statesH += $(this).outerHeight();
		if (iStates == 5) {
			$(this).parent('ul.searchListBoxShowHideCities').parent('div').css('height', statesH + 'px');
		}
	});
	

}
function searchListBoxLeftChangeIndH(){

	var statesHInd = 0;
	var iStatesInd = 0;
	$('ul.searchIndListBoxShowHide li:lt(5)').each(function(){
		iStatesInd++;
		statesHInd += $(this).outerHeight();
		if (iStatesInd == 5) {
			$(this).parent('ul.searchIndListBoxShowHide').parent('div').css('height', statesHInd + 'px');
		}
	});
}
function showCancelPopUpConfirmFnc(event){
//	alert($(this).attr('href'))
	
	var it = event.currentTarget;
	var link = $(it).attr('href');
	$(it).attr('href','javascript:void(0);');

	var spl = $(it).attr('title').split(':');
	showDialogRemove($information,$cancelPaySummaryInfo,true,link,it);
}

function hoverContactBoxOn(){
	$(this).removeClass('oneContractBoxNoActive');
	$(this).addClass('oneContractBoxActive');
}
function hoverContactBoxOff(){
	
	if (!$(this).hasClass('clickedContractBox')) {
		$(this).removeClass('oneContractBoxActive');
		$(this).addClass('oneContractBoxNoActive');
	}
}
function clickContactBoxInp(){
	
	$('.oneContractBoxNormal').each(function(){
		$(this).removeClass('clickedContractBox');
		$(this).addClass('oneContractBoxNoActive');
		$(this).removeClass('oneContractBoxActive');
	});
	$(this).parent('div').removeClass('oneContractBoxNoActive');
	$(this).parent('div').addClass('oneContractBoxActive');
	$(this).parent('div').addClass('clickedContractBox');
	
	//alert($(this).attr('id'));
	var name=$(this).attr('id').split('_');
	var subname = name[0].split('mainSub');
	
	$('.oneContractBoxSuper').children('input').each(function(){
		
		if (($(this).attr('id').split('_'))[0] == "extra" + subname[1]) {
			$(this).attr('disabled','');
		}
		else {
			$(this).attr('disabled','disabled');
		}
	});
	
}

function clickContactBoxSmallInp(){
	if($(this).attr('checked')==false){
        $('.oneContractBoxSmall').each(function(){
            $(this).removeClass('clickedContractBox');
            $(this).addClass('oneContractBoxNoActive');
            $(this).removeClass('oneContractBoxActive');
        });
		$(this).parent('div').addClass('oneContractBoxNoActive');
		$(this).parent('div').removeClass('oneContractBoxActive');
		$(this).parent('div').removeClass('clickedContractBox');
        //alert($("input name=['subscription_packages[]']").val())
		$('.summaryAdditionOptionVisitcardSecond').html(parseInt($('.summaryAdditionOptionVisitcardSecond').html())-parseInt($('.'+$(this).attr('id')).val()));
		var idw = $(this).attr('id').split('_')[0];
		var elem = this;
		$('.oneContractBoxSmall').children("input.chx [type='checkbox']").each(function(){
			if ($(this).attr('id').split('_')[0] == idw && this != elem) {
				$(this).attr('disabled', '');
			}
			
		});
	}
	else {
        $('.oneContractBoxSmall').each(function(){
            $(this).removeClass('clickedContractBox');
            $(this).addClass('oneContractBoxNoActive');
            $(this).removeClass('oneContractBoxActive');
        });
		$(this).parent('div').removeClass('oneContractBoxNoActive');
		$(this).parent('div').addClass('oneContractBoxActive');
		$(this).parent('div').addClass('clickedContractBox');
        
        //var a = parseInt($('.summaryAdditionOptionVisitcardSecond').html());
        $('.summaryAdditionOptionVisitcardSecond').html('0');
        var a = $(".contractsLeftContent .chx:checked").attr('id');
        var b = $(".contractsRightContent .chx:checked").attr('id');
        var A = parseInt($('.'+a).val());
        var B = parseInt($('.'+b).val());
        if ($('.'+a).val() == undefined){
            A = parseInt('0'); 
        }else if ($('.'+b).val() == undefined){
            B = parseInt('0');
        }
        
		$('.summaryAdditionOptionVisitcardSecond').html(A+B);
		var idw = $(this).attr('id').split('_')[0];
		var elem = this;
		$('.oneContractBoxSmall').children("input.chx [type='checkbox']").each(function(){
			if($(this).attr('id').split('_')[0]==idw && this != elem){
				$(this).attr('disabled','disabled');
			}
		});
	}	
	
}
function clickContactBoxSuperInp(){
	if($(this).attr('checked')==false){
		$(this).parent('div').addClass('oneContractBoxNoActive');
		$(this).parent('div').removeClass('oneContractBoxActive');
		$(this).parent('div').removeClass('clickedContractBox');
	}
	else {
		$(this).parent('div').removeClass('oneContractBoxNoActive');
		$(this).parent('div').addClass('oneContractBoxActive');
		$(this).parent('div').addClass('clickedContractBox');
	}
}
function showContractBoxFnc(){
	$('.contractsContainerShowHide').css('height','auto');
	$(this).html($hideAll+" &laquo;");
}
function hideContractBoxFnc(){
	$('.contractsContainerShowHide').css('height','175px');
	$(this).html($seeAll+ " &raquo;");
}
function additionOptionVisitcardFnc(){
	if($(this).attr('checked')==true){
        var price = parseFloat($('.summaryAdditionOptionVisitcard').html())+parseFloat($('.'+$(this).attr('id')).val());
		$('.summaryAdditionOptionVisitcard').html(price.toFixed(2));
    }  
	else
    {
        var price = parseFloat($('.summaryAdditionOptionVisitcard').html())-parseFloat($('.'+$(this).attr('id')).val());
        $('.summaryAdditionOptionVisitcard').html(price.toFixed(2));
    }
		
	
}
function changeUserDetails() {
	var canReload = $('#canReload').val();
	if (canReload == 1) {
		var id = $(this).attr('id');
		var box = id.split('_')[1];
		$('#branch_idId').attr('value', '');
		if ($('form #isNotEmail').length > 0 )
		{
			$('#signatureId').attr('disabled','disabled');
			$('#emailId').attr('disabled','disabled');
			$('#phoneId').attr('disabled','disabled');
			$('#subjectId').attr('disabled','disabled');
			$('#contentId').attr('disabled','disabled');
			$('#cryptCodeId').attr('disabled','disabled');
			$('#tomeID').attr('disabled','disabled');
			$('#buttonId').attr('disabled','disabled');
			$('#branch_idId').attr('disabled','disabled');
		}
		//if ($('#'+box+'Div').length > 0) {
			var arrayOfDivs = new Array('dane-kontaktowe','o-nas','oddzialy','galeria');
			for (key in arrayOfDivs) {
				if (arrayOfDivs[key] != box) {
					$('#'+arrayOfDivs[key]+'Div').hide();
					$('#'+arrayOfDivs[key]+'Li').removeClass('active');
	                                $('#'+arrayOfDivs[key]+'Span').removeClass('active');
	                                $('#id_'+arrayOfDivs[key]).removeClass('active');
					$('#'+arrayOfDivs[key]+'Li').addClass('noactive');
				}
				
			}
			$('#'+box+'Div').show();
			$('#'+box+'Li').removeClass('noactive');
			$('#'+box+'Li').addClass('active');
	                $('#'+box+'Span').addClass('active');
                        $('#id_'+box).addClass('active');
			$('#signatureId').focus();
	        $('#id_'+box).addClass('active');
	        //document.title = $('#'+box+'Title').val();
	
		//}
	}
}

function changeBranchEmail() {
	var box = 'dane-kontaktowe';
	var id = $(this).attr('id');
	if (id == 'contact_email') {
		id = '';
	} else {
		id = id.split('_')[1];
	}
	$('#branch_idId').attr('value', id);
	//if ($('#'+box+'Div').length > 0) {
		var arrayOfDivs = new Array('o-nas','oddzialy','galeria');
		for (key in arrayOfDivs) {
			$('#'+arrayOfDivs[key]+'Div').hide();
			$('#'+arrayOfDivs[key]+'Li').removeClass('active');
			$('#'+arrayOfDivs[key]+'Li').addClass('noactive');
		}
		$('#'+box+'Div').show();
		$('#'+box+'Li').removeClass('noactive');
		$('#'+box+'Li').addClass('active');
		//document.title = $('#'+box+'Title').val();
		$('#signatureId').attr('disabled','');
		$('#emailId').attr('disabled','');
		$('#phoneId').attr('disabled','');
		$('#subjectId').attr('disabled','');
		$('#contentId').attr('disabled','');
		$('#cryptCodeId').attr('disabled','');
		$('#tomeID').attr('disabled','');
		$('#buttonId').attr('disabled','');
		$('#branch_idId').attr('disabled','');
		$('#signatureId').focus();
	//}
}



$(document).ready(function(){
	
	$('.stacionaryPhone').mask('999-99-99');
	$('.secondCodeNumer').mask('99');
	$('.firstCodeNumer').mask('+99');
	$('.cellPhone').mask('999-999-999');
	
	
	var documentUrl = ""+document.location;
	var urlArray = documentUrl.split('#');
	if (urlArray.length == 2) {
		var div = urlArray[1]+'Div';
		if ($('#'+div).length > 0) {
			var arrayOfDivs = new Array('dane-kontaktowe','o-nas','oddzialy','galeria');
			for (key in arrayOfDivs) {
				if (arrayOfDivs[key] != urlArray[1]) {
					$('#'+arrayOfDivs[key]+'Div').hide();
					$('#'+arrayOfDivs[key]+'Li').removeClass('active');
					$('#'+arrayOfDivs[key]+'Li').addClass('noactive');
                                        $('#id_'+arrayOfDivs[key]).removeClass('active');
					$('#id_'+arrayOfDivs[key]).addClass('noactive');
				}
				
			}
			$('#'+div).show();
			$('#'+urlArray[1]+'Li').removeClass('noactive');
			$('#'+urlArray[1]+'Li').addClass('active');
                        $('#id_'+urlArray[1]).removeClass('noactive');
                        $('#id_'+urlArray[1]).addClass('active');
			//document.title = $('#'+urlArray[1]+'Title').val();
			$('#signatureId').focus();
		}
	} else {
		var div = 'o-nasDiv';
		var urlArray = 'o-nas';
		if ($('#'+div).length > 0) {
			var arrayOfDivs = new Array('dane-kontaktowe','o-nas','oddzialy','galeria');
			for (key in arrayOfDivs) {
				if (arrayOfDivs[key] != urlArray) {
					$('#'+arrayOfDivs[key]+'Div').hide();
					$('#'+arrayOfDivs[key]+'Li').removeClass('active');
					$('#'+arrayOfDivs[key]+'Li').addClass('noactive');
					$('#id_'+arrayOfDivs[key]).removeClass('active');
					$('#id_'+arrayOfDivs[key]).addClass('noactive');
				}
				
			}
			$('#'+div).show();
			$('#'+urlArray+'Li').removeClass('noactive');
			$('#'+urlArray+'Li').addClass('active');
			$('#id_'+urlArray).removeClass('noactive');
			$('#id_'+urlArray).addClass('active');
			//document.title = $('#'+urlArray+'Title').val();
			
		}
	}
	$('.userDetailsUrls').click(changeUserDetails);
	$('.branchEmail').click(changeBranchEmail);
	
    if ($('#estateSearchForm').length > 0) {
        if (jQuery().autocomplete) {
            $(".searchStepsContainer #cityId").autocomplete(server_url + "pobierz_miasto_z_dzielnica/", {
                matchContains: true,
                minChars: 0,
                autoFill: true,
                extraParams: {
                    voivodeship_id: function(){
                        return $(".searchStepsContainer #voivodeship_idId :selected").val()
                    }
                }
            }).result(function(event, data, formatted){
                if (data) {
                    $("input#city_idId").val(data[1]);
                    
                    if (data[2] != 0) {
                        $(".searchStepsContainer #districtId").removeAttr("disabled");
                    }
                    else {
                        $(".searchStepsContainer #districtId").val('');
                        $(".searchStepsContainer #districtId").attr("disabled", true);
                    }
                }
                else {
                    $("input#city_idId").val(0);
                    
                    $(".searchStepsContainer #districtId").val('');
                    $(".searchStepsContainer #districtId").attr("disabled", true);
                }
            }).blur(function(){
                $(this).search();
            });
            
            $(".searchStepsContainer #districtId").autocomplete(server_url + "pobierz_dzienice/", {
                matchContains: true,
                minChars: 0,
                autoFill: true,
                extraParams: {
                    city_name: function(){
                        return $(".searchStepsContainer #cityId").val()
                    }
                }
            }).result(function(event, data, formatted){
                if (data) {
                }
            });
            
        }
    }
    
    $('select#moto_categoryId').change(function(){
        $('form#other_annoucement').submit();
    });
    $('select#market_typeId').change(function(){
        $('form#other_annoucement').submit();
    });
    if(jQuery().autocomplete) {
		 $("#offerSearchForm #cityId").autocomplete(server_url+"/pobierz-miasta/", {
	        matchContains: true,
	        minChars: 0,
	        autoFill: true,
	        extraParams: {
	    		state_id: function() { return $("#offerSearchForm #voivodeship_idId :selected").val()}
	    	}
	    }).result(function(event, data, formatted) {
    	if (data) {
            $("#offerSearchForm input#city_idId").val(data[1]);
        } else {
            $("input#city_idId").val(0);
        }
	    }).blur(function(){
            $(this).search();
        });
	}
	
	function checkTransTypeSelection(){
		var transactionTypeSelection = $("input[name='transaction_type_id']:checked").val();
		if (transactionTypeSelection==3){
			$('#family_in_your_own_id').css('display','none')
		}else{
			$('#family_in_your_own_id').css('display','block')
		}
	}
	
    $(".transactionTypeSelection input[name='transaction_type_id']").change(function(){
		checkTransTypeSelection();
    });
	
	checkTransTypeSelection();  // check when everything is loaded (hide or not)
	
	if (jQuery) {
		$('#offerSearchForm.ajaxSearchForm #vehicle_type_idId').change(function(){

			$('#offerSearchForm #brand_idId').empty();
			$('#offerSearchForm #brand_idId').append('<option value="0">--</option>');
			$('#offerSearchForm select#model_idId').empty().append('<option value="0">--</option>');
			$.getJSON(server_url+'/pobierz-marke/'+$('#offerSearchForm #vehicle_type_idId :selected').val()+'/', function(data){
                $('#offerSearchForm select#model_idId').removeAttr('disabled').parent('div').show();
                $('#offerSearchForm input#model_idId').attr('disabled','disabled').parent('div').hide();
				$.each(data, function(i,item){
					singleMyItem=item.replace("&","&amp;");
					$('#offerSearchForm #brand_idId').append('<option value="'+i+'">'+singleMyItem+'</option>');
		        });
			})
		});
		$('#offerSearchForm.ajaxSearchForm #brand_idId').change(function(){
        $.getJSON(server_url+'/pobierz-model/'+$('#offerSearchForm #vehicle_type_idId :selected').val()+'/'+$('#offerSearchForm #brand_idId :selected').val()+'/', function(data){
                var select = $('#offerSearchForm select#model_idId');
                var input = $('#offerSearchForm input#model_idId');
                if (data) {
                    select.removeAttr('disabled').parent('div').show();
                    input.attr('disabled','disabled').parent('div').hide();
                    select.empty();
                    select.append('<option value="0">--</option>');
                    $.each(data, function(i, item){
                        select.append('<option value="' + i + '">' + item + '</option>');
                    });
                }else if (!data || data == ''){
                    input.removeAttr('disabled').parent('div').show();
                    select.attr('disabled','disabled').parent('div').hide();                        
                }
            }
         )
//			$.getJSON(server_url+'/pobierz-model/'+$('#offerSearchForm #vehicle_type_idId :selected').val()+'/'+$('#offerSearchForm #brand_idId :selected').val()+'/', function(data){
//				$.each(data, function(i,item){
//					$('#offerSearchForm #model_idId').append('<option value="'+i+'">'+item+'</option>');
//		        });
//			})
		});
		
		$('#offerSearchForm.ajaxSearchForm #other_vehicle_type_idId').change(function(){
			$('#offerSearchForm #other_vehicle_subtype_idId').empty();
			$('#offerSearchForm #other_vehicle_subtype_idId').append('<option value="0">--</option>');
			$.getJSON(server_url+'/pobierz-podtyp/'+$('#offerSearchForm #other_vehicle_type_idId :selected').val()+'/', function(data){
				$.each(data, function(i,item){
					$('#offerSearchForm #other_vehicle_subtype_idId').append('<option value="'+i+'">'+item+'</option>');
		        });
			})
		});
		$('#offerSearchForm.partsForm #moto_category_idId').change(function(){
			
		});
		
		$('#offerSearchForm.partsForm #brand_idId').change(function(){
			
			$('#offerSearchForm #model_idId').empty();
			$('#offerSearchForm #model_idId').append('<option value="0">--</option>');
			$.getJSON(server_url+'/pobierz-model-dla-marki/'+$('#offerSearchForm #brand_idId :selected').val()+'/', function(data){
				$.each(data, function(i,item){
					$('#offerSearchForm #model_idId').append('<option value="'+i+'">'+item+'</option>');
		        });
			})
		});
		
		$('#offerSearchForm.partsForm #part_category_1Id').change(function(){
			$('#offerSearchForm #part_category_2Id').empty();
			$('#offerSearchForm #part_category_2Id').append('<option value="0">--</option>');
			$('#offerSearchForm #part_category_3Id').empty();
			$('#offerSearchForm #part_category_3Id').append('<option value="0">--</option>');
			$('#offerSearchForm #brand_idId').empty();
			$('#offerSearchForm #model_idId').empty();
			$('#offerSearchForm #model_idId').append('<option value="0">--</option>');
			$('#offerSearchForm #brand_idId').append('<option value="0">--</option>');
			
			$.getJSON(server_url+'/pobierz-kategorie-czesci/'+$('#offerSearchForm #part_category_1Id :selected').val()+'/', function(data){
				$.each(data, function(i,item){
					$('#offerSearchForm #part_category_2Id').append('<option value="'+i+'">'+item+'</option>');
		        });
			})
			
			$.getJSON(server_url+'/pobierz-marke-kategorii/'+$('#offerSearchForm #part_category_1Id :selected').val()+'/', function(data){
				$.each(data, function(i,item){
					$('#offerSearchForm #brand_idId').append('<option value="'+i+'">'+item+'</option>');
		        });
			})
		});
		$('#offerSearchForm.partsForm #part_category_2Id').change(function(){
			$('#offerSearchForm #part_category_3Id').empty();
			$('#offerSearchForm #part_category_3Id').append('<option value="0">--</option>');
			$.getJSON(server_url+'/pobierz-kategorie-czesci/'+$('#offerSearchForm #part_category_2Id :selected').val()+'/', function(data){
				$.each(data, function(i,item){
					$('#offerSearchForm #part_category_3Id').append('<option value="'+i+'">'+item+'</option>');
		        });
			})
		});
		$('#offerSearchForm #vehicle_type_idId.ajaxVehicleType').change(function(){
			$('#offerSearchForm #engineId').empty();
			$('#offerSearchForm #engineId').append('<option value="0">--</option>');
			$.getJSON(server_url+'pobierz-silniki/'+$('#offerSearchForm #vehicle_type_idId.ajaxVehicleType :selected').val()+'/', function(data){
				$.each(data, function(i,item){
					$('#offerSearchForm #engineId').append('<option value="'+i+'">'+item+'</option>');
		        });
			})
		});
		
	}
    
    if($('#aboutLeftContent').length>0)
	$('#aboutLeftContent').find('input#signatureId').focus();
	
    /* adOcean START */
    $('#adhtml_obszary > div').each(function(){
        var place = $(this).attr('id').replace(/adhtml/gi,'adholder');
        if($('#'+place).length > 0 && $(this).find(':not(script)').length > 0){
            $(this).find('script').remove();
            $('#'+place).append($(this).children());
        }
    }).filter(':empty').remove();
    $('#adhtml_obszary > div:empty').remove();
    /* adOcean END */
	//$('a[rel*=facebox]').facebox();
	if($('a[rel*=lightbox]').length>0) $('a[rel*=lightbox]').lightBox();
    
	if ($('#searchWhat').length > 0) {
		$('#searchWhat').focus(searchFocus);
		$('#searchWhat').blur(searchBlur);
	}
	if ($('#searchWhere').length > 0) {
		$('#searchWhere').focus(searchFocus);
		$('#searchWhere').blur(searchBlur);
	}
	if ($('#whatWhere').length > 0) {
		$('#whatWhere').submit(whatWhereSubmit);
	}
    $('a.remove')		.click(dialogRemove);
	if($('.removeGallery').length>0){
		$('.removeGallery').click(removeGallery);
	} 
	
	//alert(($('.oneContractBoxLarge').parent('td').height()/2)-145);
	if ($('.oneContractBoxLarge').parent('td').height() > 220) {
		var t = ($('.oneContractBoxLarge').parent('td').height()/2)-145 + "px";
		//lert(t)
		$('.oneContractBoxLarge').attr('style', 'position:relative;top: '+ t +'');
	}
		
	if ($('.opinionPaginationPosition').length>0){
		
		$('.opinionPaginationPosition').css('top',$('#tabsMainContainer').height()+"px");
	}
	
	$('.additionOptionVisitcard').click(additionOptionVisitcardFnc);
	
	$('.showHideContractBox').toggle(showContractBoxFnc,hideContractBoxFnc);
	
	$('.showCancelPopUpConfirm').click(showCancelPopUpConfirmFnc);
	
	$('.oneContractBox').hover(hoverContactBoxOn,hoverContactBoxOff);
	$('.oneContractBoxSmall').hover(hoverContactBoxOn,hoverContactBoxOff);
	
	$('.oneContractBoxNormal').children('input').click(clickContactBoxInp);
	$('.oneContractBoxSmall').children('input').click(clickContactBoxSmallInp);
	$('.oneContractBoxSuper').children('input').click(clickContactBoxSuperInp);
	
	searchListBoxLeftChangeStatesH();
    searchListBoxLeftChangeCitiesH();
	searchListBoxLeftChangeIndH();
	$('.showHideSearchListBoxShowHideCities').click(function(){
		
		if($('ul.searchListBoxShowHideCities').hasClass('hidden')){
			
			$('ul.searchListBoxShowHideCities').removeClass('hidden');
			$('ul.searchListBoxShowHideCities').addClass('shown');
			$(this).html($hideAll)+" &laquo;";
			$(this).parent('div').prev('div').css('height','');
			
		}
		else {
			$(this).html($seeAll +" &raquo;");
			$('ul.searchListBoxShowHideCities').removeClass('shown');
			$('ul.searchListBoxShowHideCities').addClass('hidden');
			searchListBoxLeftChangeCitiesH();
		}

		
	});
	$('.showHideSearchListBoxShowHide').click(function(){
		
		if($('ul.searchListBoxShowHide').hasClass('hidden')){
			
			$('ul.searchListBoxShowHide').removeClass('hidden');
			$('ul.searchListBoxShowHide').addClass('shown');
			$(this).html($hideAll)+" &laquo;";
			$(this).parent('div').prev('div').css('height','');
		}
		else {
			$(this).html($seeAll +" &raquo;");
			$('ul.searchListBoxShowHide').removeClass('shown');
			$('ul.searchListBoxShowHide').addClass('hidden');
			searchListBoxLeftChangeStatesH();
		}

		
	});
	$('.showHideSearchIndListBoxShowHide').click(function(){
		if($('ul.searchIndListBoxShowHide').hasClass('hidden')){
			
			$('ul.searchIndListBoxShowHide').removeClass('hidden');
			$('ul.searchIndListBoxShowHide').addClass('shown');
			$(this).html($hideAll+" &laquo;");
			$(this).parent('div').prev('div').css('height','');
		}
		else {
			$(this).html($seeAll +" &raquo;");
			$('ul.searchIndListBoxShowHide').removeClass('shown');
			$('ul.searchIndListBoxShowHide').addClass('hidden');
			searchListBoxLeftChangeIndH();
		}
		
	});
	
	//popUpUploaderInitialize();
	
    if($('.starContainerActive').length > 0){
		selectedStar = $('#note').val();
        $('.starContainerActive span').mouseover(starMouseover);
        $('.starContainerActive span').mouseout(starMouseout);
        $('.starContainerActive span').click(starClick);
        $('#note_on').change(noteOn);
        $('input#opinion_mark').keyup(enterStarMark).mask('9',{placeholder:""});
    }
    $('input.datePicker').datepicker({
        showOn: 'button',
        buttonImage: server_url+'public/images/ico_calendar.gif',
        buttonImageOnly: true
    });
	
   // $('.hourMask').mask('99:99');
	
	if ($('#companyNip').length > 0) {
		if ($('#companyCountryId').val() == 1) {
			$('#companyNip').mask('999-999-99-99');
		}
	}
	
	if($('.checkBoxContRightTop').length>0){
		var leftLabel = $('.checkBoxContRightTop').css('left').split('px')[0];
		$('.searchSelect').css('left',(parseInt(leftLabel)+parseInt($('.checkBoxContRightTop').width()))+"px");	
	}
	
	if ($('.checkBoxContLeftBottom').length > 0) {
		var leftStarsPos = $('.checkBoxContLeftBottom').css('left').split('px')[0];
		$('.starsSearchCont').css('left', (parseInt(leftStarsPos) + parseInt($('.checkBoxContLeftBottom').width())) + "px");
	}
	
	if($('#firmCloseSat').attr('checked')){
		$('#firmSatHourFrom').attr('disabled','disabled');
		$('#firmSatHourTo').attr('disabled','disabled');
	}
	else {
		$('#firmSatHourFrom').attr('disabled','');
		$('#firmSatHourTo').attr('disabled','');
	}
	$('#firmCloseSat').change(function(){
		if($(this).attr('checked')){
			$('#firmSatHourFrom').attr('disabled','disabled');
			$('#firmSatHourTo').attr('disabled','disabled');
		}		
		else {
			$('#firmSatHourFrom').attr('disabled','');
			$('#firmSatHourTo').attr('disabled','');
		}
	});
	
	if($('#firmCloseSun').attr('checked')){
		$('#firmSunHourFrom').attr('disabled','disabled');
		$('#firmSunHourTo').attr('disabled','disabled');
	}
	else {
		$('#firmSunHourFrom').attr('disabled','');
		$('#firmSunHourTo').attr('disabled','');
	}
	$('#firmCloseSun').change(function(){
		if($(this).attr('checked')){
			$('#firmSunHourFrom').attr('disabled','disabled');
			$('#firmSunHourTo').attr('disabled','disabled');
		}		
		else {
			$('#firmSunHourFrom').attr('disabled','');
			$('#firmSunHourTo').attr('disabled','');
		}

	});
	
    /**
     * post code mask
     */
    /*$('input.postCodeLeft').focus(function(){
        var countA = $('input.postCodeLeft').val();
        if (countA.length >= 2) {
            return $('input.postCodeRight').focus();
        }
    })
    
    $('input.postCodeLeft').keyup(function(){
        var countA = $('input.postCodeLeft').val();
        if (countA.length >= 2) {
            return $('input.postCodeRight').focus();
        }
    })
    */
    $('input.postCodeRight').focus(function(e){
        var countA = $('input.postCodeLeft').val();
        var countB = $('input.postCodeRight').val();
        if (countB.length <= 0) {
            if(e.keyCode == 8)
                return $('input.postCodeLeft').focus();
        } else if(countA.length == 2 && countB.length == 3) {
            centerMap(countA+'-'+countB);
        }
    })

    $('input.postCodeRight').keyup(function(e){
        var countA = $('input.postCodeLeft').val();
        var countB = $('input.postCodeRight').val();
        if (countB.length <= 0) {
            if(e.keyCode == 8)
                return $('input.postCodeLeft').focus();
        } else if(countA.length == 2 && countB.length == 3) {
            centerMap(countA+'-'+countB);
        }
    })

    $('input#firmCity').focus(function(e){
        var countA = $('input.postCodeLeft').val();
        var countB = $('input.postCodeRight').val();
        var fcCity = $('input#firmCity').val();
        if (countB.length <= 0) {
            if(e.keyCode == 8)
                return $('input.postCodeLeft').focus();
        } else if(countA.length == 2 && countB.length == 3 && fcCity != '') {
            //centerMap(countA+'-'+countB+','+fcCity);
            centerMap(countA+'-'+countB);
        }
    })
    
    $('input#firmCity').keyup(function(e){
        var countA = $('input.postCodeLeft').val();
        var countB = $('input.postCodeRight').val();
        var fcCity = $('input#firmCity').val();
        if (countB.length <= 0) {
            if(e.keyCode == 8)
                return $('input.postCodeLeft').focus();
        } else if(countA.length == 2 && countB.length == 3 && fcCity != '') {
            //centerMap(countA+'-'+countB+','+fcCity);
            centerMap(countA+'-'+countB);
        }
    })
        
	$('.addFirmLinkPopUp').hover(function(){	
	
		var div = $("<div></div>");
		var divInside = $("<div></div>").attr({
			"class":"rightBg"
		});
		var divInsideBack = $("<div></div>").attr({
			"class":"mainBg"
		});
		var span = $("<span></span>").html($(this).attr('title'));
		
		if ($(this).parent().hasClass('list')) {
			$(div).attr({
				"class": "hiddenHeaderInfoLong"
			});
		}
		else {
			$(div).attr({
				"class": "hiddenHeaderInfo"
			});
		}
		$(div).append(divInside);
		$(divInside).append(divInsideBack);
		$(divInsideBack).append(span);
		
		if ($(this).parent().hasClass('list')) {
			var off = $(this).offset();
			$(div).attr('style',"top:"+(off.top-49)+"px;left:"+(off.left-555)+"px");
			$(this).parent('li').parent('ul').parent('div').parent('div').prepend(div);
		}
		else 
			$(this).parent('div').prepend(div);
	},function(){
		if ($(this).parent().hasClass('list')) {
			$(this).parent('li').parent('ul').parent('div').parent('div').children("div.hiddenHeaderInfoLong").remove();
		}
		else
		{
			$(this).parent('div').children("div.hiddenHeaderInfo").remove();
		}
			
	});
	
	$('.contactForm').keypress(function(e){
		if (e.keyCode == 13) {
			
			getIndustriesInContactAjaxForm();
			return false;
		}
		
	});

	$('#companyNewPass').keyup(passwordValidate);
	$('#userNewPass').keyup(passwordValidate);	
	
    if($('.leftMainAdd').length > 0 ){
        var off = $('.leftMainAdd').offset();
        var top = off.top;
        var h1 = $('.leftMainAdd').height();
        var h2 = $('.leftMainAdd').children('div.oneFormLineAddEntry').height();
		
		if($('.leftMainAdd').find('.messageError').length > 0){
			$('#addBranchesUploader').attr('style','top:'+(30+h1+h2+$('.messageError').height())+"px");
		}
		else {
			$('#addBranchesUploader').attr('style','top:'+(30+h1+h2)+"px");
		}
        
    }
    
    if($('.notLoggedPopUp').length > 0){
        $('.notLoggedPopUp').click(function(){
            var spl = $(this).attr('title').split(':');
            showDialog(spl[0], spl[1], false, null);
        })
    }
	var browserName=navigator.appName;
		/*
			if (browserName == 'Microsoft Internet Explorer') {
				//DO SOMETHING, example
				$(this).prev('table.hiddenRecords').css('display', 'block');
			}else{
				//DO SOMETHING ELSE, example
				$(this).prev('table.hiddenRecords').css('display', 'table');
			}
		*/
		
	$('div#mainSearch ul li').hover(function(){
		$(this).children('span.hiddenInfo').css('display','block');
	},function(){
		$(this).children('span.hiddenInfo').css('display','none');
	});
	
	
	$('.allFieldsDisabled').find('input').each(function(){
		if($(this).attr('type')!='button')
			$(this).attr('disabled','disabled');
	});
	$('.allFieldsDisabled').find('select').each(function(){
		$(this).attr('disabled','disabled');
	});
	$('.allFieldsDisabled').find('textarea').each(function(){
		$(this).attr('disabled','disabled');
	});
	$('.allFieldsDisabled').find('a').each(function(){
		$(this).attr('href','javascript:;');
	});
	
	
	$('.noHoursOptions').find('input').each(function(){
		$(this).attr('readonly','true');
		if ($(this).attr('type') == "checkbox") {
			$(this).attr('disabled','disabled');
		}
		if($(this).attr('type')=="button"){
			$(this).attr('onclick','');
		}
	});
	$('.noHoursOptions').find('a').each(function(){
		$(this).attr('readonly','true');
	});
	$('.noHoursOptions').find('a').each(function(){
		$(this).attr('href','javascript:;');
	});
	$('.noHoursOptionsFile').find('input').each(function(){
		$(this).attr('readonly','true');
	});
	$('.noHoursOptionsFile').find('input').each(function(){
		$(this).attr('disabled','disabled');
	});
	$('.noHoursOptionsFile').find('textarea').each(function(){
		$(this).attr('disabled','disabled');
	});
	$('.noHoursOptionsFile').find('a').each(function(){
		$(this).attr('readonly','true');
	});
	$('.noHoursOptions').find('select').each(function(){
		$(this).attr('readonly','true');
	});
	$('.noHoursOptions').find('select').each(function(){
		$(this).attr('disabled','disabled');
	});
	$('.noHoursOptions').click(function(){

		var info=$(this).attr('title');
		var comm=$(this).children('div.header').attr('title');
		if ($(this).hasClass('buy')) {
            var message = '';
            var functionId = $(this).children('div.header').children('input.functionId').val();
            var link = $(this).children('div.header').children('input.linkInput').val();
                var form = $('#form').val();
            $.ajax({
                type: 'POST',
                url: server_url+'pobierz-komentarz-funkcji/',
                dataType: 'json',
                data: {
                    functionId: functionId
                },
                success: function(data){
                     message = data;  
                     info = message + ' ' + info;
			    
			    showDialog(comm, info, true, link, form);
                }    
            });

		}
		else {
			showDialog(comm, info, false, null);
		}
	});
	$('.noLoginListLeftMenu').find('li').each(function(){
		$(this).children('a').attr('href','javascript:;');	
	});
	
	$('#searchWhat').click(function(){
		var l = $(this).css('left');
		var t = $(this).css('top');
		$(this).next('div').attr({
			"style":"left:"+l+";top:"+(parseInt(t.split('px')[0])+32)+"px"
		})
	});
	
	
	$('.popUpList').hover(showPopUpListDetail,hidePopUpListDetail);
    $('.popUpFuncDet').hover(showPopUpFuncDet,hidePopUpListDetail);
    $('.popUpFuncDetBlue').hover(showPopUpFuncDetBlue,hidePopUpListDetailBlue);

    if (_id('raportsForm')) {
        $('.options').children('input.checkbox').each(function(){
            if ($(this).attr('checked') == true) {
                if (parseInt($(this).val()) == 4) {
                    $('.options').children('input.checkbox').attr('disabled', 'disabled');
                    $(this).attr('disabled', '');
                } else {
                    $('.options').children('input.checkbox').each(function(){
                        if (parseInt($(this).val()) == 4) {
                            $(this).attr('disabled', 'disabled');
                        }
                    });
                }
                return true;
            }
        });
        $('.options').children('input.checkbox').click(function(){
            if (parseInt($(this).val()) == 4) {//kwota
                if ($(this).attr('checked') == true) {//zaznaczamy
                    $('.options').children('input.checkbox').attr('disabled', 'disabled');
                    $(this).attr('disabled', '');
                }
                else {//odznaczamy
                    $('.options').children('input.checkbox').attr('disabled', '');
                }
            }
            else {
                if ($(this).attr('checked') == true) {//zaznaczamy
                    $('.options').children('input.checkbox').each(function(){
                        if (parseInt($(this).val()) == 4) {
                            $(this).attr('disabled', 'disabled');
                        }
                    });
                }
                else {//odznaczamy
                    pom = true;
                    $('.options').children('input.checkbox').each(function(){
                        if ($(this).attr('checked') == true && pom) {
                            pom = false;
                        }
                    });
                    if (pom) {
                        $('.options').children('input.checkbox').each(function(){
                            $(this).attr('disabled', '');
                        });
                    }
                }
            }
        });
    }
    	
	$('a.showMoreRecordsLink').click(function(){
		if ($(this).hasClass('showAdditionalRecords')) {
		/* show additional records */

			//$(this).prev('span').parent('.numberOfRecordsShow').prev('div.hiddenRecords').css('display', 'block');
			$(this).parent('h2').next('div').next('table').next('div.hiddenRecords').css('display', 'block');
			$(this).html($hideAdditionalLabel);
			
			$(this).addClass('hideAdditionalRecords');
			$(this).removeClass('showAdditionalRecords');
		}
		else if ($(this).hasClass('hideAdditionalRecords')) {
		/* hide additional records */
			//$(this).prev('span').parent('.numberOfRecordsShow').prev('div.hiddenRecords').css('display', 'none');
			$(this).parent('h2').next('div').next('table').next('div.hiddenRecords').css('display', 'none');
			$(this).html($showAllLabel);
			
			$(this).addClass('showAdditionalRecords');
			$(this).removeClass('hideAdditionalRecords');
		}
	});
			
/*
$('ul.menu_lvl1').superfish({
	   hoverClass:    'sfHover',
	   pathClass: 'current',
	   delay:       1000,                            // one second delay on mouseout 
       animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
       speed:       'slow',                          // faster animation speed 
       autoArrows:  false,                           // disable generation of arrow mark-up 
       dropShadows: false         
	 });
*/
	
/*
	jQuery('ul.menu_lvl1 li').toggle(function()
      {
	    jQuery(this).children('ul').slideDown();
		jQuery(this).children('ul').css('display', 'block');
      }, function(){
       jQuery(this).children('ul').slideUp();
	   });
*/
	var optInit = getOptionsFromForm();
    $("#PaginationSearchCompanyUsers").pagination(parseInt($('.mostSearchLength').val()),optInit,'PaginationSearchCompanyUsers');
	$("#PaginationmostFreshCompanyUsers").pagination(parseInt($('.mostFreshLength').val()),optInit,'PaginationmostFreshCompanyUsers');
	$("#PaginationmostFreshPromotions").pagination(parseInt($('.mostFreshPromotionsLength').val()),optInit,'PaginationmostFreshPromotions');
	$("#PaginationSimilarEntries").pagination(parseInt($('.similarEntriesLength').val()),optInit,'PaginationSimilarEntries');
	$("#PaginationMostSearchPromotionsFromIndustries").pagination(parseInt($('.mostSearchPromotionsFromIndustriesLength').val()),optInit,'PaginationMostSearchPromotionsFromIndustries');
    $("#PaginationFavourites").pagination(parseInt($('.favouritesLength').val()),optInit,'PaginationFavourites');
	
    if ($('.mostFreshEntries').length > 0) {getMostFreshEntries(1);}
    if ($('.mostSearchEntries').length > 0) {getMostSearchEntries(1);}
    if ($('.mostFreshPromotions').length > 0) {getMostSearchPromotions(1);}
    
    if ($('.similarEntries').length > 0) {getSimilarEntries(1);}
    if ($('.searchPromotionsFromIndustries').length > 0) {getMostSearchPromotionsFromIndustries(1);}
	
	if ($('.favouritesCompany').length > 0) {getFavouriteCompany(1);}
	
	
	$('.seeAllRssInfo').click(function(){
		if($('.rssHiddenDiv').hasClass('hideRss')){
			var h = $('.rssHiddenDiv').children('.contentRss').height();
			$('.rssHiddenDiv').animate({
				'height':h+"px"
			});
			$('.rssHiddenDiv').removeClass('hideRss');
			$('.rssHiddenDiv').addClass('showRss');
			$('.seeAllRssInfo').html($hideAll+" &laquo;");
		}
		else {
			$('.rssHiddenDiv').css('height',"363px");
			$('.rssHiddenDiv').removeClass('showRss');
			$('.rssHiddenDiv').addClass('hideRss');
			$('.seeAllRssInfo').html($seeAll+" &raquo;");
		}
	})
	
    
    // check doimain
    $('#checkRegisterDomain').click(function(){
        checkRegisterDomain();
    });
    $('#registerDomain').click(function(){
        registerDomain();
    });
    
	if ($("#companyShortDescription").length > 0) {
		$("#companyShortDescription").charCounter(250, {
			container: "<div></div>",
			classname: "counter",
			format: "pozostało %1 znaków",
			pulse: false,
			delay: 50
		});
	}
	
	
	
	
	
	$("body").click(function(e){
  //you can then check what has been clicked
  var target = $(e.target); 
  var targetClass = target.attr('class');
 //alert(targetClass)
	if (targetClass=='showInputSelect' || targetClass=='errorInput showInputSelect'){
		//$('.inputSelect1').css('display','none');
	
	}
	else {
	
		$('.inputToSelect').css('display','none');
	}
});
	
	$('ul.inputSelect li').hover(function(){
	$(this).addClass('hover');
},function(){
	$(this).removeClass('hover');
});	

$('ul.inputSelect li').click(function(){
	
	ulDivClass=$(this).parent('ul').parent('.inputToSelect').attr('class');
	liExplode=ulDivClass.split(' ');
	searchID='#'+liExplode[1].substring(4);
	
	liOption=$(this).html();
	liOption=liOption.replace(/ /g,'');
	$(searchID).val(liOption);

})

$('body input.showInputSelect').click(function(){
	$('.inputToSelect').css('display','none');
	var off = $(this).offset();
	elFullID=$(this).attr('id')
	elID='div.its-'+elFullID;
	
	$(elID).attr({
			"style": "top:" + (off.top+24) + "px;left:" + (off.left) + "px; position:absolute; display:block; z-index:11;"
		});

	$(this).parent('div').css('z-index', '10');
	
	/* deleting wrong values */
	
	inputEnd=elFullID.substr(elFullID.length-3,elFullID.length);
	inputEnd2=elFullID.substr(elFullID.length-2,elFullID.length);	
	
	if (inputEnd=='End' || inputEnd2=='To') {
		
		if (inputEnd == 'End') {
			inputLength = elFullID.length - 3;
			inputFirstPart = elFullID.substr(0, inputLength);
			
			inputIDStart = "#" + inputFirstPart + "Start";
		}else if (inputEnd2 == 'To') {
			inputLength = elFullID.length - 2;
			inputFirstPart = elFullID.substr(0, inputLength);
			
			inputIDStart = "#" + inputFirstPart + "From";
		}
		
		prevInputValue=$(inputIDStart).attr('value');
		prevInputValue=prevInputValue.replace(/ /g,'');
		prevInputValue=parseFloat(prevInputValue);
		
		//alert(prevInputValue);
		
		$(elID).children('ul').children('li').each(function(){
			thisValue=$(this).html();
			thisValue=thisValue.replace(/ /g,'');
			//alert(thisValue);
			thisValue=parseFloat(thisValue);
			
			//alert(prevInputValue+' '+thisValue)
			
			if(thisValue<prevInputValue) $(this).css('display','none');
			else $(this).css('display','block');
		})	
	}

});
    if ($('.contractsContainer .contractsLeftContent').length > 0) {
        var contractsLeftContent = $('.contractsLeftContent');
        var contractsRightContent = $('.contractsRightContent');
        //alert(contractsLeftContent.height())
        //alert(contractsRightContent.height())
        if (contractsLeftContent.height() > contractsRightContent.height()) {
            contractsRightContent.height(contractsLeftContent.height() + 'px');
        }
        else if (contractsLeftContent.height() < contractsRightContent.height()){
            contractsLeftContent.height(contractsRightContent.height() + 'px');
        }
    }
    if ($('#offerSearchForm').length > 0) {
        getPriceSelectsValues('typeId', 'priceChooseCurr', 'mainPriceFrom', 'mainPriceTo', server_url+'pobierz-przedzial/');
        activeIntervalSelect('typeId', 'priceChooseCurr', 'mainPriceFrom', 'mainPriceTo', server_url+'pobierz-przedzial/');
    }
    

	 if ($('#estateSearchForm').length > 0) {
         $('#priceChooseCurr').change(function(){reloadPrices();});
    	$("input[name='priceType']").change(function(){reloadPrices();});
    	$("#estate_type_idId").change(function(){reloadAreas();});
    	$("input[name='transaction_type_id']").change(function(){reloadPrices();});
	 	reloadPrices();
	 	reloadAreas();
	 }	
    
}); //end ready function

function reloadPrices(){
	
    marketTypeId = $('#formMarketTypeId :selected').val();
    currencyId = $('#priceChooseCurr :selected').val();
	priceType = $("input[name='priceType']:checked").val();
	transactionTypeId = $("input[name='transaction_type_id']:checked").val();
	
	if (transactionTypeId == 3) {
		transactionTypeId = true;
	} else {
		transactionTypeId = false;
	}
	
	reloadPriceFrom(2, currencyId, priceType , transactionTypeId);
	reloadPriceTo(2, currencyId, priceType , transactionTypeId);

}

function reloadPriceFrom(market_type_id, currency_id, priceType, rent_flag){
    //insertAjaxLoader('mainPriceFrom');
    var priceFrom = $('#priceFrom').val();
    $.ajax({
        type: 'POST',
        url: server_url+'index.php?module=domOffers&evt=ajaxGetPricesForMarketAndCurrency',
        dataType: 'json',
        data: {
            market_type_id: market_type_id,
            currency_id: currency_id,
            price_type: priceType,
            price_range_type: 1,
            rent_flag : rent_flag
        },
        success: function(data) {
            var option = $('<option></option>');
            option.attr({'value':0})
            option.text($any);
            $('#mainPriceFrom').empty();
            $('#mainPriceFrom').append(option);
            for (key in data) {
                var option = $('<option></option>');
                if (data[key] == priceFrom) {
                    option.attr({'selected':'selected'})
                }
                option.attr({'value':data[key]})
                option.text(data[key]);

                $('#mainPriceFrom').append(option);
            }
//            if(selectedPriceFrom) {
//                $('#mainPriceFrom').val(selectedPriceFrom);
//                selectedPriceFrom = false;
//            }
        //    removeAjaxLoader('mainPriceFrom');
        }
    });
}
function reloadPriceTo(market_type_id, currency_id, priceType, rent_flag){
   // insertAjaxLoader('mainPriceTo');
   var priceTo = $('#priceTo').val();
    $.ajax({
        type: 'POST',
        url: server_url+'index.php?module=domOffers&evt=ajaxGetPricesForMarketAndCurrency',
        dataType: 'json',
        data: {
            market_type_id: market_type_id,
            currency_id: currency_id,
            price_type: priceType,
            price_range_type: 2,
            rent_flag: rent_flag
        },
        success: function(data){
            var option = $('<option></option>');
            option.attr({'value': 0})
            option.text($any);
            $('#mainPriceTo').empty();
            $('#mainPriceTo').append(option);
            for (key in data) {
                var option = $('<option></option>');
                if (data[key] == priceTo) {
                    option.attr({'selected':'selected'})
                }
                option.attr({'value': data[key]})
                option.text(data[key]);
                $('#mainPriceTo').append(option);
            }
//            if (selectedPriceTo) {
//                $('#mainPriceTo').val(selectedPriceTo);
//                selectedPriceTo = false;
//            }
        //    removeAjaxLoader('mainPriceTo');
        }
    });
}

function reloadAreas(){
	marketTypeId = $('#formMarketTypeId').val();
	estateTypeId = $('#estate_type_idId').val();
	var areaTo = $('#areaTo').val();
    var areaFrom = $('#areaFrom').val();
	$.ajax({
		type: 'POST',
		url: server_url+'index.php?module=domOffers&evt=ajaxGetAreasForMarket',
		dataType: 'json',
		data: {
			market_type_id: marketTypeId,
			estate_type_id: estateTypeId
		},
		success: function(data){
			var option = $('<option></option>');
			option.attr({
				'value': 0,
				'selected': 'selected'
			})
			option.text($any);
			$('#mainAreaFrom').empty();
			$('#mainAreaFrom').append(option);
			
			var option = $('<option></option>');
			option.attr({
				'value': 0,
				'selected': 'selected'
			})
			option.text($any);
			$('#mainAreaTo').empty();
			$('#mainAreaTo').append(option);
			for (key in data) {
				var option = $('<option></option>');
                if (data[key] == areaFrom) {
                    option.attr({'selected':'selected'})
                }
				option.attr({
					'value': data[key]
				})
				option.text(data[key]);
				$('#mainAreaFrom').append(option);
			}
			for (key in data) {
				var option = $('<option></option>');
                if (data[key] == areaTo) {
                    option.attr({'selected':'selected'})
                }
				option.attr({
					'value': data[key]
				})
				option.text(data[key]);
				$('#mainAreaTo').append(option);
			}
			/*
			
			 if (selectedAreaTo) {
			
			 $('#selectedAreaToId').val(selectedAreaTo);
			
			 selectedAreaTo = false;
			
			 }
			
			 if (selectedAreaFrom) {
			
			 $('#selectedAreaToFrom').val(selectedAreaFrom);
			
			 selectedAreaFrom = false;
			
			 }
			
			 */
			
		}
		
	});
	
}


function passwordValidate(){
	var signsPass = 0;
	var shortPass = 0;
	var smallSgn = 1;
	var largeSgn = 1;
	var numbSgn = 1;
	
	if ($(this).val() == 0 || $(this).val() == "") {
		$('.validatePassInfo').html("");
		info = $('.tooShortPass').val();
		$('.validatePassInfo').html(info);
		$('.validatePassInfo').css('display','block');
	}
	else {
		for (var i = 0; i < $(this).val().length; i++) {
		
			var info = "";
			$('.validatePassInfo').html("");
			//if ($(this).val().charAt(i) == "!" || $(this).val().charAt(i) == "@" || $(this).val().charAt(i) == "#" || $(this).val().charAt(i) == "$" || $(this).val().charAt(i) == "%" ||
			//$(this).val().charAt(i) == "^" ||
			//$(this).val().charAt(i) == "&" ||
			//$(this).val().charAt(i) == "*" ||
			//$(this).val().charAt(i) == "(" ||
			//$(this).val().charAt(i) == ")" ||
			//$(this).val().charAt(i) == "=" ||
			//$(this).val().charAt(i) == "-" ||
			//$(this).val().charAt(i) == "_" ||
			//$(this).val().charAt(i) == "+" ||
			//$(this).val().charAt(i) == "<" ||
			//$(this).val().charAt(i) == ">" ||
			//$(this).val().charAt(i) == "." ||
			//$(this).val().charAt(i) == "," ||
			//$(this).val().charAt(i) == ";" ||
			//$(this).val().charAt(i) == ":" ||
			//$(this).val().charAt(i) == "'" ||
			//$(this).val().charAt(i) == "\"" ||
			//$(this).val().charAt(i) == "|" ||
			//$(this).val().charAt(i) == "\\" ||
			//$(this).val().charAt(i) == "]" ||
			//$(this).val().charAt(i) == "[" ||
			//$(this).val().charAt(i) == "{" ||
			//$(this).val().charAt(i) == "}" ||
			//$(this).val().charAt(i) == "/" ||
			//$(this).val().charAt(i) == "?") {
				//signsPass = 1;
			//}
			//else {
				if ($(this).val().length < 8) {
					shortPass = 1;
				}
			//}
			
			if ($(this).val().charAt(i) >= "A" && $(this).val().charAt(i) <= "Z") {
				largeSgn = 0;
			}
			if ($(this).val().charAt(i) >= "a" && $(this).val().charAt(i) <= "z") {
				smallSgn = 0;
			}
			
			if ($(this).val().charAt(i) >= 0 && $(this).val().charAt(i) <= 9) {
				numbSgn = 0;
			}
		}
		if(signsPass == 1){
			info += $('.noAvailableSigns').val();
			if(shortPass == 1 || largeSgn == 1){
				info += "<br/>";
			}
		}
		if(shortPass == 1){
			info += $('.tooShortPass').val();
			if (largeSgn == 1 || smallSgn == 1 || numbSgn == 1) {
				info += "<br/>";
			}
		}
		if (largeSgn == 1 || smallSgn == 1 || numbSgn == 1) {
			info += $('.noRequireSigns').val();
		}
		if(signsPass== 1 || shortPass ==1 || largeSgn == 1 || smallSgn == 1 || numbSgn == 1){
			$('.validatePassInfo').html(info);
			$('.validatePassInfo').css('display','block');
		}
		else {
			$('.validatePassInfo').html("");
			$('.validatePassInfo').hide();
		}	
	}
}
function checkArea(element,name) {
	$('#'+name).hide();
	var off = $(element).offset();

	if (name == "voivodeships") {
		$('#' + name).attr({
			"style": "top:-215px;" + "left:49px"
		});
	}
	else if(name == "industries"){
		$('#' + name).attr({
			"style": "top:-215px;" + "left:276px"
		});
	}
	else if(name == "subindustries"){
		$('#' + name).attr({
			"style": "top:-215px;" + "left:503px"
		});
	}
	else {
		$('#' + name).attr({
			"style": "top:-215px;" + "left:731px"
		});
	}
    $('#'+name).show();
	$(".closeArea").click(function(){
		$(this).parent("div").parent("div").hide();
	});
}
function closeCheckArea(element) {
	$(element).parent("div").remove();
}

function noChooseOffer(){
	
     showDialog($information, $entryTypeWithLowerPrice, false, null);
}
function sortDialogInfo(){
	
     showDialog($information, $sortInfoLogIn, false, null);
}
function showPopUpListDetail(){
	
    
	var off = $(this).offset();
    if ($(this).parent('li').children('span').length > 0) {
        var description = $(this).parent('li').children('span').html().split('###');
        //alert(description);
      
        if (description[0] == 'null' || description[0] == '') {
            var company_name = '';
        }
        else {
            var company_name = description[0];
        }
        
        if (description[1] == '') {
            var crumbs = '';
        }
        else {
            var crumbs = description[1];
        }
        
        if (description[2] == '') {
            var company_post_code = '';
        }
        else {
            var company_post_code = description[2];
        }
        if (description[3] == '') {
            var company_city = '';
        }
        else {
            var company_city = description[3];
        }
        
        //    if(description[2] == 'null'){var company_street = '';}else {var company_street = description[2];}
        if (description[4] == 'null' || description[4] == '') {
            var desc3 = '';
        }
        else {
            var desc3 = description[4];
        //var desc3 = description[3].split(' ');
        //if(desc3[1] == 'undefined'){var tel = ''}else {var tel = description[3];}
        }
        
        if (description[5] == 'null' || description[5] == '') {
            var desc4 = '';
        }
        else {
            var desc4 = description[5]
        }
        
        
        var divTop = $("<div></div>").attr({
            "class": "topPopBg"
        });
        var divMidd = $("<div></div>").attr({
            "class": "middPopBg"
        });
        var divBottom = $("<div></div>").attr({
            "class": "bottomPopBg"
        });
        if ($(this).parent('li').children('img').length > 0) {
            var src = $(this).parent('li').children('img').attr('src');
            var image = $("<img />").attr({
                "src": src,
                'width': "120",
                'height': "80",
                "alt": company_name + " " + company_city
            });
            $(divMidd).append(image);
        }
        if (company_name != '' || company_street != '') {
            var titleSpan = $("<a></a>").attr({
                "class": "title",
                "href": "",
                "title": company_name + " " + company_city
            });
            var strong = $("<strong></strong>").html(company_name);
            $(titleSpan).append(strong);
            $(divMidd).append(titleSpan);
        }
        if (crumbs != '') {
            var crumbsSpan = $("<span></span>").attr({
                "class": "crumbs"
            }).html(crumbs.replace(" ", " &raquo; "));
            $(divMidd).append(crumbsSpan);
        }
        
        if (desc3 == '' && company_city == '') {
            if (company_post_code != '') {
                var descSpan = $("<span></span>").attr({
                    "class": "desc"
                }).html(company_post_code+" "+desc4);
            }
            else {
                var descSpan = $("<span></span>").attr({
                    "class": "desc"
                }).html(desc4);
            }
            
            $(divMidd).append(descSpan);
        }
        else {
            var descSpan = $("<span></span>").attr({
                "class": "desc"
            }).html(company_post_code+" "+company_city + " " + desc3 + "<br/>" + desc4);
            $(divMidd).append(descSpan);
        }
        
        var clear = $("<div></div>").attr({
            "class": "clear"
        });
        var div = $("<div></div>").attr({
            "class": "detailPopUp",
            "style": "top:" + (off.top - 160) + "px;left:" + (off.left - 5) + "px"
        });
        $(div).append(divTop);
        $(div).append(divMidd);
        $(div).append(divBottom);
        $(div).append(clear);
        $(divMidd).append(clear);
        $('body').prepend(div);
        $('.detailPopUp').attr({
            "style": "top:" + (off.top - $(div).height()) + "px;left:" + (off.left - 5) + "px"
        });
    }
	//alert($(div).height())
}
function hidePopUpListDetail(){
	$('body').children('div.detailPopUp').remove();
}

function showPopUpFuncDet()
{
	if ($(this).next('span').length > 0) {
		var off = $(this).offset();
		
		var divTop = $("<div></div>").attr({
			"class": "topPopBg"
		});
		var divMidd = $("<div></div>").attr({
			"class": "middPopBg"
		});
		var divBottom = $("<div></div>").attr({
			"class": "bottomPopBg"
		});
		
		$(divMidd).append($(this).next('span').html());
		
		var clear = $("<div></div>").attr({
			"class": "clear"
		});
		var div = $("<div></div>").attr({
			"class": "detailPopUp",
			"style": "top:" + (off.top - 160) + "px;left:" + (off.left - 5) + "px"
		});
		$(div).append(divTop);
		$(div).append(divMidd);
		$(div).append(divBottom);
		$(div).append(clear);
		$(divMidd).append(clear);
		$('body').prepend(div);
		$('.detailPopUp').attr({
			"style": "top:" + (off.top - $(div).height()) + "px;left:" + (off.left - 5) + "px"
		});
	}
}

function hidePopUpListDetailBlue(){
	$('body').children('div.detailPopUpBlue').remove();
}

function showPopUpFuncDetBlue()
{
    var off = $(this).offset();

    var divMidd = $("<div></div>").attr({
        "class":"middPopBgBlue"
    });
    
    $(divMidd).append($(this).next('div').html());
 
    var clear = $("<div></div>").attr({
        "class":"clear"
    });
    var div = $("<div></div>").attr({
        "class":"detailPopUpBlue",
        "style":"top:"+(off.top-160)+"px;left:"+(off.left-5)+"px"
    });
    $(div).append(divMidd);
    $(div).append(clear);
    $(divMidd).append(clear);
    $('body').prepend(div);
    $('.detailPopUpBlue').attr({
         "style":"top:"+(off.top-$(div).height()-5)+"px;left:"+(off.left-25)+"px"
    });
}

function pageselectCallback(page_index, jq,elem){

    var items_per_page = 6;
	
    var max_elem = '';
	
	if(elem=='PaginationSearchCompanyUsers'){
		
		max_elem = Math.min((page_index+1) * items_per_page, parseInt($('.mostSearchLength').val()));	
		getMostSearchEntries(page_index+1);
	}
    else if(elem=='PaginationmostFreshCompanyUsers'){
		max_elem = Math.min((page_index+1) * items_per_page, parseInt($('.mostFreshLength').val()));
		getMostFreshEntries(page_index+1);
		
	}
	else if (elem == 'PaginationmostFreshPromotions') {
		max_elem = Math.min((page_index+1) * items_per_page, parseInt($('.mostFreshPromotionsLength').val()));
		getMostSearchPromotions(page_index+1);
	}
	else if (elem == 'PaginationSimilarEntries') {
		max_elem = Math.min((page_index+1) * items_per_page, parseInt($('.similarEntriesLength').val()));
		getSimilarEntries(page_index+1);
	}
	else if (elem == 'PaginationMostSearchPromotionsFromIndustries') {
		max_elem = Math.min((page_index+1) * items_per_page, parseInt($('.mostSearchPromotionsFromIndustriesLength').val()));
		getMostSearchPromotionsFromIndustries(page_index+1);
	}
	else if (elem == 'PaginationFavourites') {
		max_elem = Math.min((page_index+1) * items_per_page, parseInt($('.favouritesLength').val()));
		getFavouriteCompany(page_index+1);
	}
	else {
	
	}
    return false;
}
function getOptionsFromForm(){
    var opt = {callback: pageselectCallback};

	opt['items_per_page']=parseInt('6');
	opt['num_display_entries']=parseInt('6');
	opt['num_edge_entries']=parseInt('2');
	opt['prev_text']='&lsaquo;';
	opt['next_text']='&rsaquo;';

    return opt;
}

function showHideOffersSpecialOptions(elem) {
	if($(elem).hasClass('hideall')){
		$(elem).removeClass('hideall');
		$(elem).addClass('showall');
		$(elem).html($specTraffHide+" &laquo;");
	}
	else {
		$(elem).removeClass('showall');
		$(elem).addClass('hideall');
		$(elem).html($specTraffShow+" &raquo;");
	}
	 $('.specialOffersRows').each(function(){
	  	$(this).toggleClass('displayNone');
	 });
}

function showDialog(titleTop,info,buttons,link,form, elem, opt, sFlag){
	var div = '\
		<div class="ui-widget" id="blockDialog">\
			<div style="padding: 0.1em 0.7em; margin-top: 2em;" class="ui-corner-all"> \
				<p><span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"/>\
				'+info+'</p>\
			</div>\
		</div>'
	$('body').append(div);
	if(buttons==false){
		
		var button = {};
		button[$okLabel] = function(){
	        $(this).dialog('destroy');
			$(this).remove();
	    };
		
		$("#blockDialog").dialog({
		closeOnEscape: false, 
		autoOpen: false,
	    resizable: false,
		draggable: false,
		width:430,
	    modal: true,
		close: function(event, ui) {
	        $(this).dialog('destroy');
			$(this).remove();
		},
	    title: titleTop,
	    buttons: button
		});
		$("#blockDialog").dialog('open');
	}
	else {
		
		if (link == '') {
			var button = {};
			button[$noLabel] = function(){
				//odznaczanie checbox
			//	alert($(form).val())
				$(form).attr('checked','');
				if(opt == 0)
					selectStatesInContactForm(null);
				if(opt == 1)
					getSubIndustriesInContactForm(null);
				if(opt == 2)
					getKeywordsInContactForm(null);
				if(opt == 3)
					selectKeywordsInContactForm(null);
				$(this).dialog('destroy');
				$(this).remove();
			};
			button[$yesLabel] = function(){
				//zaznaczanie checkboxa
				$(form).attr('checked','checked');
				if(sFlag != null && sFlag != ''){
					//zaznaczamy wszystkie
					selectAllStatesCheckboxes();
				}
				$(this).dialog('destroy');
				$(this).remove();
			};
			$("#blockDialog").dialog({
				closeOnEscape: false, 
				autoOpen: false,
				resizable: false,
				draggable: false,
				width: 430,
				modal: true,
				close: function(event, ui){
					$(this).dialog('destroy');
					$(this).remove();
				},
				open: function(event, ui) { 
				//hide close button.
					$(this).parent().children().children('.ui-dialog-titlebar-close').hide();
				},
				title: titleTop,
				buttons: button
			});
			$("#blockDialog").dialog('open');
		}
		else {
			
			var button = {};
			button[$noLabel] = function(){
				if(elem!=null ){
					$(elem).attr('checked','');
					if(opt == 0)
						selectStatesInContactForm(null);
					if(opt == 1)
						getSubIndustriesInContactForm(null);
					if(opt == 2)
						getKeywordsInContactForm(null);
					if(opt == 3)
						selectKeywordsInContactForm(null);
				}
					
				$(this).dialog('destroy');
				$(this).remove();
			};
			button[$yesLabel] = function(){
				if(sFlag != null && sFlag != ''){
					//zaznaczamy wszystkie
					selectAllStatesCheckboxes();
				}
				
				if (form != '' && form != 'undefined' && form != null) {
					$('#' + form).attr('action', link);
					$('#' + form).submit();
				}
				else {
					
					window.location = link;
				}
			};
			$("#blockDialog").dialog({
				
				closeOnEscape: false, 
				autoOpen: false,
				resizable: false,
				draggable: false,
				width: 430,
				modal: true,
				close: function(event, ui){
					$(this).dialog('destroy');
					$(this).remove();
				},
				open: function(event, ui) { 
				//hide close button.
					$(this).parent().children().children('.ui-dialog-titlebar-close').hide();
				},
				title: titleTop,
				buttons: button
			});
			$("#blockDialog").dialog('open');
		}
	}
    
   
}

function showDialogRemove(titleTop,info,buttons,link,element,form){
	var div = '\
		<div class="ui-widget" id="blockDialog">\
			<div style="padding: 0.1em 0.7em; margin-top: 2em;" class="ui-corner-all"> \
				<p><span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"/>\
				'+info+'</p>\
			</div>\
		</div>'
	$('body').append(div);
	if(buttons==false){
		
		var button = {};
		button[$okLabel] = function(){
	        $(this).dialog('destroy');
			$(this).remove();
	    };
		
		$("#blockDialog").dialog({
		closeOnEscape: false, 
		autoOpen: false,
	    resizable: false,
		draggable: false,
		width:430,
	    modal: true,
		close: function(event, ui) {
	        $(this).dialog('destroy');
			$(this).remove();
		},
	    title: titleTop,
	    buttons: button
		});
		$("#blockDialog").dialog('open');
	}
	else {
			
			var button = {};
			button[$noLabel] = function(){
		
				$(element).attr('href',link);	
				$(this).dialog('destroy');
				$(this).remove();
			};
			button[$yesLabel] = function(){
				
				if (form != '' && form != 'undefined' && form != null) {
					$('#' + form).attr('action', link);
					$('#' + form).submit();
				}
				else {
	
					window.location = link;
				}
			};
			$("#blockDialog").dialog({
				
				closeOnEscape: false, 
				autoOpen: false,
				resizable: false,
				draggable: false,
				width: 430,
				modal: true,
				close: function(event, ui){
					$(this).dialog('destroy');
					$(this).remove();
				},
				open: function(event, ui) { 
				//hide close button.
					$(this).parent().children().children('.ui-dialog-titlebar-close').hide();
				},
				title: titleTop,
				buttons: button
			});
			$("#blockDialog").dialog('open');
		
	}
    
   
}

function submitEditBranchForm(){
	$('#redirect').attr('value',1); 
	//$('#editBranch').submit();
	
}
function runAutocompleteForCityBranch(){
	 $("input#branchCity").autocomplete("/index.php?module=user&evt=ajaxGetCityIdForState", {
        matchContains: true,
        minChars: 3,
        matchSubset: false,
        extraParams: {'state_id' : function(){
            return $('#branchVoivodeship').val();
        }}
    }).result(function(event, data, formatted) {
	  if (data)
	   $("input#branchCityId").val(data[1]);
	 });
}
function removeGallery(event) {
	var it = event.currentTarget;
	var link = $(it).attr('href');
	$(it).attr('href','javascript:void(0);')
	var spl = $(it).attr('title').split(':');
	showDialog(spl[0],spl[1],true,link);
}
var myWindow = null;
function showUpladerPopUp(adr){
	
	if(myWindow!=null){
		myWindow.close();
	}
	
	if($('#uploaderFileId').val()!=''){
		var fileId = $('#uploaderFileId').val();	
		myWindow = window.open(server_url + adr + fileId+'', 'qwe', 'width=550,height=500,resizable=no,toolbar=no');
	}
	else {
		myWindow = window.open(server_url + adr +'', 'asd', 'width=550,height=500,resizable=no,toolbar=no');
	}
	
	myWindow.focus();
}
function showBuyOptionContactFormIndustries(elem, option){
		var info='';
		
            var message = '';
			if (option == 1) {
				var functionId = $('input.functionIdIndustries').val();
				var link = $('input.linkInputIndustries').val();
			}
			if (option == 2) {
				var functionId = $('input.functionIdSubIndustries').val();
				var link = $('input.linkInputSubIndustries').val();
			}
			if (option == 0) {
				var functionId = $('input.functionIdState').val();
				var link = $('input.linkInputState').val();
			}
			if (option == 3) {
				var functionId = $('input.functionIdKeyword').val();
				var link = $('input.linkInputKeyword').val();
			}
	
            var form = $('#form').val();
            $.ajax({
                type: 'POST',
                url: server_url+'pobierz-komentarz-funkcji/',
                dataType: 'json',
                data: {
                    functionId: functionId,
					elementId:$(elem).val()
                },
                success: function(data){
                     message = data;  
                     info = message + ' ' + info;
					 if(parseInt($(elem).val())==18){
					 	var specialFlag = 1;
					 	showDialog($buyThisOptions, info, true, link, form, elem, option, specialFlag);
					 }
					 else
			    	 	showDialog($buyThisOptions, info, true, link, form, elem, option);
                }    
            });
}
function showBuyOptionContactFormIndustriesNoReload(elem, option){
		var info='';
            var message = '';
			if (option == 1) {
				var functionId = $('input.functionIdIndustries').val();
			}
			if (option == 2) {
				//subindustries
				var functionId = $('input.functionIdSubIndustries').val();
			}
			if (option == 0) {
				//states
				var functionId = $('input.functionIdState').val();
			}
			if (option == 3) {
				//keywords
				var functionId = $('input.functionIdKeyword').val();
			}
            var link = '';
            $.ajax({
                type: 'POST',
                url: server_url+'pobierz-komentarz-funkcji/',
                dataType: 'json',
                data: {
                    functionId: functionId,
					elementId:$(elem).val()
                },
                success: function(data){
                     message = data;  
                     info = message + ' ' + info;
					 if(parseInt($(elem).val())==18){
					 	var specialFlag = 1;
			    	 	showDialog($buyThisOptions, info, true, link, elem, elem, option, specialFlag);
					 }
					 else {
					 	//alert(functionId+" : "+link + " : "+$(elem).val()+" : "+ option)
					 	 showDialog($buyThisOptions, info, true, link, elem, elem, option);
					 }
                }    
            });
}

function checkRegisterDomain()
{
	$('.registerDomainTd').hide();
	if($('.mistakeDomain').next('div.errorAjaxCont').length>0)
		$('.mistakeDomain').next('div.errorAjaxCont').remove();
	else
		$('.mistakeDomain').next('div.successAjaxCont').remove();
    var domain = $('#domain').val();
    $('#checkRegisterDomain').attr('disabled','disabled');
    if (domain) {
		$('.loaderDomainCheck').parent('td').show();
        $.ajax({
            type: 'POST',
            url: server_url + 'sprawdz-dostepnosc-domeny/',
            dataType: 'json',
            data: {
                domain: domain
            },
            success: function(data){
				$('.loaderDomainCheck').parent('td').hide();
            	$('#checkRegisterDomain').attr('disabled','');
                var info = data.msg;
                if (data.msg) {
                	showDialog($information, info, false, null);
					$('.registerDomainTd').show();
                } else if (data.length > 0) {
                	insertDomainInfo(data);
                }
                
            }
        });
    } else {
    	$('#checkRegisterDomain').attr('disabled','');
        var info = $noDomainName;
        showDialog($information, $noDomainName, false, null);
    }
}
function registerDomain()
{
	
	if($('.mistakeDomain').next('div.errorAjaxCont').length>0)
		$('.mistakeDomain').next('div.errorAjaxCont').remove();
	else
		$('.mistakeDomain').next('div.successAjaxCont').remove();

	var domain = $('#domain').val();

    if (domain) {
    	$('.domainBtn').each(function(){$(this).attr('disabled','true')})
    	$('#domain').attr('readonly','true');
    	//$('#domainLoader').attr('style', 'border:none;padding-top:5px');
    	$('.loaderDomainCheck').parent('td').show();
        
        $.ajax({
            type: 'POST',
            url: server_url + 'zarejestruj-domene/',
            dataType: 'json',
            data: {
                domain: domain
            },
            success: function(data){
                var info = data.msg;
                $('.domainBtn').each(function(){$(this).removeAttr('disabled')})
                $('#domain').removeAttr('readonly');
               // $('#domainLoader').attr('style', 'border:none;padding-top:5px;display:none');
                $('.loaderDomainCheck').parent('td').hide();
                $('.domainRaport').remove();
                if (data.msg) {
                	showDialog($information, info, false, null);
                	
                	 if(data.code == 2){
                		 var cont = $("<div></div>").attr({
             				"class":"errorAjaxCont"
             			});
             			var span = $("<span></span>").html(data.msg);
             			cont.append(span);
             			$('.mistakeDomain').after(cont);
                	 }
                	 else {
                		 var cont = $("<div></div>").attr({
 	        				"class":"successAjaxCont"
 	        			});
 	        			var span = $("<span></span>").html(data.msg);
 	        			cont.append(span);
 	        			$('.mistakeDomain').after(cont);
	               		$('#registerDomain').removeAttr('disabled');
	                    $('#checkRegisterDomain').removeAttr('disabled');
	                    $('#domain').removeAttr('readonly');
                	 }
        			
                } else if (data.length > 0) {
                	insertDomainInfo(data);
                	
                }
            }
        });
    } else {
    
        var info = $noDomainName;
        showDialog($information, $noDomainName, false, null);
    }
}

function registerDomainCandidate(domain)
{
	$('#domain').val(domain);
	registerDomain();
}

function insertDomainInfo(data)
{
	$('.domainRaport').remove();
	if (data.length > 0) {
		var insert_code = '<table class="domainRaport" cellspacing="0" cellpadding="">';
		for (i = 0; i < data.length; i++) {
			insert_code += '<tr><td class="label"></td><td class="txt">'+data[i].domain+': '+data[i].status+'</td>';
			if (data[i].status_id == 1) {
				insert_code+='<td class="w270"><input type="button" value="'+$reservation_domain+'" class="button130 domainBtn" onclick="registerDomainCandidate(\''+data[i].domain+'\')" /></td>';
			} else {
				insert_code+='<td class="w270"></td>';
			}
			insert_code += '</tr>'
		}
		insert_code += '</table><div class="clear domainRaport2"></div>';
		$(insert_code).insertAfter('#registerDomen');
	}
}		
	/*
	//Facebox - gallery zoom 
	$('a[rel*=facebox]').facebox();
	$('img.obrazek').parent('a').facebox();
	
	//Transparency fix for IE6
	$.ifixpng('images/pixel.gif'); 
	$('img[@src$=.png],div#logo,.info_box2,.info_box').ifixpng();

	//Superfish - default dynamic menu effect 
		$('ul.submain').superfish({
		   hoverClass:    'sfHover',
		   pathClass: 'current',
		   delay:       1000,                            // one second delay on mouseout 
           animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
           speed:       'fast',                          // faster animation speed 
           autoArrows:  false,                           // disable generation of arrow mark-up 
           dropShadows: false         
		 });
		 
	//Superfish - default dynamic menu effect 
	
		$('ul.main').superfish({
		   hoverClass:    'sfHover',
		   pathClass: 'current',
		   delay:       1000,                            // one second delay on mouseout 
           animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
           speed:       'fast',                          // faster animation speed 
           autoArrows:  false,                           // disable generation of arrow mark-up 
           dropShadows: false         
		 });
		 
   $("#phone").mask("(999) 999-9999");
   $("#tin").mask("99-9999999");
   $("#ssn").mask("999-99-9999");
   
	*/
	// end ready function    

/**
 * Method set autocomplete to input for city
 * @param string cityInputId id of text input for city name
 * @param string stateSelectId id of select input for voivodeship
 * @param string hiddenInputCityId id of hidden input for city id
 * @param string queryUrl friendly link for query without server url
 * @param string minChars min char for query
 */
function makeCityAutocomplete(
    cityInputId, 
    stateSelectId, 
    hiddenInputCityId,
    queryUrl,
    minChars
) {
    $("input#" + cityInputId).autocomplete(server_url+queryUrl, {
        matchContains: true,
        minChars: minChars,
        matchSubset: false,
        extraParams: {'state_id' : function(){
            return $('#' + stateSelectId).val();
        }}
        }).result(function(event, data, formatted) {
            if (data) {
                $("input#" + hiddenInputCityId).val(data[1]);
            }
            else {
                $("input#" + hiddenInputCityId).val(0);
            }
        }).blur(function(){
            $(this).search();
        });
}
var _d = document; // document alias
function _id(id){return _d.getElementById(id)}
function openDialogBox(msg,data,par){
	var div = $('<div></div>');
	var p = $('<p></p>');
    var span = $('<span></span>');
	
	div.attr({'title':'Wiadomość','class':'ui-widget','id':'blockDialog'});
    p.css({'padding':'0.1em 0.7em','margin-top':'2em'})
    if (!par) {
        span.attr({
            'class':'ui-icon ui-icon-info'
        })
    }
    span.css({'float':'left','margin-right':'0.3em'})
	div.append(p.append(span,msg));
    $(_d.body).append(div);

    $(_id('blockDialog')).dialog(data);
    $(_id('blockDialog')).dialog('open');   
}

/**
 * dialog box - 'do you want to remove indicated element?'
 */
function dialogRemove() {
    element = this;
    
    var link = $(this).attr('href');
    $(this).attr('href', 'javascript:void(0);');
    var buttons = {};
    buttons[$delete_no] = function(){
        $(element).attr('href',link)
        $(this).dialog('destroy');
        $(this).remove();
    };
    buttons[$delete_yes] = function(){
        window.location = link;  
    };
    var data = {
		autoOpen: false,
	    modal: true,
		resizable: false,
		draggable: false,
		width:430,
	    title: $delete_confirm,
        close: function(event,ui){
            $(element).attr('href',link);
            $(this).dialog('destroy');
            $(this).remove();
        },
	    buttons: buttons
	}
	openDialogBox('<strong>'+$note+'!</strong> '+$delete_dialog_box_message+'',data); 
}

function msg(msgkey) {
	if (locale[msgkey]) {
		return locale[msgkey]
	}
	return msgkey;
}

/**
 * formSearchKeysShowHideClick list slide up/down action
 */
function formSearchKeysShowHideClick (){
    if($('div#showHideFormSearchKeys').css('display') == 'block') {
        $(_id('showHideFormSearchKeys')).hide();
        $(_id('showHideFormSearchKeysLink')).show();
    } else {
        $(_id('showHideFormSearchKeys')).show();
        $(_id('showHideFormSearchKeysLink')).hide();
    }
}

function createSearchFormLink(category, form) {
    prelink = $('#offerSearchForm #preLink').val();
	link = server_url;
    link +=prelink + '/ogloszenia/';
	voivodeship = $('#offerSearchForm #voivodeship_idId :selected').text();

	if (!voivodeship) {
		return false;
	}
	
	link +=preprareLinkText(voivodeship)+'/';

	
	switch (category) {
	case 1:
		link +='samochody-uzywane-';
		break;
	case 2:
		link +='samochody-nowe-';
		break;
	case 3:
		//link +='czesci-samochodowe-';
		partType = parseInt($('#offerSearchForm #part_category_1Id :selected').val());
		if (partType == 3) {
			link+='czesci-samochodowe-';
		}else if (partType == 455) {
			link+='czesci-motocyklowe-';
		}	

		if ($('#offerSearchForm #mainState1').attr('checked')) {
		   state = parseInt($('#offerSearchForm #mainState1').val());
		}else if ($('#offerSearchForm #mainState2').attr('checked')) {
		  state = parseInt($('#offerSearchForm #mainState2').val());
		}
		if (state == 1){
			link += 'nowe-';
		}else if (state == 2) {
			link += 'uzywane-';
		}
		break;
	case 4:
		link +='motocykle-';
		break;
	case 5:
		link +='motoryzacja-inne-';
		if ($('#offerSearchForm #mainState1').attr('checked')) {
			state = parseInt($('#offerSearchForm #mainState1').val());
		}else if ($('#offerSearchForm #mainState2').attr('checked')) {
			state = parseInt($('#offerSearchForm #mainState2').val());
		}		
		break;
	default:
		return false;
		break;
	}
	
	transType = false;
	if ($('#offerSearchForm #checkPriceType1').attr('checked')) {
		transType = parseInt($('#offerSearchForm #checkPriceType1').val());
	}else if ($('#offerSearchForm #checkPriceType2').attr('checked')) {
		transType = parseInt($('#offerSearchForm #checkPriceType2').val());
	}else if ($('#offerSearchForm #checkPriceType3').attr('checked')) {
		transType = parseInt($('#offerSearchForm #checkPriceType3').val());
	}else if ($('#offerSearchForm #checkPriceType4').attr('checked')) {
		transType = parseInt($('#offerSearchForm #checkPriceType4').val());
	}
	
    
    if (!transType) {
    	transType = $('#offerSearchForm #transaction_type_idId :selected').val();
    	if (transType) 
    		transType = parseInt(transType);
    }	
	
    if (transType) {
    	switch (transType) {
			case 1:
				link += 'kupno';
				break;
			case 2:
				link += 'sprzedaz';
				break;
			case 3:
				link += 'wynajem';
				break;
			case 4:
				link += 'leasing';
				break;
    	}
    }


	link+='/';
    
	if (category != 5) {
		city = $('#offerSearchForm #cityId').val();
		if (city) {
			link+=preprareLinkText(city);
			link+='-';
		}
	
		brand = $('#offerSearchForm #brand_idId :selected').text();
		if (brand && brand.replace(/^\s+|\s+$/g, '') != '--') {
			link+=preprareLinkText(brand);
			link+='-';
		}	
	
		model = $('#offerSearchForm #model_idId :selected').text();
		if (model && model.replace(/^\s+|\s+$/g, '') != '--') {
			link+=preprareLinkText(model);
		}
	}else {
		type = $('#offerSearchForm #other_vehicle_type_idId :selected').text();
		if (type && type.replace(/^\s+|\s+$/g, '') != '--') {
			link+=preprareLinkText(type);
			link+='-';
		}		
		
		subtype = $('#offerSearchForm #other_vehicle_subtype_idId :selected').text();
		if (subtype && subtype.replace(/^\s+|\s+$/g, '') != '--') {
			link+=preprareLinkText(subtype);
			link+='-';
		}	
		
		model = $('#offerSearchForm #model_nameId').val();
		if (model) {
			
			link+=preprareLinkText(model);
		}		
	}


	$(form).attr('action', link);
    //alert(link);
	$(form).submit();
}

function getMarketName(market_type_id) {
	switch (parseInt(market_type_id)) {
	case 1:
		return 'wtorny';
		break;
	case 2:
		return 'pierwotny';
		break;
	case 3:
		return 'komercyjny';
		break;
	default:
		return false;
		break;
	}
}

function createSearchFormLinkDom(market_type_id, form) {
	//link = server_url;
    prelink = $('#estateSearchForm #preLink').val();
	link = server_url;
    link +=prelink + '/ogloszenia/';
	voivodeship = $('#estateSearchForm #voivodeship_idId :selected').text();
	if (!voivodeship) {
		return false;
	}
	
	link +=preprareLinkText(voivodeship)+'/';
	
	estate_type = $('#estateSearchForm #estate_type_idId :selected').text();
	if (!estate_type) {
		return false;
	}
	link +=preprareLinkText(estate_type)+'-rynek-';
	if (!market_type_id) {
		market_type_id = $('#estateSearchForm #market_type_idId :selected').val();
	}
    
	market_name = getMarketName(market_type_id)
	if (!market_name) {
		return false;
	}
	link +=market_name+'/';
	city = $('#cityId').val();
	if (city) {
		link+=preprareLinkText(city);
	}
	link+='-';
	district = $('#districtId').val();
	if (district) {
		link+=preprareLinkText(district);
	}
	link+='-';
	street = $('#streetId').val();
	if (street) {
		link+=preprareLinkText(street);
	}
	$(form).attr('action', link);
	if ($('#priceType2').attr('checked')) {
		$('#mainPriceFrom').attr('name', 'price_m2');
		$('#mainPriceTo').attr('name', 'price_m22');
	}
	$(form).submit();
}

function preprareLinkText(text) {
	text = text.toLowerCase();
	text = text.replace(new RegExp(' ', 'g'), '_');
	text = text.replace(new RegExp('ą', 'g'), 'a');
	text = text.replace(new RegExp('ó', 'g'), 'o');
	text = text.replace(new RegExp('ę', 'g'), 'e');
	text = text.replace(new RegExp('ś', 'g'), 's');
	text = text.replace(new RegExp('ż', 'g'), 'z');
	text = text.replace(new RegExp('ź', 'g'), 'z');
	text = text.replace(new RegExp('ć', 'g'), 'c');
	text = text.replace(new RegExp('ń', 'g'), 'n');
	text = text.replace(new RegExp('ł', 'g'), 'l');
	text = text.replace(new RegExp('/', 'g'), '_');
	return text;
}

/**
 * prices script
 */

function getPriceSelectsValues(typeId, currencyId, fromId, toId, friendlyLink)
{
    $("select#"+currencyId).change(function(){
        $.getJSON(friendlyLink,{id: $('#'+currencyId).val(), type: $('#'+typeId).val(),  ajax: 'true'}, function(j){
    	var options_od = '';
        for (var i = 0; i < j.length; i++) {
            options_od += '<option value="' + j[i].optionValue_od + '">' + j[i].optionDisplay_od + '</option>';
        }
        var options_do = '';
        for (var i = 0; i < j.length; i++) {
            options_do += '<option value="' + j[i].optionValue_do + '">' + j[i].optionDisplay_do + '</option>';
        }
        $("select#"+fromId).html(options_od);
        $("select#"+toId).html(options_do);
        }) 
    })   
}

function activeIntervalSelect(typeId, currencyId, fromId, toId, friendlyLink)
{
    $("select#"+fromId).change(function(){
        $.getJSON(friendlyLink,{id: $("#"+currencyId).val(), type: $('#'+typeId).val(), selectedKey: $("select#"+fromId).val(), ajax: 'true'}, function(j){
    	var options_od = '';
        var fromVal = $("select#"+fromId).val();
        var toVal = $("select#"+toId).val();
        var selected = '';
        for (var i = 0; i < j.length; i++) {
            if (j[i].optionValue_od == fromVal) {
                selected = 'selected="selected"'
            } else {
                selected = '';
            }
            if (typeof(j[i].optionValue_od) != 'undefined') {
                options_od += '<option value="' + j[i].optionValue_od + '" '+selected+' >' + j[i].optionDisplay_od + '</option>';    
            }
                
        }
        var options_do = '';
        for (var i = 0; i < j.length; i++) {
            if (j[i].optionValue_do == toVal && toVal != 0) {
                selected = 'selected="selected"'
            } else {
                selected = '';
            }
            if (typeof(j[i].optionValue_do) != 'undefined') {
                options_do += '<option value="' + j[i].optionValue_do + '" '+selected+' >' + j[i].optionDisplay_do + '</option>';
            }
            
        }
        $("select#"+fromId).html(options_od);
        $("select#"+toId).html(options_do);
        }) 
    });   

}

/**
 * Wyswietlanie ukrytych podpowiedzi
 */	
$('div.infoIco').hover(function(){
	
	var off = $(this).offset();
	var description = $(this).children('span.hiddenInfo').html();
	var divInfoHidden = '<div class="mainInfoHidden2" style="z-index:5;"></div>';
	var spanInside = $("<span></span>").html(description);
	var defaultHeight='auto';
	$('body').append(divInfoHidden);
	$('div.mainInfoHidden2').append(spanInside);
	
	if (description.length<70){defaultHeight='60px'}
			
	
	$('div.mainInfoHidden2').attr({
		"style": "top:" + (off.top) + "px;left:" + (off.left+35) + "px; position:absolute; display:block; 	width:150px; height:"+defaultHeight+";"
});
    		
},function(){
	$('div.mainInfoHidden2').css('display','none');
	$('div.mainInfoHidden2').children('span').html('');
	$('div.mainInfoHidden2').remove();
});	
