
var isSet_timerID=0;

var timerID=1;
var timeSr=1;
var subNavActive=0;
var subNavPosActive=0;

var timerID2=1;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0

if (document.all){
    var IE = document.all?true:false

    // If NS -- that is, !IE -- then set up for mouse capture
    if (!IE) document.captureEvents(Event.MOUSEMOVE)

    // Set-up to use getMouseXY function onMouseMove
    document.onmousemove = getMouseXY;

    // Temporary variables to hold mouse x-y pos.s
    var tempX = 0
    var tempY = 0
}


// Main function to retrieve mouse x-y pos.s

// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
//var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
//if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Main function to retrieve mouse x-y pos.s
function getMouseXY(e) {
    if(!e) e = window.event;
    var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ?
    window.document.documentElement : window.document.body || null;
    
    tempY = e.pageY ? e.pageY : e.clientY + body.scrollTop;
    tempX = e.pageX ? e.pageX : e.clientX + body.scrollLeft;
}  

function getMouseXY2(e) {
  if (IE){

	  if (event && document){
		  if (document.body){
			  if (IE && event.clientX && event.clientY && document.body.scrollTop && document.body.scrollLeft) { // grab the x-y pos.s if browser is IE
				tempX = event.clientX + document.body.scrollLeft
				tempY = event.clientY + document.body.scrollTop
				alert(2);
			  }
		  }
		}
  }
  else {
		if (e){
			tempX = e.pageX
			tempY = e.pageY    
		}
	  // catch possible negative values in NS4
	  if (tempX < 0){tempX = 0}
	  if (tempY < 0){tempY = 0}  
	  // show the position values in the form named Show
	  // in the text fields named MouseX and MouseY

  }  

  return true
}


function fade (element, from, to, current) {

  if (typeof current == 'undefined') {
    current = from;
  }
  if (typeof element.style.opacity != 'undefined') {
    element.style.opacity = current;
  }
  else if (typeof element.style.filter != 'undefined') {
    element.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + (current * 100) + ')';
  }
  if (from > to) {
    current -= 0.1;
    current = Math.round(current * 100) / 100;
    if (current >= to) {
      setTimeout(function () { fade(element, from, to, current); }, 25);
    }
  }
  else {
    current += 0.1;
    current = Math.round(current * 100) / 100;
    if (current <= to) {
      setTimeout(function () { fade(element, from, to, current); }, 25);
    }
  }
}

function smooth_center (elementid, from, to, current) {

  if (!yoffset)
    var yoffset = 250;
  
  var mypageoffset = pageOffset();
  to = (mypageoffset.top+yoffset);


  element = my_get_element(elementid);

  if (typeof current == 'undefined') {
    current = from;
  }
  if (typeof my_get_element_width(elementid) != 'undefined') {

	my_set_element_style_topleft(elementid, current, (document.body.offsetWidth/2)-my_get_element_width(elementid)/2);
  }
  if (from > to) {
    current -= 13;
    //current = Math.round(current * 100) / 100;
    if (current >= to) {
      setTimeout(function () { smooth_resize(elementid, from, to, current); }, 20);
    }
  }
  else {
    current += 13;
    //current = Math.round(current * 100) / 100;
    if (current <= to) {
      setTimeout(function () { smooth_resize(elementid, from, to, current); }, 20);
    }
  }

}

function smooth_resize (elementid, from, to, current) {

  element = my_get_element(elementid);

  if (typeof current == 'undefined') {
    current = from;
  }
  if (typeof my_get_element_width(elementid) != 'undefined') {
    my_set_element_style_heightwidth(elementid,current, my_get_element_height(elementid));
  }
  if (from > to) {
    current -= 13;
    //current = Math.round(current * 100) / 100;
    if (current >= to) {
      setTimeout(function () { smooth_resize(elementid, from, to, current); }, 20);
    }
  }
  else {
    current += 13;
    //current = Math.round(current * 100) / 100;
    if (current <= to) {
      setTimeout(function () { smooth_resize(elementid, from, to, current); }, 20);
    }
  }

}


function fade_mybody2_in (){
	my_set_element_visbility('mybody2', 'visible');
	fade(my_get_element('mybody2'), 0, 0.8);
}

function fade_mybody2_out (){
	fade(my_get_element('mybody2'), 0.8, 0);
	my_set_element_visbility("mybody2", 'hidden');
}


function fade_mybody_in (){
	my_set_element_visbility('mybody', 'visible');
	fade(my_get_element('mybody'), 0, 0.8);
}

function fade_mybody_out (){
	fade(my_get_element('mybody'), 0.8, 0);
	my_set_element_visbility("mybody", 'hidden');
}



function resize_mybody(){

  mypgs = pageOffset();


  //if (document.body.offsetHeight==0)
  //   value = 1024;
  //else
  //   value = document.body.offsetHeight+80;
  
  value = (mypgs.top + 1024);
  
  if(my_get_element('mybody'))
	  my_set_element_style_heightwidth('mybody',value, document.body.offsetWidth);
  if(my_get_element('mybody2'))
	  my_set_element_style_heightwidth('mybody2',value, document.body.offsetWidth);
	  

}


function resize_me(n)
{
    d=5;ifObj=document.getElementsByName(n)[0];p=(document.all)?'scroll':'offset';
    
    if (window.frames[n]){
        eval("ifObj.style.width=window.frames[n].document.getElementsByTagName('body')[0]."+p+"Width+"+d);
        eval("ifObj.style.height=window.frames[n].document.getElementsByTagName('body')[0]."+p+"Height+"+d);
    }
}


function lesezeichen_moeglich()
{
  if(!window.external)
    return false
  return true
}

function addfavourite(verweis, name)
{
  if(!lesezeichen_moeglich())
  {
    alert("Diese Funktion wird von Ihrem Browser nicht unterstuetzt!")
    return
  }
  window.external.AddFavorite(verweis, name)
}

 function ImageBook(){
 }



function openDoc(doc)
{
  popup_window = open(doc,"","width=700,height=600,screenX=0,screenY=0, resizable=yes");
  popup_window.focus();
}

function openDocxy(doc,name,x,y)
{
  popup_window = open(doc,name,"width="+x+",height="+y+",screenX=0,screenY=0, resizable=yes, scrollbars=yes");
  popup_window.focus();
}

function openDocxy2(doc,name,x,y)
{
  popup_window = open(doc,name,"width="+x+",height="+y+",screenX=0,screenY=0, resizable=yes, scrollbars=no");
  popup_window.focus();
}


function swappic(origpic,picobject) {
 origpic.src = picobject.src;
}

    savebutton_f = new Image();
    savebutton_f.src = ""+server_js+"/img/system/save_f."+picformat_icons; 
    savebutton_t = new Image();
    savebutton_t.src = ""+server_js+"/img/system/save_t."+picformat_icons; 

    editorbutton_f = new Image();
    editorbutton_f.src = ""+server_js+"/img/system/editor_f."+picformat_icons; 
    editorbutton_t = new Image();
    editorbutton_t.src = ""+server_js+"/img/system/editor_t."+picformat_icons;

    uploadbutton_f = new Image();
    uploadbutton_f.src = ""+server_js+"/img/system/upload_f."+picformat_icons; 
    uploadbutton_t = new Image();
    uploadbutton_t.src = ""+server_js+"/img/system/upload_t."+picformat_icons; 


function visi_hide(nr)
{

    if (document.layers)
    {
		if (document.layers[nr]){
			current = 'none';
			document.layers[nr].display = current;
		}
    }
    else if (document.getElementById)
    {
		if (document.getElementById(nr)){
			vista = 'none';    
			document.getElementById(nr).style.display = vista;
		}
    }
    else if (document.all)
    {
    	if (document.all[nr]){
			current = 'none';
			document.all[nr].style.display = current;
		}
    }

    if (document.layers)
    {
    	if (document.layers[nr]){
			vista = 'hidden';
			document.layers[nr].visibility = vista;
		}
    }
    else if (document.getElementById)
    {
    	if (document.getElementById(nr)){
			vista = 'hidden';       			
			document.getElementById(nr).style.visibility = vista;
		}
    }
    else if (document.all)
    {
		if (document.all[nr]){
			vista = 'hidden';
			document.all[nr].style.visibility = vista;
		}
    }
}

function visi_show(nr)
{

    if (document.layers)
    {
        vista = 'visible';
        document.layers[nr].visibility = vista;
    }
    else if (document.getElementById)
    {
        vista = 'visible';      
        document.getElementById(nr).style.visibility = vista;
    }
    else if (document.all)
    {

        vista = 'visible';
        document.all[nr].style.visibility = vista;
    }

}

function visi_show_m(nr)
{

    if (document.layers)
    {
        vista = 'visible';
        document.layers[nr].visibility = vista;
        document.layers[nr].style.left= tempX;
        document.layers[nr].style.top= tempY;
    }
    else if (document.getElementById)
    {
        vista = 'visible';      
        document.getElementById(nr).style.visibility = vista;   
        document.getElementById(nr).style.left = tempX-320+"px";
        document.getElementById(nr).style.top  = tempY+"px";

    }
    else if (document.all)
    {
        vista = 'visible';
        document.all[nr].style.visibility = vista;
        document.all[nr].style.left = tempX;
        document.all[nr].style.top = tempY;
    }

}


function visi(nr)
{

    if (document.layers)
    {
    	if (document.layers[nr]){
			if (document.layers[nr].visibility == ''
				|| document.layers[nr].visibility == 'hidden')
				vista = 'visible'
			else
				vista = 'hidden';
	
			document.layers[nr].visibility = vista;
		}
    }
    else if (document.getElementById)
    {
    	if (document.getElementById(nr)){
			if (document.getElementById(nr).style.visibility == ''
				|| document.getElementById(nr).style.visibility == 'hidden')
				vista = 'visible'
			else
				vista = 'hidden';
				
			document.getElementById(nr).style.visibility = vista;
		}
    }
    else if (document.all)
    {
		if (document.all[nr]){
			if (document.all[nr].style.visibility == ''
				|| document.all[nr].style.visibility == 'hidden')
				vista = 'visible'
			else
				vista = 'hidden';
	
			document.all[nr].style.visibility = vista;
		}
    }

}

function blocking(nr)
{

    if (document.layers)
    {
    	if (document.layers[nr]){
			if (document.layers[nr].display == ''
				|| document.layers[nr].display == 'none')
				current = 'block'
			else
				current = 'none';
		
			document.layers[nr].display = current;
		}
    }
    else if (document.getElementById)
    {
    	if (document.getElementById(nr)){
			if (document.getElementById(nr).style.display == ''
				|| document.getElementById(nr).style.display == 'none')
				vista = 'block'
			else
				vista = 'none';
		
			document.getElementById(nr).style.display = vista;
		}
    }
    else if (document.all)
    {
		if (document.all[nr]){
			if (document.all[nr].style.display == ''
				|| document.all[nr].style.display == 'none')
				current = 'block'
			else
				current = 'none';
	
			document.all[nr].style.display = current;
		}
    }

}

function setCheckedValue(radioObj, newValue) {
    if(!radioObj)
        return;
    var radioLength = radioObj.length;
    if(radioLength == undefined) {
        radioObj.checked = (radioObj.value == newValue.toString());
        return;
    }
    for(var i = 0; i < radioLength; i++) {
        radioObj[i].checked = false;
        if(radioObj[i].value == newValue.toString()) {
            radioObj[i].checked = true;
        }
    }
}


function move_y(theId, xvalue, value, maxvalue, step, initvalue) {
	
	if(value<=5)
		value=5;
		
	if (my_get_element_style_left(theId)){

		mypgs = pageOffset();


		xtopbody = (mypgs.top);
		if (xtopbody>400)
			my_set_element_visbility(theId, 'visible');
		else
			my_set_element_visbility(theId, 'hidden');


		if (initvalue>0)
			my_set_element_style_topleft(theId, initvalue, xvalue);
		
		var y=parseInt(my_get_element_style_top(theId));
		
		if(y<maxvalue) {
			y=y+value;

			my_set_element_style_topleft(theId, y, xvalue);
			window.setTimeout(function () { move_y(theId, xvalue, (value-1),maxvalue,step); },step);
		}
	}
}


function my_get_element(theId){
	if (document.getElementById(theId))
		return document.getElementById(theId);	
}

function my_get_element_value(theId){
	if (document.getElementById(theId))
		return document.getElementById(theId).value;	
}

function my_set_element_innerHTML(theId, newvalue){
	if (document.getElementById(theId))
		document.getElementById(theId).innerHTML=newvalue;	
}

function my_center_element(theId){
	if (document.getElementById(theId)){
		//document.getElementById('mybody').style.zIndex=1;
		document.getElementById(theId).style.zIndex=19999;
		my_set_element_style_topleft(theId, 200, (document.body.offsetWidth/2)-my_get_element_width(theId)/2);
		my_set_element_visbility(theId,'visible');
	}
}

function my_center_element2(theId, yoffset){

	if (!yoffset)
		var yoffset = 200;
		
	if (document.getElementById(theId)){
		//document.getElementById('mybody').style.zIndex=1;
		document.getElementById(theId).style.zIndex=19999;
		my_set_element_style_topleft(theId, yoffset, (document.body.offsetWidth/2)-my_get_element_width(theId)/2);
		my_set_element_visbility(theId,'visible');
	}
}

function my_center_element3(theId, yoffset, left){

	
	if (!left)
		var left = (document.body.offsetWidth/2)-my_get_element_width(theId)/2;
		
	if (!yoffset)
		var yoffset = 150;

	var mypageoffset = pageOffset();
		
	if (document.getElementById(theId)){
		//document.getElementById('mybody').style.zIndex=1;
		document.getElementById(theId).style.zIndex=19999;
		my_set_element_style_topleft(theId, (mypageoffset.top+yoffset), left);
		my_set_element_visbility(theId,'visible');
		//+ document.body.clientHeight - my_get_element_height(theId)
	}

}

function my_set_element_style_heightwidth(theId, height, width){

	if (document.getElementById(theId)){
	  document.getElementById(theId).style.height = height+'px';
	  document.getElementById(theId).style.width = width+'px';
	}
}

function my_get_element_style_top(theId){
	if (document.getElementById(theId))
		return document.getElementById(theId).style.top;
}

function my_get_element_style_left(theId){
	if (document.getElementById(theId))
		return document.getElementById(theId).style.left;
}


function my_set_element_style_topleft(theId, top, left){
	if (document.getElementById(theId)){
		document.getElementById(theId).style.top = top+'px';
		document.getElementById(theId).style.left = left+'px';
	}
}

function my_set_element_value(theId, newvalue){
	if (document.getElementById(theId))
		document.getElementById(theId).value=newvalue;	
}

function my_get_element_height(theId){
	if (document.getElementById(theId))
		return document.getElementById(theId).offsetHeight;	
}

function my_get_element_width(theId){
	if (document.getElementById(theId))
		return document.getElementById(theId).offsetWidth;	
}


function my_get_element_visbility(theId){
	if (document.getElementById(theId))
		return document.getElementById(theId).style.visibility;	
}

function my_set_element_visbility(theId, newvalue){
	if (document.getElementById(theId))
		document.getElementById(theId).style.visibility=newvalue;	
}

function my_get_element_src(theId){
	if (document.getElementById(theId))
		return document.getElementById(theId).src;
}

function my_set_element_src(theId, newvalue){
	if (document.getElementById(theId))
		document.getElementById(theId).src=newvalue;
}

function pageOffset(win)
{
    if(!win) win = window;
    var pos = {left:0,top:0};

    if(typeof win.pageXOffset != 'undefined')
    {
         // Mozilla/Netscape
         pos.left = win.pageXOffset;
         pos.top = win.pageYOffset;
    }
    else
    {
         var obj = (win.document.compatMode && win.document.compatMode == "CSS1Compat") ?
         win.document.documentElement : win.document.body || null;

         pos.left = obj.scrollLeft;
         pos.top = obj.scrollTop;
    }
    return pos;
}

