/*
default javascript funktionen
*/
function str_replace(search, replace, subject) {
	return subject.split(search).join(replace);
}

function trim(s)
{
    while (s.substring(0,1) == ' ')
    {
        s = s.substring(1,s.length);
    }
    while (s.substring(s.length-1,s.length) == ' ') {
        s = s.substring(0,s.length-1);
    }
    return s;
}

function setSelectedTextRange(elm, selectionStart, selectionEnd) {
   if (elm.setSelectionRange) {
     elm.focus();
     elm.setSelectionRange(selectionStart, selectionEnd);
   }
   else if (elm.createTextRange) {
     var range = elm.createTextRange();
     range.collapse(true);
     range.moveEnd('character', selectionEnd);
     range.moveStart('character', selectionStart);
     range.select();
   }
}

function mE()
{
    return document.createElement(arguments[0]);
}

function gE()
{
    return document.getElementById(arguments[0]);
}