/**
		<p>Contextmenu für Internet Explorer und Firefox</p>
		@author Markus Engel
		@version 1.1.12.230505s

		copyright 2005, Markus Engel (markus.engel@itss-austria.at)
*/
function cm_ChangeStatus(id,stat){var data=new Array();if(id.toString().indexOf(',')!=-1){data=id.split(',');}else{data[0]=id.toString();};for(var i=0;i<data.length;i++){var elm=document.getElementById('cm_'+data[i]);if(elm){var check=stat.toString();if(check.indexOf(',')!=-1)check=check.split(',')[i];switch(check){case'0':elm.style.display='none';break;case'1':cmInitVar=1;elm.style.display='';if(data[i].indexOf('sp')==-1)elm.className='cm_Option';break;case'2':cmInitVar=1;elm.style.display='';if(data[i].indexOf('sp')==-1)elm.className='cm_Disabled';break;};};};};function cm_ChangeIcon(id,ico){var data=new Array();if(id.toString().indexOf(',')!=-1){data=id.split(',');}else{data[0]=id.toString();};for(var i=0;i<data.length;i++){var elm=document.getElementById('cmp_'+data[i]);var check=ico;if(check.indexOf(',')!=-1)check=check.split(',')[i];if(elm){if(check!=0){elm.innerHTML='<img src="'+cmImgPath+'/'+check+'" border=0>';}else{elm.innerHTML='<div></div>';};};};};function cm_Init(optList){__setShadow('cm',0);__createCM(optList);};ie=(document.getElementById&&document.all&&document.styleSheets)?1:0;ff=(document.getElementById&&!document.all)?1:0;if(ie||ff){var cmStatus=0;var cmOpen='';var cmInitVar=1;document.write('<table border=0 cellspacing=0 cellpadding=0 id=cm style="position: absolute; top: 0; left: 0; z-index: 1000; visibility: hidden;"><tr><td id=cm_content>&nbsp;</td></tr></table>');__makeShadow('cm',999);for(var i=0;i<cmList.length;i++){__createCM(cmList[i]);};__createCM();document.oncontextmenu=__showCM;document.onclick=__hideCM;if(cmRegionControl[0]==1)__init();};function __init(){var data=new Array();if(cmRegionControl[1].indexOf(',')!=-1){data=cmRegionControl[1].split(',');}else{data[0]=cmRegionControl[1];};for(var x=0;x<data.length;x++){var elm=document.getElementsByTagName(data[x].toUpperCase());for(var i=0;i<elm.length;i++){if(elm[i].getAttribute('name')=='cmRegion')elm[i].oncontextmenu=__event;};};return false;};function __event(e){if(!e){e=window.event;e.cancelBubble=true;e.currentTarget=e.srcElement;while(e.currentTarget.getAttribute('name')!='cmRegion'){e.currentTarget=e.currentTarget.parentNode;};}else{e.stopPropagation();};cm_RegionElm(e.currentTarget);__showCM(e);e.returnValue=false;};function __showCM(e){cmStatus=0;elm=document.getElementById('cm');__hideSub('sub');cm_BeforeShow();if(elm.offsetWidth>20&&cmInitVar==1){cmStatus=1;elm=document.getElementById('cm');if(ie){win=new Array(document.body.offsetWidth,document.body.offsetHeight,document.body.scrollLeft,document.body.scrollTop);pos=new Array((event.clientX+document.body.scrollLeft)+cmPos[0],(event.clientY+document.body.scrollTop)+cmPos[1]);}else{win=new Array(window.innerWidth,window.innerHeight,window.pageXOffset,window.pageYOffset);pos=new Array(e.pageX+cmPos[0],e.pageY+cmPos[1]);};if(pos[0]-win[2]+elm.offsetWidth>=win[0]-20)pos[0]=pos[0]-elm.offsetWidth-(cmPos[0]*2)-cmShadow[1];if(pos[1]-win[3]+elm.offsetHeight>=win[1]-20)pos[1]=pos[1]-elm.offsetHeight-(cmPos[1]*2)-cmShadow[2];elm.style.left=pos[0];elm.style.top=pos[1];elm.style.visibility='visible';if(cmShadow[0]==1&&document.getElementById('cm_content').innerHTML!='')__setShadow('cm',1,elm,pos);if(ie)__checkSelect('cm');};return false;};function __hideCM(e){if(cmStatus==1){cmStatus=0;cm_BeforeClose();if(ie)__checkSelect('cm');__hideSub('sub');document.getElementById('cm').style.visibility='hidden';if(cmShadow[0]==1)__setShadow('cm',0);};};function __hideSub(_o){var cmO=cmOpen.split(';');for(var i=0;i<cmOpen.length;i++){if(cmO[i]&&_o.indexOf(cmO[i])==-1){document.getElementById('sub'+cmO[i]).style.visibility='hidden';__setShadow('sub'+cmO[i],0);__checkSelect('sub'+cmO[i],1);cmOpen=cmOpen.replace(cmO[i],'');};};};function __onOver(elm,_o,sub){__hideSub(_o);if(elm.className!='cm_Disabled')elm.className='cm_Over';if(_o!=''&&_o&&sub==1){if(document.getElementById('sub'+_o)){var pos=new Array(elm.offsetParent.offsetParent.offsetParent.offsetLeft+elm.offsetParent.offsetParent.offsetParent.offsetWidth+cmSubPos[1],elm.offsetTop+elm.offsetParent.offsetParent.offsetParent.offsetTop+cmSubPos[0]);var sub=document.getElementById('sub'+_o);if(pos[0]-win[2]+sub.offsetWidth>=win[0]-20)pos[0]=pos[0]-elm.offsetParent.offsetParent.offsetParent.offsetWidth-(cmSubPos[1]*2)-sub.offsetWidth;if(pos[1]-win[3]+sub.offsetHeight>=win[1]-20)pos[1]=pos[1]-sub.offsetHeight+elm.offsetHeight-cmSubPos[0];sub.style.top=pos[1];sub.style.left=pos[0];sub.style.visibility='visible';if(cmShadow[0]==1)__setShadow('sub'+_o,1,sub,pos);cmOpen+=_o+';';if(ie)__checkSelect('sub'+_o);};};};function __onOut(elm,_o){if(elm.className!='CM_Disabled')elm.className='cm_Option';};function __createCM(optList,lvlID,ix){if(optList==null&&optList!=0)optList=cmList[0];if(lvlID==null)lvlID='';if(ix!=null){ix++;}else{ix=1000;};var cmItems='';var lvl=1;var sep=1;if(optList){cmInitVar=1;for(var v in optList){var img='<div></div>';var css='cm_Option';var title='';var arrow=img;var style='';var sc='<div></div>';var sub=0;var c=v;if(v.indexOf('SEP')!=-1)c='SEP';switch(c){case'SEP':if(optList[v][0]==0)style='display:none;';cmItems+='<tr class=cm_Separator	id=cm'+lvlID+'_sp_'+sep+' style="'+style+'">';if(cmIconCol==1)cmItems+='<td class=cm_Icon>'+img+'<td>';cmItems+='<td class=cm_label colspan=3><div';if(cmShowIds==1)cmItems+=' title=cm'+lvlID+'_sp_'+sep;cmItems+='></div></td></tr>';sep++;break;default:if(optList[v][5]!=null){__createCM(optList[v][5],lvlID+'_'+lvl,ix);arrow='&#187;';sub=1;};ev='onMouseOver="if(this.className != \'cm_Disabled\') __onOver(this, \''+lvlID+'_'+lvl+'\', '+sub+');" onMouseOut="if(this.className != \'cm_Disabled\') __onOut(this, \''+lvlID+'_'+lvl+'\');"	onMouseDown="if(this.className != \'cm_Disabled\'){	'+optList[v][1]+'; __onOut(this, \''+lvlID+'_'+lvl+'\'); __hideCM(); }"';if(optList[v][0]!=0)img='<img src="'+cmImgPath+'/'+optList[v][0]+'" border=0>';if(optList[v][3]==0)style='display:none;';if(optList[v][3]==2)css='cm_Disabled';if(optList[v][2]!='')title='title="'+optList[v][2]+'"';if(optList[v][4]!='')sc=optList[v][4];if(cmShowIds==1)v+=' (cm'+lvlID+'_'+lvl+')';cmItems+='<tr id=cm'+lvlID+'_'+lvl+' class='+css+' '+ev+' '+title+' style="'+style+'">';if(cmIconCol==1)cmItems+='<td id=cmp'+lvlID+'_'+lvl+' class=cm_Icon>'+img+'<td>';cmItems+='<td class=cm_Label>'+v+'</td><td	class=cm_Shortcut>'+sc+'</td><td class=cm_Arrow>'+arrow+'</td></tr>';lvl++;};};if(lvlID!=''){if(document.getElementById('sub'+lvlID)){document.getElementById('sub'+lvlID+'_content').innerHTML='<table	cellspacing=0 cellpadding=0 border=0>'+cmItems+'</table>';}else{document.write('<table border=0 cellspacing=0 cellpadding=0 id=sub'+lvlID+'	class=cm_ContextMenu style="position: absolute; top: 0; left: 0; z-index:	'+ix+'; visibility: hidden;"><tr><td id=sub'+lvlID+'_content><table cellspacing=0 cellpadding=0 border=0>'+cmItems+'</table></td></tr></table>');__makeShadow('sub'+lvlID,--ix);};}else{document.getElementById('cm_content').innerHTML='<table cellspacing=0 cellpadding=0 border=0>'+cmItems+'</table>';document.getElementById('cm').className='cm_ContextMenu';};return true;};document.getElementById('cm').style.visibility='hidden';cmInitVar=0;return false;};function __makeShadow(id,ix){document.write('<table id='+id+'_shadow border=0 cellspacing=0 cellpadding=0 style="position: absolute; display: none; z-index: '+ix+';" class=cm_Shadow><tr><td>&nbsp;<td></tr></table>');};function __setShadow(id,display,elm,pos){var sha=document.getElementById(id+'_shadow');if(sha){sha=sha.style;if(display==1){sha.width=elm.offsetWidth;sha.height=elm.offsetHeight;sha.left=pos[0]+cmShadow[1];sha.top=pos[1]+cmShadow[2];sha.display='';}else{sha.display='none';};};};function __checkSelect(id,m){var elm=document.getElementById(id);var sel=document.getElementsByTagName('SELECT');var elmPos=new Array(elm.offsetLeft+cmShadow[1],elm.offsetLeft+elm.offsetWidth+cmShadow[1],elm.offsetTop+cmShadow[2],elm.offsetTop+elm.offsetHeight+cmShadow[2]);for(var i=0;i<sel.length;i++){var selx=0;var sely=0;var selp;if(sel[i].offsetParent){selp=sel[i];while(selp.offsetParent){selp=selp.offsetParent;selx+=selp.offsetLeft;sely+=selp.offsetTop;};};selx+=sel[i].offsetLeft;sely+=sel[i].offsetTop;selw=sel[i].offsetWidth;selh=sel[i].offsetHeight;if(((selx+selw>=elmPos[0]&&selx+selw<=elmPos[1])||(selx>=elmPos[0]&&selx<=elmPos[1]))&&((sely+sely>=elmPos[2]&&sely+sely<=elmPos[3])||(sely>=elmPos[2]&&sely<=elmPos[3]))&&cmStatus==1&&m!=1){if(sel[i].style.display!='none'&&sel[i].style.visibility!='hidden'){sel[i].style.visibility='hidden';sel[i].level=id;};}else{if(sel[i].level==id)sel[i].style.visibility='visible';};};};

