function hideLangMenu() {
	$("#changeLangMenu").hide(100);
}

function maxLenCount(textField, maxLength, idTextOutput) {
	var tFieldId = textField.id;
	var textFValue = $('#'+tFieldId).val();
	var count = maxLength - textFValue.length;
	if(count < 0) {
		$('#'+tFieldId).val(textFValue.substring(0, maxLength));
		count = 0;
	}
	$('#'+idTextOutput).text(count);
}

function askQuestion(question) {
	//TODO urobit toto tak bud ako bublinku pri myske alebo ako lightbox
	return confirm(question);
}

function visToggle(elmId) {
	$("#"+elmId).toggle();
}

function slideToggle(elmId) {
	$("#"+elmId).slideToggle(200);
}

function showHint(elmId, hintId, langId, webUrl) {
	var hintExists = document.getElementById('hint'+elmId);
	if(!hintExists) { //loaduje hint iba raz pre dany element
		$('#'+elmId).after('<div class="hint-help" id="hint'+hintId+'"><a id="close'+hintId+'" class="close" href="#">X</a></div>');		
		var hint = $('#hint'+hintId);
		var pos = $('#'+elmId).position();
		hint.css('top',pos.top+$('#'+elmId).height()+5);
		hint.css('left',pos.left);
		hint.addClass('loading-blue-dark');
		
		var hintOffset = $('#hint'+hintId).offset();
		var hintWidth = $('#hint'+hintId).outerWidth();
		var containerOffset = $('body div').offset();
		var containerWidth = $('body div').width();
		var moveLeft = (containerOffset.left+containerWidth) - (hintOffset.left + hintWidth);
		if(moveLeft < 0) {
			hint.css('left', (pos.left + moveLeft));
		}

		var inputs = {'langId': langId, 'hintId' :hintId};
		$.post(webUrl+"aj_getHintData.php", inputs,
			  	function(data){
					hint.removeClass('loading-blue-dark');
					hint.append(data);
			  	});
		
	} else {
		$('#hint'+elmId).toggle();
	}
	$('#close'+hintId).click(function(){
		$('#hint'+elmId).hide();
		return false;
	})

	return false;
}


/*------------index banner animation-------------------------*/
var actElmId = 0; var innerBanners = []; var stopAppend = false;
function runAnimation(elmId, elms) {
	innerBanners = elms;
	actElmId = -1;
	stopAppend = false;
	$('#'+elmId).html('');
	runAnimationToggle(elmId);
}

function runAnimationToggle(elmId) {
	prevElmId = actElmId;
	actElmId++;
	if(innerBanners[actElmId] == undefined) {
		actElmId = 0; //reset from first
		stopAppend = true;
	}
	if(!stopAppend) {
		$('#'+elmId).append('<div id="banInr'+actElmId+'" class="innr">'+innerBanners[actElmId]+'</div>');
		
		$('#banInr'+actElmId + ' img').ready(function() {
			$('#banInr'+actElmId).removeClass('innr');
			$('#banInr'+actElmId).addClass('innrpos');
			animate(actElmId, prevElmId, elmId);
		});

		
		
	} else {
		animate(actElmId, prevElmId, elmId);
	}
}

function animate(actElmId, prevElmId, elmId) {
	next = $('#banInr'+actElmId);
	next.show();
	
	if(prevElmId >= 0) {
		next.css({opacity: 0.0}).animate({opacity: 1.0}, 600);
		prev = $('#banInr'+prevElmId);
		prev.animate({opacity: 0.0}, 600, null, function(){prev.hide()});
	}
	
	setTimeout('runAnimationToggle(\''+elmId+'\')', 8600);
}

/*-------------------------------------*/
$(document).ready(function() {
//	$("#changeLangBtn").hover(function() {
//		$("#changeLangMenu").show();		
//
//	}, function() {
//		setTimeout("hideLangMenu()", 1000);		
//	});
	
	$("#changeLangLink").click(function() {	
		$("#changeLangMenu").slideToggle(200);
		return false;
	});
	
	var clearableVal = {};
	$(".clickclearable").click(function() {			
			if($(this).attr('id') && clearableVal[$(this).attr('id')] == undefined) {
				clearableVal[$(this).attr('id')] = $(this).val();				
			}
			if(clearableVal[$(this).attr('id')] != undefined && $(this).val() == clearableVal[$(this).attr('id')]) {
				$(this).val('');
			}
		});
	$(".clickclearable").blur(function(){
			if($(this).val() == '') {
				$(this).val(clearableVal[$(this).attr('id')]);
			}
		});
	$('.shclickable').click(function(){
		
		shId = $(this).attr('href');
		
		$(shId).slideToggle(200);
		return false;
	});
	$('.onloadhide').hide();
	
	//one facility more photos
	$('#seeMorePhotos').hide();
	$('#seeMorePhotosLink a').click(function(){
		slideToggle('seeMorePhotos');
		$('#seeMorePhotosLink').hide();
		return false;
	});
});

function setActiveTabMenu(elmId, tabmenuId) {	
	$("#"+tabmenuId+" > li > a").each(function(){		
		$(this).removeClass('active');
		var thisId = $(this).attr('href');
		$(thisId).hide();
	});
	
	$(elmId).addClass('active');
	var elId = $(elmId).attr('href');
	$(elId).show();
	
}

function bookmarkSite(title,url){
	$.get("/aj_favCount.php");
	if (window.sidebar) { //firefox
		window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print) { //opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} else if(document.all) { //other
		window.external.AddFavorite(url, title);
	}
	//count clicks
}


/*elements definition*/
var elmBr = '<br />';
var elmP = '<p>';
var elmEndP = '</p>';
var elmStrong = '<strong>';
var elmEndStrong = '</strong>';