
String.prototype.strip=function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');}
var bluegfx={IE:!+"\v1",IE6:!+"\v1"&&window.XMLHttpRequest==undefined,isString:function(object){return Object.prototype.toString.call(object)=="[object String]";},getElement:function(element){return bluegfx.isString(element)?document.getElementById(element):element;},getFormValue:function(element){element=bluegfx.getElement(element);switch(element.tagName.toLowerCase()){case'input':switch(element.type.toLowerCase()){case'checkbox':case'radio':return element.checked?element.value:null;break;default:return element.value;break;}
break;case'textarea':return element.value;break;case'select':var index=element.selectedIndex;return index>=0?function(el){return!!el.getAttribute('value')?el.value:el.text;}(element.options[index]):null;break;}},loadJs:function(src,callback){var s=document.createElement('script');s.type='text/javascript';if(callback){if(s.readyState){s.onreadystatechange=function(){if(s.readyState=="loaded"||s.readyState=="complete"){s.onreadystatechange=null;callback();}};}
else{s.onload=function(){callback();};}}
s.src=src;document.getElementsByTagName('head')[0].appendChild(s);},fillSelect:function(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);}},ajax:function(action,parameters){return $H({action:action,parameters:parameters?parameters:{}}).toJSON();},showAjaxLoader:function(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();},hideAjaxLoader:function(){$('ajax_loading').hide();}};(function(undefined){if(undefined===window.Prototype){window.$=bluegfx.getElement;window.$F=bluegfx.getFormValue;}})();
