function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

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

function redir(u) {
	document.location.href = u;
}

function toggleCalendarDay(el) {
	var cell = el.parentNode;
	cell.className = (cell.className == 'free') ? 'booked' : 'free';
}

function isMouseLeaveOrEnter(e, handler) {
	if (e.type != 'mouseout' && e.type != 'mouseover') return false;
	var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement;
	while (reltg && reltg != handler) reltg = reltg.parentNode;
	return (reltg != handler);
}

var glb_timer = null;
function switchFeaturedElement() {
	var pe = document.getElementById('featured-element-'+parseInt(featured_element_idx%featured_element_count));
	if (pe != undefined) {
		glb_timer = setTimeout('switchFeaturedElement()',featuredbox_rotation_time);
		pe.style.display = 'none';
		featured_element_idx++;
		pe = document.getElementById('featured-element-'+parseInt(featured_element_idx%featured_element_count));
		pe.style.display = 'block';
	}
}

function stopSwitchingFeaturedElement(){
	if(glb_timer != null){
		clearTimeout(glb_timer);
		glb_timer = null;
	}
}

var win_id = "chatulka";

function openWin(url,w,h,resize) {
	var wint = (screen.height-h)/2;
	var winl = (screen.width-w)/2; 
	var win  = window.open(url,win_id,'width=' + w + ',height=' + h + ',resizable=' + resize + ',scrollbars=1,menubar=0,status=1,top=' + wint + ',left=' + winl);
}

function safeMail() {
	var safemails = getElementsByClass('safemail',null,'a');
	if (safemails) {
		for (i=0; i < safemails.length; i++) {
			safemails[i].href = safemails[i].href.replace('http://www.', 'mailto:');
			temp = safemails[i].href.split('/');
			temp[0] = temp[0].replace('mailto:','');
			temp = temp[1]+String.fromCharCode(64)+temp[0];
			safemails[i].innerHTML = temp;
			safemails[i].href = 'mailto:'+temp;
			safemails[i].className = '';
		}
	}
};

function contextmenuHandler() {
	return false;
}
//document.oncontextmenu = contextmenuHandler;

addEvent(window, 'load', safeMail);

