
String.prototype.strip=function(str){return this.replace(/^\s+/,'').replace(/\s+$/,'');}
function fillSelect(target,data,selected){target.innerHTML='';for(var i in data){var o=document.createElement('option');o.value=i;o.selected=(selected&&i==selected);o.appendChild(document.createTextNode(data[i]));target.appendChild(o);}}
function ajax(action,parameters){return $H({action:action,parameters:parameters?parameters:{}}).toJSON();}
function showAjaxLoader(target){target=$(target);var loader=$('ajax_loading');if(!loader){loader=new Element('div',{id:"ajax_loading"}).setStyle({display:"none"}).update('<span>Lade...</span>');$('page').insert(loader);}
var pos=target.cumulativeOffset();var dim=target.getDimensions();loader.setStyle({top:pos.top+20+"px",left:Math.floor(pos.left+dim.width/2-loader.getWidth()/2)+"px"}).show();}
function hideAjaxLoader(){$('ajax_loading').hide();}
