function realysure() {
	if (confirm('Are you realy sure?'))
		return true;
	else
		return false;
}

function clickFind(){
	document.getElementById('findPage').value = 'find';
	var allowSearch = false;
	if(document.getElementById('findDistrictSelect').selectedIndex) { allowSearch = true;}
	if(document.getElementById('placeDetailSelect').selectedIndex) { allowSearch = true;}
	if(document.getElementById('findCategorySelect').selectedIndex) { allowSearch = true;}
	
	if(allowSearch) {
		proceedFind();	
	} else {
		showHideToolTip('searchPannelTooltip','searchPannelTipCont');
		return false;
	}
	
}

function proceedFind(){
	findForm.submit();
}

function displayLoginDialog() {
	document.getElementById("loginForm").style.display = 'block';
	document.getElementById("inputText").focus();
}

function cancelLoginDialog() {
	document.getElementById("loginForm").style.display = 'none';
}
 
function loadLvL2Classifier(tid) {    
	var arr = document.getElementsByTagName('div');
	
	for (key in  arr) {
		var item = arr[key];2
		if (item.className == 'classifierLvL2') {
			item.style.display = 'none';
		}
	}
	
	if (tid != 0) {
		document.getElementById('classifierLvL2Selector_' + tid).selectedIndex = 0;
		document.getElementById('classifierLvL2_' + tid).style.display = '';
		document.getElementById('findCatId').value = tid;
	} else {
		document.getElementById('findCatId').value = '';
	}
}

function findTypeSelected(select) {
	document.getElementById('findCatId').value = select.options[select.selectedIndex].value;
}

function sort(sortId) {
	document.getElementById('find_sort').selectedIndex = sortId; 
	proceedFind();
}


		
function liteUpStars(className, rate) {

	
	var stars = $('img.' + className);
	var voted = document.getElementById(className +'_voted');
	
	if(voted.value == 'true'){
		return;	
	}
	
	for(var i = 0; i < stars.length; i ++) {
	
		if((i+1) <= rate) {
			stars[i].src = '/images_new/stars/star'+ (i+1)+ 'a.png';
		} else {
			stars[i].src = '/images_new/stars/star'+ (i+1)+ '.png';
		}
	}
}
		
function vote(voteItem,idItem,rate,className){
	var voted = document.getElementById(className +'_voted');
	
	if(voted.value=='true') {
		return;
	}
	
	voted.value = true;

	var params = new Array(voteItem,idItem,className+'_rates',rate) ;
	xRun('vote','addVote',params);
}

function cancelVote(className,idItem){
    
    var rate = document.getElementById(className+'_'+idItem+'_curRate').value;
    var intRate = parseInt(rate);
    var floatRate = parseFloat(rate);
    var lastStar = 0;
    

    var stars = $('img.' + className+'_'+idItem);
	var voted = document.getElementById(className +'_'+idItem+'_voted');

	if(voted.value == 'true'){
		return;
	}

    var i = 0
	for(i ; i < stars.length; i ++) {

		if((i+1) <= intRate) {
			stars[i].src = '/images_new/stars/star'+ (i+1)+ 'a.png';
            lastStar = i;
		} else {
			stars[i].src = '/images_new/stars/star'+ (i+1)+ '.png';
		}
	}

    if(floatRate-intRate>=0.5){
        stars[lastStar+1].src = '/images_new/stars/star'+ (lastStar+1)+ '_05.png';
    }
}


vw=function(obj,wnd,parentId){
	if (document.getElementById(wnd).style.display == 'none'){
		document.getElementById(wnd).style.display = 'block';
		obj.parentNode.parentNode.style.zIndex = 2;
		
		var elWidth = getOffsetWidth(wnd);
		var parentWidth = getOffsetWidth(parentId);
		
		var offsetNeeded = (elWidth - parentWidth) / -2 ; 
		var parentHeight = getOffsetHeight(parentId);
		document.getElementById(wnd).style.width = elWidth+'px';
		document.getElementById(wnd).style.left = offsetNeeded+'px';
		document.getElementById(wnd).style.top = parentHeight+'px';
	}else{
		document.getElementById(wnd).style.display = 'none';
		obj.parentNode.parentNode.style.zIndex = 0;
	}
	return false;
}

customShowHide = function(obj,wnd,parentId){
	if (document.getElementById(wnd).style.display == 'none'){
		document.getElementById(wnd).style.display = 'block';
		document.getElementById(wnd).style.zIndex = 10;
		obj.parentNode.parentNode.style.zIndex = 3;
		
		var elWidth = getOffsetWidth(wnd);
		var parentWidth = getOffsetWidth(parentId);;
		var offsetNeeded = (elWidth - parentWidth) / -2 ; 
		var parentHeight = getOffsetHeight(parentId);
		document.getElementById(wnd).style.width = elWidth+'px';
		document.getElementById(wnd).style.left = offsetNeeded+'px';
		document.getElementById(wnd).style.top = parentHeight+'px';
	} else {
		document.getElementById(wnd).style.display = 'none';
		obj.parentNode.parentNode.style.zIndex = 0;
	}
	return false;
}

showHideToolTip = function(toolTipId,parentId){
	
	if (document.getElementById(toolTipId).style.display == 'none'){
		document.getElementById(toolTipId).style.display = 'block';
		document.getElementById(toolTipId).style.zIndex = 10;
		document.getElementById(parentId).style.zIndex = 3;
		
		var elWidth = getOffsetWidth(toolTipId);
		var parentWidth = getOffsetWidth(parentId);;
		var offsetNeeded = (elWidth - parentWidth) / -2 ; 
		var parentHeight = getOffsetHeight(parentId);
		
		document.getElementById(toolTipId).style.width = elWidth+'px';
		document.getElementById(toolTipId).style.left = offsetNeeded+'px';
		document.getElementById(toolTipId).style.top = parentHeight+'px';
	
	} else {
		document.getElementById(toolTipId).style.display = 'none';
		document.getElementById(parentId).style.zIndex = 0;
	}
	return false;
}

showHideToolTipBM = function(toolTipId,parentId){
	
	if (document.getElementById(toolTipId).style.display == 'none'){
		document.getElementById(toolTipId).style.display = 'block';
		document.getElementById(toolTipId).style.zIndex = 10;
		document.getElementById(parentId).style.zIndex = 3;
		
		var elWidth = getOffsetWidth(toolTipId);
		var parentWidth = getOffsetWidth(parentId);;
		var offsetNeeded = (elWidth - parentWidth) / -2 ; 
		var parentHeight = getOffsetHeight(parentId);
		
		document.getElementById(toolTipId).style.width = elWidth+'px';
		document.getElementById(toolTipId).style.left = offsetNeeded+'px';
		document.getElementById(toolTipId).style.top = parentHeight+'px';
	
	} else {
		document.getElementById(toolTipId).style.display = 'none';
		document.getElementById(parentId).style.zIndex = 0;
	}
	return false;
}

function addCommentBan(banItem,idItem) {
		
		var params = new Array(banItem,idItem);
		xRun('comments','addCommentAlert',params);
}


function switchEventOrig(val) {
	var el  = document.getElementById('navBarOriginality');
	el.value = val;
	document.forms['eventNavigationForm'].submit(); 
}


function sortPlaces(fld, dir) {
    document.getElementById('sort_fld').value = fld;
    document.getElementById('sort_dir').value = dir;
    document.getElementById('sort_frm').submit();
}

function setEventSort(fld,ordr){
	document.getElementById('navBarSortFld').value = fld; 
	document.getElementById('navBarSortOrdr').value = ordr;
	document.forms['eventNavigationForm'].submit(); 
}

function setCommSort(fld,ordr){
	
	document.getElementById('paginationSortFld').value = fld; 
	document.getElementById('paginationSortOrdr').value = ordr;
	document.forms['commFiltersFrm'].submit(); 
		
}

function getOffsetWidth(elId){
	x = document.getElementById(elId);
	return x.offsetWidth;
}

function getOffsetHeight(elId){
	x = document.getElementById(elId);
	return x.offsetHeight;
}



function getElementsByClassName(searchClass,tag,node) {
	
	var classElements = new Array();
	if (node == null) {
		node = document;
	}
	if (tag == null) {
		tag = '*';
	}
	
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)" + searchClass +"(\\s|$)");
	for (var i = 0, j = 0; i < elsLen; i ++ ) {	
		
		if ( pattern.test(els[i].className)) {	
			classElements[j] = els[i];
			j ++;
		}
	}
	
	return classElements;
}

function setSort(fieldValue) {

    document.getElementById('sort').value = fieldValue;
    document.getElementById('filter').submit();

}


function showHideSection(idCont,iconObj) {
    if(document.getElementById(idCont).style.display == 'none'){
        document.getElementById(idCont).style.display = 'table';
        iconObj.src = '/images/ico/chevron_collapse.png';
    } else {
        document.getElementById(idCont).style.display = 'none';
        iconObj.src = '/images/ico/chevron.png';
    }
}

function showHidePlaceItem(obj,wnd,parentId){
	if (document.getElementById(wnd).style.display == 'none'){
		document.getElementById(wnd).style.display = 'block';
		document.getElementById(wnd).style.zIndex = 10;
		obj.parentNode.parentNode.style.zIndex = 3;

		var elWidth = getOffsetWidth(wnd);
		var elHeight = getOffsetHeight(wnd);
		var parentWidth = getOffsetWidth(parentId);
		var parentHeight = getOffsetHeight(parentId);

		var offsetX = parentWidth;
		var offsetY = (parentHeight - elHeight) /2 ;

		document.getElementById(wnd).style.width = elWidth+'px';
		document.getElementById(wnd).style.left = offsetX+'px';
		document.getElementById(wnd).style.top = offsetY+'px';
	} else {
		document.getElementById(wnd).style.display = 'none';
		obj.parentNode.parentNode.style.zIndex = 0;
	}
	return false;
}

function resetTimer(timer){
    if(timer){
        clearTimeout(timer);
    }
}

function inptToTxt(inpt,txt){
    $('#'+txt).html($('#'+inpt).val());
 }

 function otherNewsButton() {

     if (typeof changeCat == 'function') {
         changeCat(0);
     }
     else {
         window.document.location = '/othernews/';
     }
 }
