
function isOpera()
{if(window.opera)
return true;return false;}
function isMozilla()
{if(window.gecko)
return true;return false;}
function isNC4()
{return(document.layers);}
function isMSIE5()
{if(window.ie)
return true;return false;}
var mouseXpos=0;var mouseYpos=0;function GetX(e)
{if(!e)e=window.event;var body=(window.document.compatMode&&window.document.compatMode=="CSS1Compat")?window.document.documentElement:window.document.body||null;mousex=e.pageX?e.pageX:e.clientX+body.scrollLeft;return mousex;}
function GetY(e)
{if(!e)e=window.event;var body=(window.document.compatMode&&window.document.compatMode=="CSS1Compat")?window.document.documentElement:window.document.body||null;mousey=e.pageY?e.pageY:e.clientY+body.scrollTop;return mousey;}
function movehandler(e){mouseXpos=GetX(e);mouseYpos=GetY(e);handler();}
function handler(){}
function startMouseTracking(){if(document.captureEvents){document.captureEvents(Event.MOUSEMOVE);}
document.onmousemove=movehandler;}
function findLayer(name,doc){var i,layer;var length=doc.layers.length;for(i=0;i<length;i++){layer=doc.layers[i];if(layer.name==name){return layer;}
if(layer.document.layers.length>0){if((layer=findLayer(name,layer.document))!=null){return layer;}}}
return null;}
function getObj(x)
{if(typeof x!='string')return x;else if(Boolean(document.getElementById))return document.getElementById(x);else if(Boolean(document.all))return eval('document.all.'+x);else return null;}
function myshowLayer(id){if(document.layers){id=findLayer(id,document);id.visibility="show";}else if(document.getElementById){document.getElementById(''+id+'').style.visibility="visible";}else if(document.all){document.all[''+id+''].style.visibility="visible";}}
function myhideLayer(id){if(document.layers){id=findLayer(id,document);id.visibility="hide";}else if(document.getElementById){document.getElementById(''+id+'').style.visibility="hidden";}else if(document.all){document.all[''+id+''].style.visibility="hidden";}}
function myposLayer(id,lax,lay){if(lax){if(document.layers){document.layers[''+id+''].left=lax}
else if(document.getElementById){document.getElementById(''+id+'').style.left=lax+"px"}
else if(document.all){document.all[''+id+''].style.left=lax}}
if(lay){if(document.layers){document.layers[''+id+''].top=lay}
else if(document.getElementById){document.getElementById(''+id+'').style.top=lay+"px"}
else if(document.all){document.all[''+id+''].style.top=lay}}}
function fitLayer(id,width,height){var offset=15;var size=window.getSize().size;if(mouseXpos+width+offset>size.x)
var lax=mouseXpos-width-offset;else
var lax=mouseXpos+offset;if(height==0)
{var lay=mouseYpos+offset;}
else
{if(height!=0&&(mouseYpos-offset-height/2)>0&&(mouseYpos+height/2)<size.y)
{var lay=mouseYpos-offset-height/2;}
else
{if(height!=0&&(mouseYpos-offset-height/2)<0)
var lay=offset;else
var lay=size.y-offset-height;}}
if(lax)
{$(id).style.left=lax+"px"}
if(lay)
{$(id).style.top=lay+"px"}}
function mysetwidth(id,mywidth){if(document.layers){id=findLayer(id,document);id.document.width=mywidth;}else if(document.getElementById){document.getElementById(''+id+'').style.width=mywidth;}else if(document.all){document.all[''+id+''].style.width=mywidth;}}
function mysetheight(id,myheight){if(document.layers){id=findLayer(id,document);id.document.height=myheight;}else if(document.getElementById){document.getElementById(''+id+'').style.height=myheight;}else if(document.all){document.all[''+id+''].style.height=myheight;}}
function mybgcolorLayer(id,color){if(color)
{if(document.layers){document.layers[''+id+''].bgColor=color}
else if(document.getElementById){document.getElementById(''+id+'').style.backgroundColor=color}
else if(document.all){document.all[''+id+''].style.backgroundColor=color}}}
function myContent(id,content){if(content&&id){if(document.layers){sprite=document.layers[''+id+''].document;sprite.open();sprite.write(content);sprite.close();}
else if(document.getElementById){rng=document.createRange();el=document.getElementById(''+id+'');rng.setStartBefore(el);htmlFrag=rng.createContextualFragment(content);while(el.hasChildNodes())el.removeChild(el.lastChild);el.appendChild(htmlFrag);}
else if(document.all)document.all[''+id+''].innerHTML=content;}}
function mygetVisibility(id){if(document.layers)return document.layers[''+id+''].visibility;else if(document.getElementById)return document.getElementById(''+id+'').style.visibility;else if(document.all)return document.all[''+id+''].style.visibility;}
function findImage(name,doc){var i,img;for(i=0;i<doc.images.length;i++)
if(doc.images[i].name==name)
return doc.images[i];for(i=0;i<doc.layers.length;i++)
if((img=findImage(name,doc.layers[i].document))!=null){img.container=doc.layers[i];return img;}
return null;}
function getImage(name){if(document.layers)
return findImage(name,document);else if(document.getElementById)
return document.getElementById(''+name+'');else if(document.all)
return eval('document.all.'+name);return null;}
function mygetImagePageTop(img){var y,obj;if(document.layers){if(img.container!=null)
return img.container.pageY+img.y;else
return img.y;}
else if(document.getElementById){obj=img;var pos=obj.offsetTop;while(obj.offsetParent!=null){obj=obj.offsetParent;pos+=obj.offsetTop;if(obj.tagName=='BODY')break;}return pos;}
else if(document.all){y=0;obj=img;while(obj.offsetParent!=null){y+=obj.offsetTop;obj=obj.offsetParent;}
y+=obj.offsetTop;return y;}
return-1;}
function mygetImagePageLeft(img){var x,obj;if(document.layers){if(img.container!=null)
return img.container.pageX+img.x;else
return img.x;}
else if(document.getElementById){obj=img;var pos=obj.offsetLeft;while(obj.offsetParent!=null){obj=obj.offsetParent;pos+=obj.offsetLeft;if(obj.tagName=='BODY')break;}return pos;}
else if(document.all){x=0;obj=img;while(obj.offsetParent!=null){x+=obj.offsetLeft;obj=obj.offsetParent;}
x+=obj.offsetLeft;return x;}
return-1;}
function mygetXYcoord(nvn){var elm=document.images[nvn];if(document.layers)return elm;var rd={x:0,y:0};do{rd.x+=parseInt(elm.offsetLeft);rd.y+=parseInt(elm.offsetTop);elm=elm.offsetParent;}while(elm);return rd};function displayToggle(id){if(document.layers){}else if(document.getElementById){if(document.getElementById(''+id+'').style.display!="none"){document.getElementById(''+id+'').style.display="none";}else{document.getElementById(''+id+'').style.display="block";}}
else if(document.all){if(document.all[''+id+''].style.display!="none"){document.all[''+id+''].style.display="none";}else{document.all[''+id+''].style.display="block";}}}
function isObject(id){if(document.layers){id=findLayer(id,document);}else if(document.getElementById){id=document.getElementById(''+id+'');}else if(document.all){id=document.all[''+id+''];}
if(!id){return false;}else{return true;}}
function reload(){location.reload(0);}
function open_filter(formname,formselectbox)
{namex=formselectbox.replace(/\[/i,"");namex=namex.replace(/\[/i,"");namex=namex.replace(/\]/i,"");namex=namex.replace(/\]/i,"");namex=namex.replace(/_/i,"");filter=window.open("selectfilterpopup.php?form="+formname+"&select="+formselectbox+"","sbox"+namex+"pop","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=510,height=255");filter.focus();}
function DragNDrop(layer_name,drag_tag_name,drag_identification_attribute,drag_identification_value,drag_value_attribute,drag_completed_function)
{var klicked=0;var visible=0;var mouse_x_point=0;var mouse_y_point=1;var source_value=0;var target_value=0;var layer_name=layer_name;var layer_template='<table width="100%" cellspacing="1" cellpadding="3" border=1 style="background-color: gray opaque">#drag_content#</table>';var drag_elements=Array();var link_elements=Array();var drag_tag_name=drag_tag_name;var drag_identification_attribute=drag_identification_attribute;var drag_identification_value=drag_identification_value;var drag_value_attribute=drag_value_attribute;var drag_completed_function=drag_completed_function;var drag_object;if(!mouseXpos||!mouseYpos)
startMouseTracking();document.onselectstart=selectStart;document.onmousedown=pickup;document.onmousemove=drag;document.onmouseup=drop;function set_layer_template(template)
{drag_layer_content=template;}
function pickup()
{klicked=1;element=get_pointed_object();if(element)
return false;else
return true;}
function mark()
{element=get_pointed_object();if(element)
{if(element.object.marked)
{element.object.marked=0;element.object.bgColor=element.object.oldbgColor;}
else
{element.object.marked=1;element.object.oldbgColor=element.object.bgColor;element.object.bgColor='blue';}}
return true;}
function drag(e)
{height=0;content='';movehandler(e);if(mygetVisibility(layer_name)=='visible')
{myposLayer(layer_name,(mouseXpos-mouse_x_point),(mouseYpos-mouse_y_point));}
else if(klicked)
{element=get_pointed_object();if(element)
{element.object.marked=1;element.object.oldbgColor=element.object.bgColor;element.object.bgColor='blue';drag_object=element;mouse_x_point=mouseXpos-element.position.x;mouse_y_point=mouseYpos-element.position.y;myposLayer(layer_name,element.position.x,element.position.y);mysetwidth(layer_name,element.object.offsetWidth);mysetheight(layer_name,element.object.offsetHeight);myContent(layer_name,layer_template.replace(/#drag_content#/,'<tr>'+element.object.innerHTML+'</tr>'));myshowLayer(layer_name);source_value=element.object[drag_value_attribute];}}
return false;}
function drop()
{if(mygetVisibility(layer_name)=='visible')
{myhideLayer(layer_name);myposLayer(layer_name,1,1);drag_object.object.marked=0;drag_object.object.bgColor=element.object.oldbgColor;element=get_pointed_object();if(element)
{target_value=element.object[drag_value_attribute];klicked=0;eval(drag_completed_function+'("'+source_value+'", "'+target_value+'");')}}
klicked=0;return true;}
function selectStart()
{if(klicked)
return false;}
function get_drag_elements()
{get_link_elements('a');get_link_elements('button');get_link_elements('input');elements=document.getElementsByTagName(drag_tag_name);for(i=0;i<elements.length;i++)
{if(elements[i][drag_identification_attribute]!=drag_identification_value)
continue;position=getPosition(elements[i]);position.x_end=position.x+elements[i].offsetWidth;position.y_end=position.y+elements[i].offsetHeight;pobject=new Object();pobject.position=position;pobject.object=elements[i];drag_elements[drag_elements.length]=pobject;}}
function get_link_elements(TagName)
{elements=document.getElementsByTagName(TagName);for(i=0;i<elements.length;i++)
{if(elements[i].type=='hidden')
continue;position=getPosition(elements[i]);position.x_end=position.x+elements[i].offsetWidth;position.y_end=position.y+elements[i].offsetHeight;pobject=new Object();pobject.position=position;pobject.object=elements[i];link_elements[link_elements.length]=pobject;}}
function get_pointed_object()
{if(!drag_elements.length)
get_drag_elements();for(i=0;i<link_elements.length;i++)
{if(link_elements[i].position.y<=mouseYpos&&link_elements[i].position.y_end>=mouseYpos&&link_elements[i].position.x<=mouseXpos&&link_elements[i].position.x_end>=mouseXpos)
return false;}
for(i=0;i<drag_elements.length;i++)
{if(drag_elements[i].position.y<=mouseYpos&&drag_elements[i].position.y_end>=mouseYpos&&drag_elements[i].position.x<=mouseXpos&&drag_elements[i].position.x_end>=mouseXpos)
return drag_elements[i];}
return false;}
function getPosition(element)
{var elem=element,tagname='',x=0,y=0;while((typeof(elem)=='object')&&(typeof(elem.tagName)!='undefined'))
{y+=elem.offsetTop;x+=elem.offsetLeft;tagname=elem.tagName.toUpperCase();if(tagname=='BODY')
elem=0;if(typeof(elem)=='object')
{if(typeof(elem.offsetParent)=='object')
elem=elem.offsetParent;}}
position=new Object();position.x=x;position.y=y;return position;}}
function g_mark_all_checkboxes(preserve_element_name,formname,explicit_set)
{var something_done=0;var checkstatus=false;var explicit_length=new String(explicit_set).length;var was_array=false;var skip;if(formname=='')
formname=0;if(!document.forms[formname])
return false;if(typeof preserve_element_name=='object')
was_array=true;for(var i=0;i<document.forms[formname].length;i++)
{skip=false;if(was_array)
{for(var j=0;j<preserve_element_name.length;j++)
{if(preserve_element_name[j]==document.forms[formname][i].name)
{skip=true;break;}}}
if((was_array&&skip)||(!was_array&&preserve_element_name==document.forms[formname][i].name))
continue;if(document.forms[formname][i].type=='checkbox'&&(!explicit_set||document.forms[formname][i].name.substr(0,explicit_length)==explicit_set))
{if(something_done==0)
checkstatus=!document.forms[formname][i].checked;document.forms[formname][i].checked=checkstatus;something_done=1;}}}
function open_prvw_win(url,name,bars,width,height,left,top)
{var params="";if(!bars)
params="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,";else
params="toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,";if(width=="auto"||width>screen.availWidth)
{width=screen.availWidth;left=0;}
else if(!left)
left=(screen.availWidth-width)/2;if(height=="auto"||height>screen.availHeight)
{height=screen.availHeight;top=0;}
else if(!top)
top=(screen.availHeight-height)/2;params+="width="+width+",height="+height+",left="+left+",top="+top;var win=window.open(url,name,params);if(win)
win.focus();}
function my_innerhtml(id,inhalt)
{return true;if(document.getElementById)
{var elem=document.getElementById(id);elem.firstChild.nodeValue=inhalt;}
else if(document.all)
{document.all[id].innerHTML=inhalt;}
else if(document.layers)
{document.layers[id].document.write(inhalt);document.layers[id].document.close();}}