/*
Copyright (c) 2009 Sascha Hendel - http://www.archinform.net

Copyright (c) 2006 Andrew Tetlaw - http://tetlaw.id.au/view/blog/table-sorting-with-prototype/
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Copyright © 2007 Garmin Ltd. or its subsidiaries.
Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License.
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
@fileoverview PluginDetect from http://developer.apple.com/internet/webcontent/detectplugins.html. Not API.
@author Bobby Yang bobby.yang.at.garmin.com
@version 1.0
A library for detecting the browser's plugins, by Apple
Found at http://developer.apple.com/internet/webcontent/detectplugins.html
Modification has been made to the original source.
@class PluginDetect
*/
if((typeof(navigator.geolocation)=='undefined')||navigator.geolocation.shim){
(function(){
(function(){
if(!(window.google&&google.gears)){
var factory=null;
if(typeof GearsFactory!='undefined'){factory=new GearsFactory()}
else{
try{
factory=new ActiveXObject('Gears.Factory');
if(factory.getBuildInfo().indexOf('ie_mobile')!=-1){factory.privateSetGlobalObject(this)}}
catch(e){
if((typeof navigator.mimeTypes!='undefined')&&navigator.mimeTypes["application/x-googlegears"]){
factory=document.createElement("object");
factory.style.display="none";
factory.width=0;
factory.height=0;
factory.type="application/x-googlegears";
document.documentElement.appendChild(factory)}}}
if(factory){
if(!window.google){google={}}
if(!google.gears){google.gears={factory:factory}}}}
return})();
var GearsGeoLocation=(function(){
if(typeof(google.gears)=='object'){
var geo=google.gears.factory.create('beta.geolocation');
var wrapSuccess=function(callback,self){
return function(position){
callback(position);
self.lastPosition=position}};
return{
shim:true,
type:"Gears",
lastPosition:null,
getCurrentPosition:function(successCallback,errorCallback,options){
var self=this;
var sc=wrapSuccess(successCallback,self);
geo.getCurrentPosition(sc,errorCallback,options)},
watchPosition:function(successCallback,errorCallback,options){geo.watchPosition(successCallback,errorCallback,options)},
clearWatch:function(watchId){geo.clearWatch(watchId)},
getPermission:function(siteName,imgUrl,xtrMsg){return geo.getPermission(siteName,imgUrl,xtrMsg)}}}})();
var AjaxGeoLocation=(function(){
var loading=false;
var loadGoogleLoader=function(){
if(!hasGoogleLoader()&&!loading){
loading=true;
var s=document.createElement('script');
s.src='http://www.google.com/jsapi?callback=_google_loader_apiLoaded';
s.type="text/javascript";
document.getElementsByTagName('body')[0].appendChild(s)}};
var queue=[];
var addLocationQueue=function(callback){queue.push(callback)};
var runLocationQueue=function(){
if(hasGoogleLoader()){
while(queue.length>0){
var call=queue.pop();
call()}}};
window['_google_loader_apiLoaded']=function(){runLocationQueue()};
var hasGoogleLoader=function(){return(window['google']&&google['loader'])};
var checkGoogleLoader=function(callback){
if(hasGoogleLoader()){return true}
else{
addLocationQueue(callback);
loadGoogleLoader();
return false}};
loadGoogleLoader();
return{
shim:true,
type:"ClientLocation",
lastPosition:null,
getCurrentPosition:function(successCallback,errorCallback,options){
var self=this;
if(checkGoogleLoader(function(){self.getCurrentPosition(successCallback,errorCallback,options)})){
if(google.loader.ClientLocation){
var cl=google.loader.ClientLocation;
var position={
latitude:cl.latitude,
longitude:cl.longitude,
altitude:null,
accuracy:43000,
altitudeAccuracy:null,
heading:null,
velocity:null,
timestamp:new Date(),
address:{
city:cl.address.city,
country:cl.address.country,
country_code:cl.address.country_code,
region:cl.address.region}};
successCallback(position);
this.lastPosition=position}
else if(errorCallback==="function"){errorCallback({code:3,message:"Using the Google ClientLocation API and it is not able to calculate a location."})}}},
watchPosition:function(successCallback,errorCallback,options){
this.getCurrentPosition(successCallback,errorCallback,options);
var self=this;
var watchId=setInterval(function(){self.getCurrentPosition(successCallback,errorCallback,options)},10000);
return watchId},
clearWatch:function(watchId){clearInterval(watchId)},
getPermission:function(siteName,imgUrl,xtrMsg){return true}}})();
navigator.geolocation=(window.google&&google.gears)?GearsGeoLocation:AjaxGeoLocation})()}
if(Garmin==undefined){var Garmin={}}
var detectableWithVB=false;
var PluginDetect={
init:function(){
if((navigator.userAgent.indexOf('MSIE')!=-1)&&(navigator.userAgent.indexOf('Win')!=-1)){
document.writeln('<script language="VBscript">');
document.writeln('detectableWithVB = False');
document.writeln('If ScriptEngineMajorVersion >= 2 then');
document.writeln(' detectableWithVB = True');
document.writeln('End If');
document.writeln('Function detectActiveXControl(activeXControlName)');
document.writeln(' on error resume next');
document.writeln(' detectActiveXControl = False');
document.writeln(' If detectableWithVB Then');
document.writeln('  detectActiveXControl = IsObject(CreateObject(activeXControlName))');
document.writeln(' End If');
document.writeln('End Function');
document.writeln('</script>')}},
canDetectPlugins:function(){
if(detectableWithVB||(navigator.plugins&&navigator.plugins.length>0)){return true}
else{return false}},
detectFlash:function(){
var pluginFound=PluginDetect.detectPlugin('Shockwave','Flash');
if(!pluginFound&&detectableWithVB){
pluginFound=detectActiveXControl('ShockwaveFlash.ShockwaveFlash.1')}
return pluginFound},
detectGarminCommunicatorPlugin:function(){
var pluginFound=PluginDetect.detectPlugin('Garmin Communicator');
if(!pluginFound&&detectableWithVB){
pluginFound=detectActiveXControl('GARMINAXCONTROL.GarminAxControl_t.1')}
return pluginFound},
detectPlugin:function(){
var daPlugins=PluginDetect.detectPlugin.arguments;
var pluginFound=false;
if(navigator.plugins&&navigator.plugins.length>0){
var pluginsArrayLength=navigator.plugins.length;
for(pluginsArrayCounter=0;pluginsArrayCounter<pluginsArrayLength;pluginsArrayCounter++){
var numFound=0;
for(namesCounter=0;namesCounter<daPlugins.length;namesCounter++){
if((navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter])>=0)||(navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter])>=0)){numFound++}}
if(numFound==daPlugins.length){
pluginFound=true;
break}}}
return pluginFound}};
PluginDetect.init();
var SortableTable={
init:function(elm,o){
var table=$(elm);
if(table.tagName!='TABLE'){return}
if(!table.id){table.id='sortable-table-'+SortableTable._count++}
Object.extend(SortableTable.options,o||{});
var doscroll=(SortableTable.options.tableScroll=='on'||(SortableTable.options.tableScroll=='class'&&table.hasClassName(SortableTable.options.tableScrollClass)));
var sortFirst;
var cells=SortableTable.getHeaderCells(table);
cells.each(function(c){
c=$(c);
if(!doscroll){
Event.observe(c,'click',SortableTable._sort.bindAsEventListener(c));
c.addClassName(SortableTable.options.columnClass)}
if(c.hasClassName(SortableTable.options.sortFirstAscendingClass)||c.hasClassName(SortableTable.options.sortFirstDecendingClass)){sortFirst=c}});
if(sortFirst){
if(sortFirst.hasClassName(SortableTable.options.sortFirstAscendingClass)){SortableTable.sort(table,sortFirst,1)}
else{SortableTable.sort(table,sortFirst,-1)}}
else{
var rows=SortableTable.getBodyRows(table);
rows.each(function(r,i){SortableTable.addRowClass(r,i)})}
if(doscroll){SortableTable.initScroll(table)}},
initScroll:function(elm){
var table=$(elm);
if(table.tagName!="TABLE"){return}
table.addClassName(SortableTable.options.tableScrollClass);
var w=table.getDimensions().width;
table.setStyle({'border-spacing':'0','table-layout':'fixed','width':w+'px'});
var cells=SortableTable.getHeaderCells(table);
cells.each(function(c,i){
c=$(c);
var cw=c.getDimensions().width;
c.setStyle({'width':cw+'px'});
$A(table.tBodies[0].rows).each(function(r){$(r.cells[i]).setStyle({'width':cw+'px'})})});
var head=(table.tHead&&table.tHead.rows.length>0)?table.tHead:table.rows[0];
var hclone=head.cloneNode(true);
var hdiv=$(document.createElement('div'));
hdiv.id=table.id+'-head';
table.parentNode.insertBefore(hdiv,table);
hdiv.setStyle({overflow:'hidden'});
var htbl=$(document.createElement('table'));
htbl.setStyle({'border-spacing':'0','table-layout':'fixed','width':w+'px'});
hdiv.appendChild(htbl);
hdiv.addClassName('scroll-table-head');
table.removeChild(head);
htbl.appendChild(hclone);
cells=SortableTable.getHeaderCells(htbl);
cells.each(function(c){
c=$(c);
Event.observe(c,'click',SortableTable._sortScroll.bindAsEventListener(c));
c.addClassName(SortableTable.options.columnClass)});
var cdiv=$(document.createElement('div'));
cdiv.id=table.id+'-body';
table.parentNode.insertBefore(cdiv,table);
cdiv.setStyle({'overflow':'auto'});
cdiv.appendChild(table);
cdiv.addClassName('scroll-table-body');
hdiv.scrollLeft=0;cdiv.scrollLeft=0;
Event.observe(cdiv,'scroll',SortableTable._scroll.bindAsEventListener(table),false);
if(table.offsetHeight-cdiv.offsetHeight>0){cdiv.setStyle({width:(cdiv.getDimensions().width+16)+'px'})}},
_scroll:function(){$(this.id+'-head').scrollLeft=$(this.id+'-body').scrollLeft},
_sort:function(e){SortableTable.sort(null,this)},
_sortScroll:function(e){
var hdiv=$(this).up('div.scroll-table-head');
var id=hdiv.id.match(/^(.*)-head$/);
SortableTable.sort($(id[1]),this)},
sort:function(table,index,order){
var cell;
if(typeof index=='number'){
if(!table||(table.tagName && table.tagName!="TABLE")){return}
index=Math.min(table.rows[0].cells.length,index);
index=Math.max(1,index);
index-=1;
cell=(table.tHead && table.tHead.rows.length > 0)?$(table.tHead.rows[table.tHead.rows.length-1].cells[index]):$(table.rows[0].cells[index])}
else{
cell=$(index);
table=table?$(table):table=cell.up('table');
index=SortableTable.getCellIndex(cell)}
var op=SortableTable.options;
if(cell.hasClassName(op.nosortClass)){return}
order=order?order:(cell.hasClassName(op.descendingClass)?1:-1);
var hcells=SortableTable.getHeaderCells(null,cell);
$A(hcells).each(function(c,i){
c=$(c);
if(i==index){
if(order==1){c.removeClassName(op.descendingClass);c.addClassName(op.ascendingClass)}
else{c.removeClassName(op.ascendingClass);c.addClassName(op.descendingClass)}}
else{c.removeClassName(op.ascendingClass);c.removeClassName(op.descendingClass)}});
var rows=SortableTable.getBodyRows(table);
var datatype=SortableTable.getDataType(cell,index,table);
rows.sort(function(a,b){return order*SortableTable.types[datatype](SortableTable.getCellText(a.cells[index]),SortableTable.getCellText(b.cells[index]))});
rows.each(function(r,i){table.tBodies[0].appendChild(r);SortableTable.addRowClass(r,i)})},
 types:{
number:function(a,b){
var calc=function(v){
if(v){v.replace(/^.*?([-+]?[\d]*\.?[\d]+(?:[eE][-+]?[\d]+)?).*$/,"$1")}
v=parseFloat(v);
return isNaN(v)?0:v};
return SortableTable.compare(calc(a),calc(b))},
text:function(a,b){return SortableTable.compare(a?a.toLowerCase():'',b?b.toLowerCase():'')},
casesensitivetext:function(a,b){return SortableTable.compare(a,b)},
datasize:function(a,b){
var calc=function(v){
var r=v.match(/^([-+]?[\d]*\.?[\d]+([eE][-+]?[\d]+)?)\s?([k|m|g|t]?b)?/i);
var b=r[1]?Number(r[1]).valueOf():0;
var m=r[3]?r[3].substr(0,1).toLowerCase():'';
switch(m){
case 'k':return b*1024;break;
case 'm':return b*1024*1024;break;
case 'g':return b*1024*1024*1024;break;
case 't':return b*1024*1024*1024*1024;break}
return b};
return SortableTable.compare(calc(a),calc(b))},
'date-au':function(a,b){
var calc=function(v){
var r=v.match(/^(\d{2})\/(\d{2})\/(\d{4})\s?(?:(\d{1,2})\:(\d{2})(?:\:(\d{2}))?\s?([a|p]?m?))?/i);
var yr_num=r[3];
var mo_num=parseInt(r[2])-1;
var day_num=r[1];
var hr_num=r[4]?r[4]:0;
if(r[7]&&r[7].toLowerCase().indexOf('p')!=-1){hr_num=parseInt(r[4])+12}
var min_num=r[5]?r[5]:0;
var sec_num=r[6]?r[6]:0;
return new Date(yr_num,mo_num,day_num,hr_num,min_num,sec_num,0).valueOf()};
return SortableTable.compare(a?calc(a):0,b?calc(b):0)},
'date-us':function(a,b){
var calc=function(v){
var r=v.match(/^(\d{2})\/(\d{2})\/(\d{4})\s?(?:(\d{1,2})\:(\d{2})(?:\:(\d{2}))?\s?([a|p]?m?))?/i);
var yr_num=r[3];
var mo_num=parseInt(r[1])-1;
var day_num=r[2];
var hr_num=r[4]?r[4]:0;
if(r[7]&&r[7].toLowerCase().indexOf('p')!=-1){hr_num=parseInt(r[4])+12}
var min_num=r[5]?r[5]:0;
var sec_num=r[6]?r[6]:0;
return new Date(yr_num,mo_num,day_num,hr_num,min_num,sec_num,0).valueOf()};
return SortableTable.compare(a?calc(a):0,b?calc(b):0)},
'date-eu':function(a,b){
var calc=function(v){
var r=v.match(/^(\d{2})-(\d{2})-(\d{4})/);
var yr_num=r[3];
var mo_num=parseInt(r[2])-1;
var day_num=r[1];
return new Date(yr_num,mo_num,day_num).valueOf()};
return SortableTable.compare(a?calc(a):0,b?calc(b):0)},
'date-iso':function(a,b){
var calc=function(v){
var d=v.match(/([\d]{4})(-([\d]{2})(-([\d]{2})(T([\d]{2}):([\d]{2})(:([\d]{2})(\.([\d]+))?)?(Z|(([-+])([\d]{2}):([\d]{2})))?)?)?)?/);
var offset=0;
var date=new Date(d[1],0,1);
if(d[3]){date.setMonth(d[3]-1)}
if(d[5]){date.setDate(d[5])}
if(d[7]){date.setHours(d[7])}
if(d[8]){date.setMinutes(d[8])}
if(d[10]){date.setSeconds(d[10])}
if(d[12]){date.setMilliseconds(Number("0."+d[12])*1000)}
if(d[14]){
offset=(Number(d[16])*60)+Number(d[17]);
offset*=((d[15]=='-')?1:-1)}
offset-=date.getTimezoneOffset();
if(offset!=0){
var time=(Number(date)+(offset*60*1000));
date.setTime(Number(time))}
return date.valueOf()};
return SortableTable.compare(a? calc(a):0,b? calc(b):0)},
date:function(a,b){
if(a&&b){return SortableTable.compare(new Date(a),new Date(b))}
else{return SortableTable.compare(a?1:0,b?1:0)}
return SortableTable.compare(a? new Date(a).valueOf():0,b? new Date(b).valueOf():0)},
time:function(a,b){
var d=new Date();
var ds=d.getMonth()+"/"+d.getDate()+"/"+d.getFullYear()+" ";
return SortableTable.compare(new Date(ds+a),new Date(ds+b))},
currency:function(a,b){
a=parseFloat(a.replace(/[^-\d\.]/g,''));
b=parseFloat(b.replace(/[^-\d\.]/g,''));
return SortableTable.compare(a,b)}},
compare:function(a,b){return a<b?-1:a==b?0:1},
detectors:$A([
{re:/[\d]{4}-[\d]{2}-[\d]{2}(?:T[\d]{2}\:[\d]{2}(?:\:[\d]{2}(?:\.[\d]+)?)?(Z|([-+][\d]{2}:[\d]{2})?)?)?/,type:'date-iso'},
{re:/^sun|mon|tue|wed|thu|fri|sat\,\s\d{1,2}\sjan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec\s\d{4}(?:\s\d{2}\:\d{2}(?:\:\d{2})?(?:\sGMT(?:[+-]\d{4})?)?)?/i,type:'date'},
{re:/^\d{2}-\d{2}-\d{4}/i,type:'date-eu'},
{re:/^\d{2}\/\d{2}\/\d{4}\s?(?:\d{1,2}\:\d{2}(?:\:\d{2})?\s?[a|p]?m?)?/i,type:'date-au'},
{re:/^\d{1,2}\:\d{2}(?:\:\d{2})?(?:\s[a|p]m)?$/i,type:'time'},
{re:/^[$ŁĄ€¤]/,type:'currency'},
{re:/^[-+]?[\d]*\.?[\d]+(?:[eE][-+]?[\d]+)?\s?[k|m|g|t]b$/i,type:'datasize'},
{re:/^[-+]?[\d]*\.?[\d]+(?:[eE][-+]?[\d]+)?/,type:'number'},
{re:/^[A-Z]+$/,type:'casesensitivetext'},
{re:/.*/,type:'text'}]),
addSortType:function(name,sortfunc){SortableTable.types[name]=sortfunc},
addDetector:function(rexp,name){SortableTable.detectors.unshift({re:rexp,type:name})},
getBodyRows:function(table){
table=$(table);
return(table.hasClassName(SortableTable.options.tableScrollClass)||table.tHead&&table.tHead.rows.length>0)?$A(table.tBodies[0].rows):$A(table.rows).without(table.rows[0])},
addRowClass:function(r,i){
r=$(r);
r.removeClassName(SortableTable.options.rowEvenClass);
r.removeClassName(SortableTable.options.rowOddClass);
r.addClassName(((i+1)%2==0?SortableTable.options.rowEvenClass:SortableTable.options.rowOddClass))},
getHeaderCells:function(table,cell){
if(!table){table=$(cell).up('table')}
return $A((table.tHead&&table.tHead.rows.length>0)?table.tHead.rows[table.tHead.rows.length-1].cells:table.rows[0].cells)},
getCellIndex:function(cell){return $A(cell.parentNode.cells).indexOf(cell)},
getCellText:function(cell){
if(!cell){return ""}
return cell.textContent?cell.textContent:cell.innerText},
getDataType:function(cell,index,table){
cell=$(cell);
var t=cell.classNames().detect(function(n){return(SortableTable.types[n])?true:false});
if(!t){
var i=index?index:SortableTable.getCellIndex(cell);
var tbl=table?table:cell.up('table');
cell=tbl.tBodies[0].rows[0].cells[i];
t=SortableTable.detectors.detect(function(d){return d.re.test(SortableTable.getCellText(cell))})['type']}
return t},
setup:function(o){
Object.extend(SortableTable.options,o||{});
Object.extend(SortableTable.types,SortableTable.options.types||{});
SortableTable.options.types={};
if(SortableTable.options.detectors){
SortableTable.detectors=$A(SortableTable.options.detectors).concat(SortableTable.detectors);
SortableTable.options.detectors=[]}},
options:{
autoLoad:true,
tableSelector:['table.sortable'],
columnClass:'sortcol',
descendingClass:'sortdesc',
ascendingClass:'sortasc',
nosortClass:'nosort',
sortFirstAscendingClass:'sortfirstasc',
sortFirstDecendingClass:'sortfirstdesc',
rowEvenClass:'roweven',
rowOddClass:'rowodd',
tableScroll:'class',
tableScrollClass:'scroll'},
_count:0,
load:function(){
if(SortableTable.options.autoLoad){$A(SortableTable.options.tableSelector).each(function(s){$$(s).each(function(t){SortableTable.init(t,{tableScroll:SortableTable.options.tableScroll})})})}}};
var initAppDone=false;
var zeige=0,anzahl=0,show=true,delay=5000;
var isExpanded=false;
var ptype='norm';
var voteBuf= -1;
var ImgLoaded=false;
var flagSE=false;
var buffSE=new Element('div');
buffSE.setStyle({cssFloat:'right',width:'10px'});
var typcolor=new Array(Array('arch','#990033'),Array('ort','#333399'),Array('stich','#FF9900'),Array('projekte','#99CC00'),Array('quellen','#006633'),Array('award','#333333'),Array('service','#996666'),Array('info','#6699CC'),Array('main','#333333'),Array('event','#009999'));
var googleSearch;
var myPos;
var ScrollBuf;
var lstBuf=new Array();
var lstCol;
var domBuf;
var elDmy=new Element('div');
var elBuf;
var devtype=0;
var MausX=0,MausY=0;
var MabsX=0,MabsY=0;
function nothing(){}
function getMouPos(e){
MausX=Event.pointerX(e);MausY=Event.pointerY(e);
MabsX=0;MabsY=0;
if(e.pageX){MabsX=e.pageX-self.pageXOffset;MabsY=e.pageY-self.pageYOffset}
else if(window.event&&window.event.clientX){MabsX=window.event.clientX;MabsY=window.event.clientY}}
function verstecken(){$('ttshadow','ttbox').invoke('hide')}
function zeigen(id){
if($(id)!=null){
var dX=8,dY=8;
var oX=15,oY=15;
var sX=6,sY=4;
var mX=MausX,mY=MausY;
$('ttbox').innerHTML=$(id).innerHTML;
var di=Element.getDimensions($('ttbox'));
var elW=di.width,elH=di.height;
if((elW+MabsX+dX+oX)>=getWinW()){
mX=mX-elW-dX;
if(MabsX-elW-dX<0){mX=MausX-MabsX}}
else{mX=mX+dX}
if((elH+MabsY+dY+oY)>=getWinH()){
mY=mY-elH-dY;
if(MabsY-elH-dY<0){mY=MausY-MabsY}}
else{mY=mY+dY}
Element.setStyle($('ttbox'),{top:mY+'px',left:mX+'px'});
var z=$('ttbox').getStyle('z-index');
Element.setStyle($('ttshadow'),{top:mY+sY+'px',left:mX+sX+'px',width:elW+'px',height:elH+'px','z-index':z-1});
$('ttbox','ttshadow').invoke('show')}}
function getWinH(){
var iH;
if(self.innerHeight){iH=self.innerHeight}
else if(document.documentElement && document.documentElement.clientHeight){iH=document.documentElement.clientHeight}
else if(document.body){iH=document.body.clientHeight}
return iH}
function getWinW(){
var iW;
if(self.innerHeight){iW=self.innerWidth}
else if(document.documentElement&&document.documentElement.clientWidth){iW=document.documentElement.clientWidth}
else if(document.body){iW=document.body.clientWidth}
return iW}
function imgAktiv(el,t){
window.status=t;
if(document.images){el.src=$('co_'+el.id).src}}
function imgDeaktiv(el){
window.status='';
if(document.images){el.src=$('c_'+el.id).src}}
function openwin(name,winname,x,y,ox,oy){
var nwin=window.open(name,winname,"width="+x+",height="+y+",screenX="+ox+",screenY="+oy+",resizable=yes,scrollbars=yes,menubar=no,toolbar=no,location=no,status=no,dependent=yes");
nwin.moveTo(ox,oy);
nwin.resizeTo(x,y);
nwin.focus()}
function locwin(locurl){openwin(locurl,"loc",650,700,25,25)}
function umbruch(){
var ums=250;
if(lstBuf.length>0){
if($$('div.content').length>0){
var c=Math.floor($$('div.content')[0].getWidth()/ums);
if(lstCol!=c){
lstCol=c;
$$('.floatUl:nth-of-type(1) > *').invoke('remove');
$$('.floatUl:nth-of-type(1n+2)').invoke('remove');
$$('.floatUl:nth-of-type(1)').invoke('setStyle',{width:(Math.floor(100/lstCol))+"%"});
for(var lstArrCnt=0;lstArrCnt<lstBuf.length;lstArrCnt++){
var lstOrg=lstBuf[lstArrCnt];
var lstR=lstOrg.select('li').length;
var lstL=Math.floor(lstR/lstCol);
var lstX=lstR%lstCol;
var lstTmp=$$('.floatUl:nth-of-type(1)')[lstArrCnt];
var lstCnt=0;
lstOrg.select('li').each(function(el){
if(el.parentNode.className=='sellst'){
if(((lstCnt==lstL)&&(lstX<=0))||(lstCnt>lstL)){
lstTmp=lstTmp.parentNode.insertBefore(lstTmp.cloneNode(false),lstTmp.nextSibling);
lstX--;
lstCnt=1}
else{lstCnt++}
lstTmp.appendChild(el.cloneNode(true))}})}}}}
else{
if($$('ul.sellst').length>0){
lstCol=Math.floor($$('div.content')[0].getWidth()/ums);
$$('ul.sellst').each(function(el){
$(el.parentNode).setStyle({paddingLeft:0,paddingRight:0});
var lstR=el.select('li').length;
var lstL=Math.floor(lstR/lstCol);
var lstX=lstR%lstCol;
var lstTmp=new Element('ul',{'class':'floatUl'});
lstTmp.setStyle({width:(Math.floor(100/lstCol))+"%"});
var lstOrg=el.parentNode.replaceChild(lstTmp,el);
var lstCnt=0;
lstOrg.select('li').each(function(el){
if(el.parentNode.className=='sellst'){
if(((lstCnt==lstL)&&(lstX<=0))||(lstCnt>lstL)){
lstTmp=lstTmp.parentNode.insertBefore(lstTmp.cloneNode(false),lstTmp.nextSibling);
lstX--;
lstCnt=1}
else{lstCnt++}
lstTmp.appendChild(el.cloneNode(true))}});
lstBuf.push(lstOrg)})}}}
function imgScale(iEl,iSize){
var iSizeOrg=iEl.getDimensions();
iEl.setStyle({position:'absolute',top:0,left:0,width:iSize.width+'px',height:iSize.height+'px'});
iEl.show();
new Effect.Scale(iEl,(iSize.width/iSizeOrg.width*100),{afterFinish:function(){var iSh=new Element('div');
iSh.setStyle({position:'absolute',top:'5px',left:'5px',width:iSizeOrg.width+'px',height:iSizeOrg.height+'px',backgroundColor:'#333',opacity:.5});
iEl.parentNode.insertBefore(iSh,iEl.parentNode.firstChild);
iEl.setStyle({'cursor':'pointer'});iEl.title=v001;iEl.onclick=function(){iSh.parentNode.removeChild(iSh);iEl.setStyle({'cursor':'auto'});new Effect.Scale(iEl,(iSize.width/iSizeOrg.width*100),{afterFinish:function(){iEl.parentNode.removeChild(iEl)},duration:.3,transition:Effect.Transitions.linear,scaleMode:{originalHeight:iSizeOrg.height,originalWidth:iSizeOrg.width}})}},duration:1,transition:Effect.Transitions.reverse,scaleMode:{originalHeight:iSizeOrg.height,originalWidth:iSizeOrg.width}})}
function T3infoBox(boxid,con){
switch(boxid){
case 'NLBX':
var content='';
var stle='archinoah.de';
var title=v003;
break;
case 'POBX':
var content=con;
var stle='&nbsp;';
var title=v004;
break;
case 'NAVD':
var content=con;
var stle='&nbsp;';
var title=v081}
var tmp2=new Element('div',{'class':'act'}).update(title);
var tmp=new Element('li');
tmp.appendChild(tmp2);
tmp2=new Element('ul');
tmp2.appendChild(tmp);
tmp=new Element('div',{'class':'t3_nav'});
tmp.appendChild(tmp2);
tmp2=new Element('span',{'class':'AIrtle'}).update(stle);
tmp.appendChild(tmp2);
tmp2=new Element('div',{'id':'t3'+boxid,'class':'mention'});
tmp2.appendChild(tmp);
tmp=new Element('div',{'class':'t3_con'}).update(content);
tmp2.appendChild(tmp);
var tmn=$$('.mention:nth-last-child(2)')[0];
tmn.parentNode.insertBefore(tmp2,tmn);
if(boxid=='NLBX'){
var pars='cat=44&oid='+con+vID3;
var ajx=new Ajax.Request(vSTp+"nearlst"+vSTc+".xml",{
method:'get',
parameters:pars,
onCreate:axLoad,
onException:axExc,
onFailure:axErr,
onComplete:axCompl})}}
function noGeoLoc(){
if(!(Prototype.Browser.Opera||Prototype.Browser.MobileSafari)){
var con='<a class="ext" href="http://gears.google.com" target="extern"><img style="float:right;width=72px;height=23px;margin-left:5px" src="http://media.archINFORM.net/icons/t_gears.gif" /></a>';
con+=v002+' <a class="extern ext" href="http://gears.google.com" target="extern">Gears</a>';
T3infoBox('POBX',con)}}
function noGeoPrm(type){
T3infoBox('POBX','No permission by '+type)}
function getPosSuc(pos){
var myPos=new Array();
if(typeof(pos.coords)=='object'){
myPos[0]=pos.coords.latitude;
myPos[1]=pos.coords.longitude;
myPos[3]=pos.coords.accuracy}
else{
myPos[0]=pos.latitude;
myPos[1]=pos.longitude;
myPos[3]=pos.accuracy}
myPos[2]=false;
if(typeof(pos.gearsAddress)=='object'){
var addr=pos.gearsAddress;
if(addr.street){
myPos[2]=addr.street;
if(addr.streetNumber){myPos[2]+=" "+addr.streetNumber}
if(addr.premises){myPos[2]+=" ("+addr.premises+")"}
if(addr.city){myPos[2]+=", "+addr.city}
if(addr.county){if(addr.county!=addr.city){myPos[2]+=", "+addr.county}}
if(addr.region){if((addr.region!=addr.city)&&(addr.region!=addr.county)){myPos[2]+=", "+addr.region}}}}
var tmp=new Element('div',{'class':'content LM'});
var tmp2=new Element('div',{'class':'childsub'});
tmp2.appendChild(tmp);
tmp=new Element('div',{'id':'MenueNEARChild','class':'child'});
tmp.appendChild(tmp2);
var tmp3=new Element('div',{'id':'MenueNEARParent','class':'parentExp'});
tmp2=new Element('h2',{'id':'MenueNEARHead','class':'icoMpdExp'}).update(v014);
tmp3.appendChild(tmp2);
tmp2=new Element('img',{'id':'MenueNEARStatusImg','class':'icoMpd','src':'http://media.archINFORM.net/icons/ws.gif','title':v013,'alt':v013});
tmp3.appendChild(tmp2);
tmp2=new Element('div',{'class':'mwin'});
tmp2.appendChild(tmp3);
tmp2.appendChild(tmp);
var tmn=$$('.mwin:nth-last-child(2)')[0];
tmn.parentNode.insertBefore(tmp2,tmn);
getNEAR(myPos);
behaviour();
}
function getPosErr(err){
}
function toggleMpd(){
var ref=this.parentNode;
var nid=ref.id.substr(0,ref.id.length-6);
if($(nid+"Child").visible()){
collapseClient(nid)
}
else{
expandClient(nid)
}}
function collapseClient(el){
if(document.getElementById){
var wEl=$(el+"Child");
var wPa=$(el+"Parent");
var wIm=$(el+"StatusImg");
var wHd=$(el+"Head");
var now=new Date();
var flg=((navigator.appName=="Microsoft Internet Explorer")&&(navigator.appVersion.indexOf("MSIE 7.")==-1));
if((flg)||(el=="MenueQKSE")){
wEl.hide();
wIm.src='http://media.archINFORM.net/icons/wl.gif';
wPa.select('.mpdsubmenu').invoke('hide');
wPa.className='parentCol';
wHd.className='icoMpdCol'}
else{
wEl.makeClipping();
new Effect.Scale(wEl,0,Object.extend({
scaleContent:false,
scaleX:false,
restoreAfterFinish:true,
afterFinishInternal:function(ef){
ef.element.hide().undoClipping();
wIm.src='http://media.archINFORM.net/icons/wl.gif';
wPa.select('.mpdsubmenu').invoke('hide');
wPa.className='parentCol';
wHd.className='icoMpdCol'},
duration:.5,
queue:{position:'end',scope:'blinds',limit:1}}))}
if(el!="MenueQKSE"){
$('mpd').src=vSTp+'mpd.php?ts='+now.getTime()+'&menue='+el+'&set=0'+vID3}
}}
function expandClient(el){
if(document.getElementById){
var wEl=$(el+"Child");
var wPa=$(el+"Parent");
var wIm=$(el+"StatusImg");
var wHd=$(el+"Head");
var now=new Date();
var flg=((navigator.appName=="Microsoft Internet Explorer")&&(navigator.appVersion.indexOf("MSIE 7.")==-1));
wHd.className='icoMpdExp';
if((flg)||(el=="MenueQKSE")){
wPa.className='parentExp';
wIm.src='http://media.archINFORM.net/icons/ws.gif';
wPa.select('.mpdsubmenu').invoke('show');
wEl.show();
if(el=="MenueMAPI"){if($('map').childElements().length==0){displayMap()}}}
else{
var elDim=wEl.getDimensions();
new Effect.Scale(wEl,100,Object.extend({
scaleContent:false,
scaleX:false,
scaleFrom:0,
scaleMode:{originalHeight:elDim.height,originalWidth:elDim.width},
restoreAfterFinish:true,
afterSetup:function(ef){ef.element.makeClipping();ef.element.setStyle({height:0}).show()},
afterFinishInternal:function(ef){
ef.element.undoClipping();
wPa.className='parentExp';
wIm.src='http://media.archINFORM.net/icons/ws.gif';
wPa.select('.mpdsubmenu').invoke('show');
if(ef.element.id=="MenueMAPIChild"){if($('map').childElements().length==0){displayMap()}}},
duration:.5,
queue:{position:'end',scope:'blinds',limit:1}}))}
if(el!="MenueQKSE"){
$('mpd').src=vSTp+'mpd.php?ts='+now.getTime()+'&menue='+el+'&set=1'+vID3}
if(el=="MenueIMGA"){if(!ImgLoaded){getIMGA()}}}}
function ImgHtml(x){
var bil=$$('#img'+x+' .photo');
var str=bil[0].src;
str=str.replace(/.+\/s\//,'');
str=str.replace(/\.jpg.*/,'');
var mid=parseInt(str,10);
if(parseInt(str)<70000000){var bas='http://media.archINFORM.net/media/xs/'}
else{var bas='/media/xs/'}
var el=new Element('img',{'id':'icoXs'+x,'class':'icoXs','src':bas+str+'.jpg','alt':v005+' '+x+' '+v006+' '+anzahl,'title':v005+' '+x+' '+v006+' '+anzahl});
el.setStyle({width:xsWidth[String(mid)]+'px',height:xsHeight[String(mid)]+'px'});
return el}
function ImgBar(){
var x=zeige+1;
var iEl=$('imgbar');
iEl.innerHTML="";
while(x<=anzahl){
iEl.appendChild(ImgHtml(x));
x++}
x=1;
while(x<zeige){
iEl.appendChild(ImgHtml(x));
x++}
iEl.show()}
function ImgPos(s){
var x=1;
while(x<=anzahl){
if(x==s){$('img'+x).setStyle({visibility:'visible'})}
else{$('img'+x).setStyle({visibility:'hidden'})}
x++}
zeige=s;
ImgBar();
show=false;
behaviour()}
function ImgNav(r){
var x=zeige+r;
if(x>anzahl){x=1}
else{if(x<1){x=anzahl}}
ImgPos(x)}
function ImgShow(d){
if(show&&(anzahl>1)){
window.setTimeout("ImgShow("+d+")",d);
ImgNav(1);
show=true}}
function mapPro(el){
if(document.getElementById){
var pro=el.id.substr(9);
var now=new Date();
if(el.src.lastIndexOf("_on")<0){
el.src="http://media.archINFORM.net/icons/map_on.gif";
$('mpd').src=vSTp+"mpd.php?ts="+now.getTime()+"&pro="+pro+"&set=1"+vID3;
$('procnt').innerHTML=parseInt($('procnt').innerHTML)+1}
else{
el.src="http://media.archINFORM.net/icons/map_off.gif";
$('mpd').src=vSTp+"mpd.php?ts="+now.getTime()+"&pro="+pro+"&set=0"+vID3;
$('procnt').innerHTML=parseInt($('procnt').innerHTML)-1}}}
function mediaChk(el){
if(document.getElementById){
var p=el.id.substr(8).split('_');
var now=new Date();
if(el.src.lastIndexOf("_on")<0){
el.src="http://media.archINFORM.net/icons/map_on.gif";
$('mpd').src=vSTp+"mpd.php?ts="+now.getTime()+"&pt="+p[0]+"&pn="+p[1]+"&iid="+p[2]+"&set=1"+vID3}
else{
el.src="http://media.archINFORM.net/icons/map_off.gif";
$('mpd').src=vSTp+"mpd.php?ts="+now.getTime()+"&pt="+p[0]+"&pn="+p[1]+"&iid="+p[2]+"&set=0"+vID3}}}
function votePro(el){
if(document.getElementById){
now=new Date();
var t=el.substr(0,7);var v=el.substr(7,1);var p=el.substr(8);
for(var i=1;i<6;i++){$(t+i+p).src='http://media.archINFORM.net/icons/star_off.gif'}
$(el).src='http://media.archINFORM.net/icons/star_on.gif';
$('mpd').src=vSTp+'mpd.php?ts='+now.getTime()+'&vote='+p+'&set='+v+vID3;
voteBuf=parseInt(v)}}
function voteOver(el){
var t=el.substr(0,7);var v=el.substr(7,1);var p=el.substr(8);
var f='on';
var b=0;
for(var i=1;i<6;i++){
if($(t+i+p).src.substr(-6)=='on.gif'){b=i}
$(t+i+p).src='http://media.archINFORM.net/icons/star_'+f+'.gif';
if(i==v){f='off'}}
if(voteBuf<0){voteBuf=b}
var txt=' | ';
switch(v){
case "1":txt+=v017;break;
case "2":txt+=v018;break;
case "3":txt+=v019;break;
case "4":txt+=v020;break;
case "5":txt+=v021;break}
$('voteProT'+p).innerHTML=txt}
function voteOut(el){
if(document.getElementById){
var t=el.substr(0,7);var v=el.substr(7,1);var p=el.substr(8);
if(voteBuf>=0){
var f='on';
for(var i=1;i<6;i++){
if(i==(voteBuf+1)){f='off'}
$(t+i+p).src='http://media.archINFORM.net/icons/star_'+f+'.gif'}
voteBuf= -1}
$('voteProT'+p).innerHTML=''}}
function getIMGA(){
var pars='cat=10&ref='+window.location.pathname+vID3;
var ajx=new Ajax.Request(vSTp+"proimglst"+vSTc+".xml",{
method:'get',
parameters:pars,
onCreate:axLoad,
onException:axExc,
onFailure:axErr,
onComplete:axCompl})}
function getNEAR(pos){
var pars='cat=11&wx='+pos[1]+'&wy='+pos[0];
if(pos[2]){pars+='&locstr='+encodeURIComponent(pos[2])}
if(pos[3]){pars+='&acc='+pos[3]}
pars+=vID3;
var ajx=new Ajax.Request(vSTp+"nearlst"+vSTc+".xml",{
method:'get',
parameters:pars,
onCreate:axLoad,
onException:axExc,
onFailure:axErr,
onComplete:axCompl})}
function getCon_info(cat,par){
var pars='cat='+cat;
if(par){pars=pars+'&'+par}
pars+=vID3;
var ajx=new Ajax.Request(vSTp+'infobox'+vSTc+'.xml',{
method:'get',
parameters:pars,
onCreate:axLoad,
onException:axExc,
onFailure:axErr,
onComplete:axCompl})}
function axExc(res,err){}
function axErr(res){
var str='';
switch(res.status){
case 307:
case 12150:
break;
default:
str+=v011}
if(str.length>0){
str='<div class="AIerrmsg Msg">'+str+'</div>';
axMsg(res,str)}}
function axLoad(res){
var str='';
switch(parseInt(res.request.parameters.cat)){
case -1:
if(res.request.parameters.update==1){str+=v015}else{str+=v010}break;
default:
str+=v010;
break}
if(str.length>0){
str='<div class="AIloadmsg Msg">'+str+'</div>';
axMsg(res,str)}}
function axMsg(res,str){
switch(parseInt(res.request.parameters.cat)){
case -1:
$$('#pbt'+res.request.parameters.mc+' th .pricestatusmsg')[0].innerHTML=str;
break;
case 1:
case 2:
case 3:
case 4:
$('t3con_info').innerHTML=str;
break;
case 10:
$('MenueIMGAChild').select('.content')[0].innerHTML=str;
break;
case 11:
$('MenueNEARChild').select('.content')[0].innerHTML=str;
break;
case 44:
$('t3NLBX').select('.t3_con')[0].innerHTML=str;
break;
case -33:
$('getwp').innerHTML=str;
break;
case -34:
$('getinf3').innerHTML=str;
break;
case -35:
$('getmdsc').innerHTML=str;
break;
case -36:
$('getmrvw').innerHTML=str;
break;
case 16:
$('t3con_'+res.request.parameters.cat).innerHTML=str}}
function axCompl(res){
var ret=false;
var x=res.responseXML;
switch(res.status){
case 200:
switch(parseInt(res.request.parameters.cat)){
case -1:
var rr;
var v;
var nd=x.getElementsByTagName("con")[0].getElementsByTagName("shop");
for(var i=0;i<nd.length;i++){
rr=$$('#pbt'+nd[i].getAttribute('shopid')+res.request.parameters.mc+' td');
if(rr.length>0){
v=nd[i].getElementsByTagName("price")[0].childNodes[0];
if(v){rr[1].innerHTML=v.nodeValue}
v=nd[i].getElementsByTagName("availtxt")[0].childNodes[0];
if(v){rr[3].innerHTML=v.nodeValue}
v=nd[i].getElementsByTagName("availid")[0].childNodes[0];
if(v){rr[2].setStyle({background:v.nodeValue})}
v=nd[i].getElementsByTagName("date")[0].childNodes[0];
if(v){rr[4].getElementsByTagName("span")[0].innerHTML=v.nodeValue}}}
$$('#pbt'+res.request.parameters.mc+' th .pricestatusmsg')[0].hide();
behaviour();
break;
case 1:
case 2:
case 3:
case 4:
if(x.getElementsByTagName("a")[0].childNodes[0]){$('t3_sel_inf_a').href=x.getElementsByTagName("a")[0].childNodes[0].nodeValue}
else{$('t3_sel_inf_a').href='#'}
if(x.getElementsByTagName("c")[0].childNodes[0]){$('t3_sel_inf_c').innerHTML=x.getElementsByTagName("c")[0].childNodes[0].nodeValue}
else{$('t3_sel_inf_c').innerHTML='&nbsp;'}
$('t3con_info').innerHTML=x.getElementsByTagName("con")[0].childNodes[0].nodeValue;
behaviour();
break;
case 10:
$('MenueIMGAChild').select('.content')[0].innerHTML=res.responseText;
ImgLoaded=true;
break;
case 11:
$('MenueNEARChild').select('.content')[0].innerHTML=x.getElementsByTagName("con")[0].childNodes[0].nodeValue;
var oi=x.getElementsByTagName("nr");
if(oi.length>0){
T3infoBox('NLBX',oi[0].childNodes[0].nodeValue)}
behaviour();
break;
case 44:
$('t3NLBX').select('.t3_con')[0].innerHTML=x.getElementsByTagName("con")[0].childNodes[0].nodeValue;
behaviour();
break;
case -33:
$('getwp').innerHTML=x.getElementsByTagName("con")[0].childNodes[0].nodeValue;
break;
case -34:
$('getinf3').innerHTML=x.getElementsByTagName("con")[0].childNodes[0].nodeValue;
break;
case -35:
$('getmdsc').innerHTML=x.getElementsByTagName("con")[0].childNodes[0].nodeValue;
break;
case -36:
$('getmrvw').innerHTML=x.getElementsByTagName("con")[0].childNodes[0].nodeValue;
break;
case 16:
$('t3con_'+res.request.parameters.cat).innerHTML=x.getElementsByTagName("con")[0].childNodes[0].nodeValue;
break;
case -9:
ret=res.responseText;
break}
break;
case 307:
case 12150:
switch(parseInt(res.request.parameters.cat)){
case -9:ret='';break;
default:
str='<div class="AIadvmsg Msg">'+v016+'</div>';
axMsg(res,str)}
break;
default:
switch(parseInt(res.request.parameters.cat)){
case -9:ret='';break;
default:
}
break}
if(ret!==false){return ret}}
function behaviour(){
$$('#searchForm').each(function(el){
el.onsubmit=function(){
googleSearch.execute(this.getInputs('text','q')[0].value);
return false}});
$$('ul[class^=ulP] > li').each(function(el){
el.onmouseover=function(){
var h=el.getHeight();
var tl=el.select('a')[0];
for(var i=0;i<typcolor.length;++i){
if(tl.hasClassName(typcolor[i][0])){
el.addClassName('rowSE');
tl.setStyle({color:typcolor[i][1],textDecoration:'none'});
buffSE.setStyle({height:h+'px',backgroundColor:typcolor[i][1]});
el.insert({'top':buffSE});
break}}};
el.onmouseout=function(){
if(el.hasClassName('rowSE')){
el.removeChild(buffSE);
el.select('a')[0].setStyle({color:'#000',textDecoration:'underline'});
el.removeClassName('rowSE')}};
el.onclick=function(){
if(flagSE==false){
document.location.href=el.select('a')[0].getAttribute('href')}}});
$$('a.ext').each(function(el){
el.onclick=function(){
pageTracker._trackPageview('/external/'+this.href.substr(7));
}});
$$('.photo').each(function(el){
el.onclick=function(){
show=false;
var str=this.src;
str=str.replace(/.+\/s\//,'');
str=str.replace(/\.jpg.*/,'');
if(parseInt(str)<70000000){var bas='http://media.archINFORM.net/media/l/'}
else{var bas='/media/l/'}
var nEl=new Element('img',{'src':bas+str+'.jpg'});
nEl.hide();
this.parentNode.insertBefore(nEl,this.parentNode.firstChild);
if(nEl.complete){imgScale(nEl,el.getDimensions())}
else{nEl.onload=function(){imgScale(this,$(this.parentNode).getDimensions())}}}});
$$('#bmark').each(function(el){
el.onclick=function(){if(document.all){if(typeof window['burl']!='undefined'){window.external.AddFavorite(burl,document.title)}}};
el.onmouseover=function(){if(document.all){if(typeof window['btitle']!='undefined'){el.title=btitle;el.setStyle({cursor:'pointer'})}}}});
$$('.imgBigLnk').each(function(el){
el.onclick=function(){
var sX=6;var sY=4;
$('imgBigBox','imgBigShadow').invoke('toggle');
var d=$('imgBigBox').getDimensions();
var z=$('imgBigBox').getStyle('z-index');
var x=$('imgBigBox').getStyle('left');
var y=$('imgBigBox').getStyle('top');
$('imgBigShadow').setStyle({top:parseInt(y)+sY+'px',left:parseInt(x)+sX+'px',width:d.width+'px',height:d.height+'px','z-index':z-1})}});
$$('#imgBigBox').each(function(el){
el.onclick=function(){$('imgBigBox','imgBigShadow').invoke('hide')}});
$$('img.icoVote').each(function(el){
el.onclick=function(){
votePro(el.id);
setTimeout("voteOut('"+el.id+"')",600)};
el.onmouseover=function(){voteOver(el.id)};
el.onmouseout=function(){voteOut(el.id)}});
$$('img.icoMpd').each(function(el){
el.onclick=toggleMpd});
$$('h2.icoMpdExp').each(function(el){
el.onclick=toggleMpd});
$$('h2.icoMpdCol').each(function(el){
el.onclick=toggleMpd});
$$('a.spwin').each(function(el){
el.onclick=function(){openwin(vSTp+"dummy.htm"+vID,"sp",540,400,100,100)}});
$$('a.helplnk').each(function(el){
el.onclick=function(){openwin(vSTp+"dummy.htm"+vID,"help",540,400,100,100)}});
$$('ul#t3_sel_info li div').each(function(el){
el.onclick=function(){
if(this.hasClassName('lnk')){
$A(this.parentNode.parentNode.getElementsByTagName('div')).each(function(node){
node.className='lnk'});
getCon_info(this.id.substr(this.id.length-1),false);
this.className='act'}}});
$$('#ttxx').each(function(el){
el.onclick=function(){
getCon_info(16,'pt=1&pn=346&s=15')}});
$$('#tmpVersion').each(function(el){
el.onclick=function(){
this.style.display='none';
$('tmpVerForm').style.display='inline';
$('version').focus();
return false}});
$$('#version').each(function(el){
el.onchange=function(){$('tmpVerForm').submit()};
el.onblur=function(){
$('tmpVerForm').style.display='none';
$('tmpVersion').style.display='inline'}});
$$('#tmpLang').each(function(el){
el.onclick=function(){
this.style.display='none';
$('tmpForm').style.display='inline';
$('lang').focus();
return false}});
$$('#lang').each(function(el){
el.onchange=function(){$('tmpForm').submit()};
el.onblur=function(){
$('tmpForm').style.display='none';
$('tmpLang').style.display='inline'}});
$$('img.icoTagHelp').each(function(el){
el.onclick=function(){openwin("/help/tags.htm"+vID,"help",540,400,100,100)}});
$$('img.icoXs').each(function(el){
el.onclick=function(){ImgPos(parseInt(this.id.substr(5)))}});
$$('div.txtHead').each(function(el){
el.onclick=function(){
cnt=this.id.substr(2);
var b;
var c;
for(var a=0;a<$$(".txtHead").length;a++){
b=$("nv"+a);
c=$("tt"+a,"tx"+a);
if(a==cnt){
c.invoke("show");
b.setStyle({backgroundColor:'#fff',borderBottomColor:'#fff'})}
else{
c.invoke("hide");
b.setStyle({backgroundColor:'#eee',borderBottomColor:'#ccc'})}}}});
$$('div.prolstbox').each(function(el){
el.onmouseover=function(){flagSE=true};
el.onmouseout=function(){flagSE=false}});
$$('img.icoSel').each(function(el){
el.onclick=function(){mapPro(this)}});
$$('img.icoSelUpd').each(function(el){
el.onclick=function(){
mapPro(this);
setTimeout("window.location.replace('/service/map.htm?ts='+now.getTime()+vID3)",1250)}});
$$('img.mediaChk').each(function(el){
el.onclick=function(){mediaChk(this)}});
$$('a.boxLnk').each(function(el){
el.onmouseover=function(){zeigen('boxInf'+this.id.substr(3))};
el.onmouseout=function(){verstecken()}})}
function initEarlyApp(e){
if(ytArr.length>0){showYTcallback()}
if(anzahl>1){ImgBar()}
if(nearView){
if(navigator.geolocation.type=="ClientLocation"){noGeoLoc()}
if(navigator.geolocation.type=="Gears"){
if(navigator.geolocation.getPermission("archINFORM","http://media.archINFORM.net/icons/fav/icon32.png",v009)){navigator.geolocation.getCurrentPosition(getPosSuc,getPosErr,{maximumAge:30000,enableHighAccuracy:true,gearsRequestAddress:true,gearsAddressLanguage:v012})}
else{noGeoPrm(navigator.geolocation.type)}}
else{navigator.geolocation.getCurrentPosition(getPosSuc,getPosErr,{maximumAge:360})}}
$$('.childsub > .content:last-child').invoke('addClassName','LM');
umbruch();
$$('.txtCon ').each(function(el){
if(el.select('.txtHead').length==1){
el.select('.txtBody')[0].setStyle({borderWidth:0,marginLeft:0,marginRight:0,padding:'0 10px'});
if(el.select('.txtTitle')[0].firstChild.data){
el.select('.txtBody')[0].setStyle({borderTopWidth:'1px',paddingTop:'4px'})}
else{
el.setStyle({padding:0});
el.select('.txtHead')[0].hide();
el.select('.txtTitle')[0].hide()}}});
$$('.contentInfo').each(function(el){
var y=el.getHeight();
if(el.ancestors()[0].getHeight()<y){el.ancestors()[0].setStyle({height:y+'px'})}});
if($('MenueIMGAChild')){if($('MenueIMGAChild').visible()){getIMGA()}}
if($('t3con_info')){
var min=1;
var max=$('t3_sel_info').select('li').size();
var rc=Math.floor(min+(max-min+1)*(Math.random()))-1;
var el=$('t3_sel_info').select('li')[rc].select('div');
el[0].className='act';
var pl=String(el[0].id);
var cat=pl.substring(pl.length-1);
getCon_info(cat,false)}
$$('.pricebox').each(function(el){
el.getElementsByTagName("th")[2].onclick=function(){
$$('#pbt'+parseInt(el.id.substring(3))+' th .pricestatusmsg')[0].show();
getCon_info(-1,'mc='+(parseInt(el.id.substring(3)))+'&update=1')};
getCon_info(-1,'mc='+(parseInt(el.id.substring(3))))});
if($('getwp')){
now=new Date();
getCon_info(-33,'ts='+now.getTime());
if($('getinf3')){
getCon_info(-34,'ts='+now.getTime())}}
if($('getmdsc')){
now=new Date();
getCon_info(-35,'ts='+now.getTime())}
if($('getmrvw')){
now=new Date();
getCon_info(-36,'ts='+now.getTime())}
SortableTable.load();
}
function initApp(e){
if($('MenueMAPIChild')){
$('mapBox').setStyle({height:mapheight+'px'});
if($('MenueMAPIChild').visible()){displayMap()}}
behaviour();
if($('infobar')){new Effect.Fade($('infobar'),{duration:2.0})}
if(anzahl>1){window.setTimeout("ImgShow("+delay+")",delay)}
initAppDone=true}
function exitApp(e){
if(typeof gMap=='object'){closeMap()}}
function resizeWin(e){
umbruch();
}
var ytArr=new Array();
function showYT(ytid){ytArr.push(ytid)}
function showYTcallback(){
for(var ytArrCnt=0;ytArrCnt<ytArr.length;ytArrCnt++){
swfobject.embedSWF("http://www.youtube.com/v/"+ytArr[ytArrCnt]+"&enablejsapi=1&playerapiid=ytplayer","ytplay_"+ytArr[ytArrCnt],"300","250","8",null,null,{allowScriptAccess:"always"},{id:"myytplay_"+ytArr[ytArrCnt]})}}
