
document.onmousemove = LayerPos;

var y = null;
var x = null;

// Cursor-position
function LayerPos(e){
	if(window.event){
		y = window.event.clientY + document.documentElement.scrollTop;
		x = window.event.clientX + document.documentElement.scrollLeft;
	}
	else {
		y = e.pageY;
		x = e.pageX;
	}
}

function displayRssInfo (action) {
	if (action == "show") {	
		document.getElementById('rssInfo').style.display = 'block';
		document.getElementById('rssInfo').style.top = (y+8) + "px";
		document.getElementById('rssInfo').style.left = (x-50) + "px";
	}
	else if (action == "hide") {
		document.getElementById('rssInfo').style.display = 'none';
	}
}


var mkr = {

	init: function () {
		mkr.styleRequiredFields('required_field','*');
		mkr.styleInput();

	},
	
	// adding char to required fields - reason: know what's required ;)
	styleRequiredFields: function (requiredCN,reqMarker) {
		var reqMarker = reqMarker || '*';
		var els = document.getElementsByTagName('label');
		var n = els.length;
		while (n--)
		{
			var el = els[n];
			var elcn = el.className;
			// pfuch - ggf. mal überarbeiten
			if ( elcn.indexOf(requiredCN) != -1 )
			{
				el.firstChild.nodeValue += ' '+reqMarker;
			}
		}
	},

	// style input, reason? 
	styleInput: function () {
		var els = document.getElementsByTagName('input');
		var n = els.length;
		while (n--)
		{
			var el = els[n];
			var elType = el.getAttribute('type');
//			var elName = el.getAttribute('name');
//dev.echo(elName);
			if ( elType == 'submit' || elType == 'reset' ) // name=button wtf?!
			{

				el.onmouseover = function() { this.style.cursor='pointer'; return true;}

			}


		}
	},

	
	misc: function() {
	}

}
