var hexcase=0;var b64pad="";function hex_sha256(s){return rstr2hex(rstr_sha256(str2rstr_utf8(s)));}
function b64_sha256(s){return rstr2b64(rstr_sha256(str2rstr_utf8(s)));}
function any_sha256(s,e){return rstr2any(rstr_sha256(str2rstr_utf8(s)),e);}
function hex_hmac_sha256(k,d)
{return rstr2hex(rstr_hmac_sha256(str2rstr_utf8(k),str2rstr_utf8(d)));}
function b64_hmac_sha256(k,d)
{return rstr2b64(rstr_hmac_sha256(str2rstr_utf8(k),str2rstr_utf8(d)));}
function any_hmac_sha256(k,d,e)
{return rstr2any(rstr_hmac_sha256(str2rstr_utf8(k),str2rstr_utf8(d)),e);}
function sha256_vm_test()
{return hex_sha256("abc").toLowerCase()=="ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad";}
function rstr_sha256(s)
{return binb2rstr(binb_sha256(rstr2binb(s),s.length*8));}
function rstr_hmac_sha256(key,data)
{var bkey=rstr2binb(key);if(bkey.length>16)bkey=binb_sha256(bkey,key.length*8);var ipad=Array(16),opad=Array(16);for(var i=0;i<16;i++)
{ipad[i]=bkey[i]^0x36363636;opad[i]=bkey[i]^0x5C5C5C5C;}
var hash=binb_sha256(ipad.concat(rstr2binb(data)),512+data.length*8);return binb2rstr(binb_sha256(opad.concat(hash),512+256));}
function rstr2hex(input)
{try{hexcase}catch(e){hexcase=0;}
var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";var output="";var x;for(var i=0;i<input.length;i++)
{x=input.charCodeAt(i);output+=hex_tab.charAt((x>>>4)&0x0F)
+hex_tab.charAt(x&0x0F);}
return output;}
function rstr2b64(input)
{try{b64pad}catch(e){b64pad='';}
var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var output="";var len=input.length;for(var i=0;i<len;i+=3)
{var triplet=(input.charCodeAt(i)<<16)|(i+1<len?input.charCodeAt(i+1)<<8:0)|(i+2<len?input.charCodeAt(i+2):0);for(var j=0;j<4;j++)
{if(i*8+j*6>input.length*8)output+=b64pad;else output+=tab.charAt((triplet>>>6*(3-j))&0x3F);}}
return output;}
function rstr2any(input,encoding)
{var divisor=encoding.length;var remainders=Array();var i,q,x,quotient;var dividend=Array(Math.ceil(input.length/2));for(i=0;i<dividend.length;i++)
{dividend[i]=(input.charCodeAt(i*2)<<8)|input.charCodeAt(i*2+1);}
while(dividend.length>0)
{quotient=Array();x=0;for(i=0;i<dividend.length;i++)
{x=(x<<16)+dividend[i];q=Math.floor(x/divisor);x-=q*divisor;if(quotient.length>0||q>0)
quotient[quotient.length]=q;}
remainders[remainders.length]=x;dividend=quotient;}
var output="";for(i=remainders.length-1;i>=0;i--)
output+=encoding.charAt(remainders[i]);var full_length=Math.ceil(input.length*8/(Math.log(encoding.length)/Math.log(2)))
for(i=output.length;i<full_length;i++)
output=encoding[0]+output;return output;}
function str2rstr_utf8(input)
{var output="";var i=-1;var x,y;while(++i<input.length)
{x=input.charCodeAt(i);y=i+1<input.length?input.charCodeAt(i+1):0;if(0xD800<=x&&x<=0xDBFF&&0xDC00<=y&&y<=0xDFFF)
{x=0x10000+((x&0x03FF)<<10)+(y&0x03FF);i++;}
if(x<=0x7F)
output+=String.fromCharCode(x);else if(x<=0x7FF)
output+=String.fromCharCode(0xC0|((x>>>6)&0x1F),0x80|(x&0x3F));else if(x<=0xFFFF)
output+=String.fromCharCode(0xE0|((x>>>12)&0x0F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F));else if(x<=0x1FFFFF)
output+=String.fromCharCode(0xF0|((x>>>18)&0x07),0x80|((x>>>12)&0x3F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F));}
return output;}
function str2rstr_utf16le(input)
{var output="";for(var i=0;i<input.length;i++)
output+=String.fromCharCode(input.charCodeAt(i)&0xFF,(input.charCodeAt(i)>>>8)&0xFF);return output;}
function str2rstr_utf16be(input)
{var output="";for(var i=0;i<input.length;i++)
output+=String.fromCharCode((input.charCodeAt(i)>>>8)&0xFF,input.charCodeAt(i)&0xFF);return output;}
function rstr2binb(input)
{var output=Array(input.length>>2);for(var i=0;i<output.length;i++)
output[i]=0;for(var i=0;i<input.length*8;i+=8)
output[i>>5]|=(input.charCodeAt(i/8)&0xFF)<<(24-i%32);return output;}
function binb2rstr(input)
{var output="";for(var i=0;i<input.length*32;i+=8)
output+=String.fromCharCode((input[i>>5]>>>(24-i%32))&0xFF);return output;}
function sha256_S(X,n){return(X>>>n)|(X<<(32-n));}
function sha256_R(X,n){return(X>>>n);}
function sha256_Ch(x,y,z){return((x&y)^((~x)&z));}
function sha256_Maj(x,y,z){return((x&y)^(x&z)^(y&z));}
function sha256_Sigma0256(x){return(sha256_S(x,2)^sha256_S(x,13)^sha256_S(x,22));}
function sha256_Sigma1256(x){return(sha256_S(x,6)^sha256_S(x,11)^sha256_S(x,25));}
function sha256_Gamma0256(x){return(sha256_S(x,7)^sha256_S(x,18)^sha256_R(x,3));}
function sha256_Gamma1256(x){return(sha256_S(x,17)^sha256_S(x,19)^sha256_R(x,10));}
function sha256_Sigma0512(x){return(sha256_S(x,28)^sha256_S(x,34)^sha256_S(x,39));}
function sha256_Sigma1512(x){return(sha256_S(x,14)^sha256_S(x,18)^sha256_S(x,41));}
function sha256_Gamma0512(x){return(sha256_S(x,1)^sha256_S(x,8)^sha256_R(x,7));}
function sha256_Gamma1512(x){return(sha256_S(x,19)^sha256_S(x,61)^sha256_R(x,6));}
var sha256_K=new Array
(1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998);function binb_sha256(m,l)
{var HASH=new Array(1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225);var W=new Array(64);var a,b,c,d,e,f,g,h;var i,j,T1,T2;m[l>>5]|=0x80<<(24-l%32);m[((l+64>>9)<<4)+15]=l;for(i=0;i<m.length;i+=16)
{a=HASH[0];b=HASH[1];c=HASH[2];d=HASH[3];e=HASH[4];f=HASH[5];g=HASH[6];h=HASH[7];for(j=0;j<64;j++)
{if(j<16)W[j]=m[j+i];else W[j]=safe_add(safe_add(safe_add(sha256_Gamma1256(W[j-2]),W[j-7]),sha256_Gamma0256(W[j-15])),W[j-16]);T1=safe_add(safe_add(safe_add(safe_add(h,sha256_Sigma1256(e)),sha256_Ch(e,f,g)),sha256_K[j]),W[j]);T2=safe_add(sha256_Sigma0256(a),sha256_Maj(a,b,c));h=g;g=f;f=e;e=safe_add(d,T1);d=c;c=b;b=a;a=safe_add(T1,T2);}
HASH[0]=safe_add(a,HASH[0]);HASH[1]=safe_add(b,HASH[1]);HASH[2]=safe_add(c,HASH[2]);HASH[3]=safe_add(d,HASH[3]);HASH[4]=safe_add(e,HASH[4]);HASH[5]=safe_add(f,HASH[5]);HASH[6]=safe_add(g,HASH[6]);HASH[7]=safe_add(h,HASH[7]);}
return HASH;}
function safe_add(x,y)
{var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF);};var vorwahlen=new Array();var vorwahllaender=new Object;vorwahllaender["AT"]=0;vorwahllaender["CH"]=1;vorwahllaender["DE"]=2;var selectedQuestion="";var ftooltip=null;document.onmousemove=updatetooltip;function updatetooltip(e){x=(document.all)?window.event.x+document.body.scrollLeft:e.pageX;y=(document.all)?window.event.y+document.body.scrollTop:e.pageY;if(ftooltip!=null){ftooltip.style.left=(x+25)+"px";ftooltip.style.top=(y-10)+"px";}}
function checkEMail(adr){var a=false;var res=false;if(typeof(RegExp)=='function'){var b=new RegExp('abc');if(b.test('abc')==true){a=true;}}
if(a==true){reg=new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');res=(reg.test(adr));}else{res=(adr.search('@')>=1&&adr.lastIndexOf('.')>adr.search('@')&&adr.lastIndexOf('.')>=adr.length-5)}
return(res);}
function resetBGColor(elem){var obj_eingabe=$(elem);obj_eingabe.setStyle({backgroundColor:'#F4F4EC'});}
function checkPLZ(elem,land){var res=true;var msg="";var obj_eingabe=$(elem);var len=obj_eingabe.value.length;if(((len>5)&&(land=="DE"))||((len>4)&&(land=="AT"))||((len>4)&&(land=="CH"))){msg+="Die PLZ ist zu lang!\n";}
if(len>0){var Wert=$(elem).value,chkZ=1;for(i=0;i<Wert.length;++i)
if(Wert.charAt(i)<"0"||Wert.charAt(i)>"9")chkZ=-1;if(chkZ==-1){msg+="Die PLZ darf nur Zahlen beinhalten!";}}else{msg+="Gib bitte mindestens eine Zahl im Feld neben 'im PLZ-Bereich' ein!";}
if(msg!=""){alert(msg);res=false;obj_eingabe.setStyle({backgroundColor:'#ED7070'});obj_eingabe.value="";obj_eingabe.focus();}
return res;}
function searchCheckBox(kategorie,katID,katmax){var obj=$(kategorie+"_"+katID);var objegal=$(kategorie+"_egal");var cntChecked=0;if(obj!=null){if(katID=='egal'){for(i=1;i<=katmax;i++){var tmpobj=$(kategorie+"_"+i);if(tmpobj.checked){cntChecked++;}}
if(cntChecked>0){for(i=1;i<=katmax;i++){var tmpobj=$(kategorie+"_"+i);tmpobj.checked=false;}}else{objegal.checked=true;}}else{for(i=1;i<=katmax;i++){var tmpobj=$(kategorie+"_"+i);if(tmpobj.checked){cntChecked++;}}
objegal.checked=(cntChecked==0);}}}
function OpenWinSized2(url,width,height,x,y){var win_status="no";var win_scroll="no";var winparams='toolbar=no,location=no,directories=no,menubar=no,status='+win_status+',';winparams+='scrollbars='+win_scroll+',resizable=no';if(navigator.appName.indexOf("Microsoft")>=0){winparams+=',left='+x+',top='+y+',width='+width+',height='+height;}else{winparams+=',screenX='+x+',screenY='+y+',width='+width+',height='+height;}
var popup=window.open(url,"honpopup",winparams);popup.focus();}
var detailwin;function openDetailinfo(url){if(!detailwin){detailwin=new Window("__detailinfo__",{className:"alphacube",title:"Detailinfo",top:10,left:10,width:370,height:600,url:url,showEffect:Element.show,hideEffect:Element.hide,showEffectOptions:{duration:0.5}});}
else{detailwin.setURL(url);}
detailwin.show();}
function showConfirmDialog(msg){return(confirm(msg));}
function showInfoDialog(msg){alert(msg);}
function showEffect(questionID,boxID,minH){if(selectedQuestion!=""){new Effect.toggle(selectedQuestion,'appear',{duration:0});}
if(questionID!=selectedQuestion){new Effect.toggle(questionID,'appear',{duration:0});selectedQuestion=questionID;$(boxID).style.height="100%";}else{selectedQuestion="";$(boxID).style.height=minH+"px";}}
function formsubmit(formular){formular.submit();}
function hongalleryShowPage(start){pagepars=Object.clone(hongallery_parameters);pagepars.merge({ajax:'getPage',offset:start});new Ajax.Request(hongallery_url,{parameters:pagepars,onSuccess:function(transport){var json=transport.responseText.evalJSON();var limit=json.count;for(i=1;i<=limit;i++){$('image'+i).update(json[i]);}
for(j=i;j<=hongallery_perpage;j++){$('image'+j).update();}
for(i=1;i<=hongallery_perpage/hongallery_perrow;i++){if(limit<=(i-1)*hongallery_perrow){$('row'+i).hide();}
else{$('row'+i).show();}}
var extra="";if(this.pagepars.g){extra="&g="+this.pagepars.g;}
if(this.pagepars.kat){extra="&kat="+this.pagepars.kat;}
if(this.pagepars.w){extra="&w="+this.pagepars.kat;}
if(typeof urchinTracker=='function'){urchinTracker(hongallery_url+'?ajax=getPage&offset='+this.pagepars.offset+extra);}
$('hongalleryreiter').update(json['reiter']);if(json.countall<=hongallery_perpage&&$('nextpage_oben')){$('nextpage_oben').hide();}
(hongallery_onShowCallback)();}});}
function doChangeGalleryCategory(kategorie,anzahl){$('link_fotoalbum').removeClassName('marker');$('link_portraets').removeClassName('marker');$('link_'+kategorie).addClassName('marker');$('infobox1').style.display='none';$('infobox2').style.display='none';if(anzahl==0){if(kategorie=='fotoalbum'){$('infobox2').style.display='block';}else{$('infobox1').style.display='block';}
$('bildertabelle').style.display='none';}else{$('bildertabelle').style.display='block';}}
function changeGalleryCategory(kategorie,anzahl){hongallery_offset=0;if(kategorie==""){hongallery_parameters['w']='portraets';}else{hongallery_parameters['w']=kategorie;}
$('prevpage_oben').hide();if(anzahl>10){$('nextpage_oben').show();}
doChangeGalleryCategory(hongallery_parameters['w'],anzahl);hongalleryShowPage(hongallery_offset+1);}
function hongalleryNextPage(){hongallery_offset+=hongallery_perpage;$('prevpage_oben').show();hongalleryShowPage(hongallery_offset+1);if(hongallery_offset>=hongallery_maxoffset){$('nextpage_oben').hide();}}
function hongalleryPrevPage(){hongallery_offset-=hongallery_perpage;$('nextpage_oben').show();hongalleryShowPage(hongallery_offset+1);if(hongallery_offset<=0){$('prevpage_oben').hide();}}
function hongalleryGotoPage(offset){hongallery_offset=offset;hongalleryShowPage(hongallery_offset+1);if(hongallery_offset==0){$('prevpage_oben').hide();}else{$('prevpage_oben').show();}
if(hongallery_offset==hongallery_maxoffset){$('nextpage_oben').hide();}else{$('nextpage_oben').show();}}
function tooltip_onload(window,element){var json=element.readAttribute('rel').evalJSON();window.setTitle(json.username);window.setSize(json.width,json.height+json.hoffset);var position=Position.cumulativeOffset(element);var dimension=element.getDimensions();loc=window.getLocation();window.setLocation(position[1]+dimension.height-json.height,position[0]-json.width+dimension.width);Element.update(window.getContent(),neuzu_template.evaluate(json));loc2=window.getLocation();if(parseFloat(loc2.left)+json.width>position[0]+(2*dimension.width)){window.setLocation(position[1]+dimension.height,position[0]-json.width+dimension.width);}
imgPreloader=new Image();imgPreloader.onload=function(){if($('bigimg'+json.id))
$('bigimg'+json.id).src=json.bigurl;imgPreloader.onload=function(){};}
imgPreloader.src=json.bigurl;}
function tooltip_onload_versatel(window,element){var json=element.readAttribute('rel').evalJSON();window.setTitle(json.username);window.setSize(json.width,json.height+json.hoffset);var position=Position.cumulativeOffset(element);var dimension=element.getDimensions();loc=window.getLocation();window.setLocation(position[1]+dimension.height-json.height,position[0]-json.width+dimension.width);Element.update(window.getContent(),neuzu_template.evaluate(json));loc2=window.getLocation();if(json.id<6){window.setLocation(position[1]+dimension.height,position[0]-json.width+dimension.width);}
else{window.setLocation(position[1]-dimension.height-json.height,position[0]-json.width+dimension.width);}
imgPreloader=new Image();imgPreloader.onload=function(){if($('bigimg'+json.id))
$('bigimg'+json.id).src=json.bigurl;imgPreloader.onload=function(){};}
imgPreloader.src=json.bigurl;}
function lightbox_onload(){if(myLightbox){myLightbox.updateImageList();if($('lightbox').visible()){myLightbox.loadImageList();}}}
if(typeof Prototype!='undefined'){var hongallery_offset=0;var hongallery_maxoffset=0;var hongallery_perpage=10;var hongallery_perrow=5;var hongallery_url='';var hongallery_parameters=new Hash();var hongallery_onShowCallback=Prototype.emptyFunction;Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++;if($('loadingdiv')){$('loadingdiv').show();}},onComplete:function(){Ajax.activeRequestCount--;if((Ajax.activeRequestCount==0)){$('loadingdiv').hide();}}});}
function hotlist_onShowCallback(){if(myLightbox){myLightbox.updateImageList();if($('lightbox').visible()){myLightbox.loadImageList();}}}
function doChangeHotlistCategory(geschlecht,kategorie){$('link_wewig').removeClassName('marker');$('link_wheute').removeClassName('marker');$('link_wwoche').removeClassName('marker');$('link_mewig').removeClassName('marker');$('link_mheute').removeClassName('marker');$('link_mwoche').removeClassName('marker');wbeliebt=$('link_wbeliebt');if(wbeliebt!=null){wbeliebt.removeClassName('marker');}
mbeliebt=$('link_mbeliebt');if(mbeliebt!=null){mbeliebt.removeClassName('marker');}
$('link_'+geschlecht+kategorie).addClassName('marker');$('sub_hotlist_ewig').removeClassName('marker');$('sub_hotlist_woche').removeClassName('marker');$('sub_hotlist_heute').removeClassName('marker');$('sub_hotlist_beliebt').removeClassName('marker');if(kategorie=='ewig'){$('sub_hotlist_ewig').addClassName('marker');$('hint').addClassName('hide');hongallery_maxoffset=90;}else if(kategorie=='woche'){$('sub_hotlist_woche').addClassName('marker');$('hint').addClassName('hide');hongallery_maxoffset=90;}else if(kategorie=='beliebt'){$('sub_hotlist_beliebt').addClassName('marker');$('hint').removeClassName('hide');hongallery_maxoffset=90;}else{$('sub_hotlist_heute').addClassName('marker');$('hint').addClassName('hide');hongallery_maxoffset=40;}
switch(geschlecht+kategorie){case"wewig":$('kategoriename').update("- Hall of Fame");$('top').update("TOP 100");break;case"wheute":$('kategoriename').update("- Im Zeitraum: Heute");$('top').update("TOP 50");break;case"wwoche":$('kategoriename').update("- Im Zeitraum: Diese Woche");$('top').update("TOP 100");break;case"wmonat":$('kategoriename').update("- Im Zeitraum: Dieser Monat");$('top').update("TOP 100");break;case"mewig":$('kategoriename').update("- Hall of Fame");$('top').update("TOP 100");break;case"mheute":$('kategoriename').update("- Im Zeitraum: Heute");$('top').update("TOP 50");break;case"mwoche":$('kategoriename').update("- Im Zeitraum: Diese Woche");$('top').update("TOP 100");break;case"mmonat":$('kategoriename').update("- Im Zeitraum: Dieser Monat");$('top').update("TOP 100");break;case"wbeliebt":$('kategoriename').update("- Die beliebtesten Mitglieder");$('top').update("TOP 100");break;case"mbeliebt":$('kategoriename').update("- Die beliebtesten Mitglieder");$('top').update("TOP 100");break;}}
function changeHotlistCategory(geschlecht,kategorie){hongallery_offset=0;if(geschlecht==""){hongallery_parameters['g']='w';}else{hongallery_parameters['g']=geschlecht;}
if(kategorie==""){hongallery_parameters['kat']='heute';}else{hongallery_parameters['kat']=kategorie;}
$('prevpage_oben').hide();$('nextpage_oben').show();doChangeHotlistCategory(geschlecht,kategorie);hongalleryShowPage(hongallery_offset+1);}
function doChangeNeuzuCategory(geschlecht,kategorie){$('link_wbilder').removeClassName('marker');$('link_bbilder').removeClassName('marker');$('link_mbilder').removeClassName('marker');$('link_wuser').removeClassName('marker');$('link_buser').removeClassName('marker');$('link_muser').removeClassName('marker');$('link_bfotoalbum').removeClassName('marker');$('link_'+geschlecht+kategorie).addClassName('marker');switch(kategorie){case"user":$('kategoriename').update("Neue User");document.title=neuzu_title+" - Neue User";$('text_24h').update(neuzu_24huser);$('sub_neu_neueuser').addClassName('marker');$('sub_neu_neuebilder').removeClassName('marker');$('sub_neu_neuefotos').removeClassName('marker');break;case"bilder":$('kategoriename').update("Neue Portr&auml;ts");$('text_24h').update(neuzu_24htext);document.title=neuzu_title+" - Neue Portraets";$('sub_neu_neueuser').removeClassName('marker');$('sub_neu_neuebilder').addClassName('marker');$('sub_neu_neuefotos').removeClassName('marker');break;case"fotoalbum":$('kategoriename').update("Neue Fotos");$('text_24h').update(neuzu_24hfoto);document.title=neuzu_title+" - Neue Fotos";$('sub_neu_neueuser').removeClassName('marker');$('sub_neu_neuebilder').removeClassName('marker');$('sub_neu_neuefotos').addClassName('marker');break;}}
function changeNeuzuCategory(geschlecht,kategorie){hongallery_offset=0;hongallery_parameters['g']=geschlecht;if(kategorie==""){hongallery_parameters['w']='bilder';}else{hongallery_parameters['w']=kategorie;}
$('prevpage_oben').hide();$('nextpage_oben').show();doChangeNeuzuCategory(geschlecht,hongallery_parameters['w']);hongalleryShowPage(hongallery_offset+1);}
function meineBilder_doAjax(parameter,fehlertext){pagepars=Object.clone(hongallery_parameters);pagepars.merge(parameter);new Ajax.Request(meinebilder_url,{parameters:pagepars,onSuccess:function(transport){var json=transport.responseText.evalJSON();var result=json.done;if(result){hongalleryShowPage(hongallery_offset+1);}
else{showInfoDialog(fehlertext);}}});}
function meineBilder_deleteImage(bildid){meineBilder_doAjax({ajax:'delpic',bildid:bildid},"Das Bild konnte nicht gelöscht werden!");}
function meineBilder_activateImage(bildid){meineBilder_doAjax({ajax:'undelpic',bildid:bildid},"Das Bild konnte nicht aktiviert werden!");}
function meineBilder_changeProfilbild(bildid){meineBilder_doAjax({ajax:'profilbild',bildid:bildid},"Das Bild konnte nicht aktiviert werden!");}
function meinprofil_initFieldsSingle(fields){$A(fields).each(function(field){if($(field)){var options=meinprofil_EditorOptions();options=Object.extend(options,{rows:1,callback:function(form){var params=Form.serialize(form,true);var pagepars=Object.clone(meinprofil_parameters);pagepars.merge(params);pagepars.field=field;return pagepars;}});var icon=options.editIcon;icon.id="editicon_"+field;$(field).up().insertBefore(icon,$(field));options.externalControl=icon.id;new Ajax.InPlaceEditor(field,meinprofil_ajaxurl,options);}});}
function meinprofil_initFieldsMulti(fields){$A(fields).each(function(field){if($(field)){var options=meinprofil_EditorOptions();options=Object.extend(options,{callback:function(form){var params=Form.serialize(form,true);var pagepars=Object.clone(meinprofil_parameters);pagepars.merge(params);pagepars.field=field;return pagepars;}});var icon=options.editIcon;icon.id="editicon_"+field;$(field).up().insertBefore(icon,$(field));options.externalControl=icon.id;var tmp=new Ajax.InPlaceEditor(field,meinprofil_ajaxurl,options);}});}
function meinprofil_initFieldFragen(fields){$A(fields).each(function(field){if($(field)){var options=meinprofil_EditorOptions();options=Object.extend(options,{callback:function(form){var params=form.elementshash;var pagepars=Object.clone(meinprofil_parameters);pagepars.merge(params);pagepars.field=field;return pagepars;},onComplete:function(transport,element){if(transport){if(transport.responseText==""){element.update("");element.appendChild(Builder.node('span',{className:this.options.emptyClassName},this.options.emptyText));element.previousSiblings(1)[1].down('span').className='hide';}
else{element.update(transport.responseText);element.previousSiblings(1)[1].down('span.hide').className='';}}},loadTextURL:meinprofil_ajaxurl+"?ajax=getFragefield&frageid="+field,emptyText:'klick hier um deine Antwort einzugeben...',ajaxOptionsLoading:{parameters:meinprofil_parameters},evalScripts:true});var icon=options.editIcon;icon.id="editicon_"+field;$(field).up().insertBefore(icon,$(field));options.externalControl=icon.id;var tmp=new Ajax.InPlaceBirthdayEditor(field,meinprofil_ajaxurl,options);}});}
function meinprofil_initFieldBirthday(field){var options=meinprofil_EditorOptions();options=Object.extend(options,{callback:function(form){var params=Form.serialize(form,true);var pagepars=Object.clone(meinprofil_parameters);pagepars.merge(params);pagepars.field=field;return pagepars;},onComplete:function(transport,element){var json=transport.responseText.evalJSON();element.update(json.alter);$("show_sternzeichen").update(json.sternzeichen);},loadTextURL:meinprofil_ajaxurl+"?ajax=getBirthdayfield",ajaxOptionsLoading:{parameters:meinprofil_parameters},evalScripts:true});var icon=options.editIcon;icon.id="editicon_"+field;$(field).up().insertBefore(icon,$(field));options.externalControl=icon.id;var tmp=new Ajax.InPlaceBirthdayEditor(field,meinprofil_ajaxurl,options);}
function meinprofil_initFieldWohnort(field){var options=meinprofil_EditorOptions();options=Object.extend(options,{callback:function(form){var params=Form.serialize(form,true);var pagepars=Object.clone(meinprofil_parameters);pagepars.merge(params);pagepars.field=field;return pagepars;},onComplete:function(transport,element){var json=transport.responseText.evalJSON();element.update(json.wohnort);},loadTextURL:meinprofil_ajaxurl+"?ajax=getWohnortfield",ajaxOptionsLoading:{parameters:meinprofil_parameters},evalScripts:true});var icon=options.editIcon;icon.id="editicon_"+field;$(field).up().insertBefore(icon,$(field));options.externalControl=icon.id;var tmp=new Ajax.InPlaceBirthdayEditor(field,meinprofil_ajaxurl,options);}
function meinprofil_initFieldsSelect(hash){hash.each(function(pair){var options=meinprofil_EditorOptions();var field="show_"+pair.key;options=Object.extend(options,{value:pair.value.selected,collection:pair.value.collection,callback:function(form){var params=Form.serialize(form,true);var pagepars=Object.clone(meinprofil_parameters);pagepars.merge(params);pagepars.field=field;return pagepars;}});var icon=options.editIcon;icon.id="editicon_"+field;$(field).up().insertBefore(icon,$(field));options.externalControl=icon.id;var tmp=new Ajax.InPlaceCollectionEditor(field,meinprofil_ajaxurl,options);});}
function meinprofil_EditorOptions(){var editIcon=document.createElement("img");editIcon.src='/src/pix/editicon.gif';return{okButton:false,okLink:true,okText:"speichern",cancelText:"abbrechen",rows:4,cols:50,editIcon:editIcon,onFailure:function(transport){var elem=$('fehlertext');elem.update(transport.responseText);elem.show();new Effect.BlindUp('fehlertext',{duration:0.8,delay:3.0,scaleX:false,afterFinish:function(obj){obj.element.hide();}});}};}
function register_showinfowindow(link,title){link=$(link);offset=Position.positionedOffset(link);toppos=offset[1]-250;leftpos=offset[0]-150;var win=new Window({className:"alphacube",title:link.innerHTML,top:toppos,left:leftpos,width:650,height:330,url:link.href,showEffectOptions:{duration:0.5}});win.show();}