// define some global constants
// browser types
var USER_AGENT 		= navigator.userAgent.toLowerCase();
var IS_OPERA 		= (USER_AGENT.indexOf('opera') != -1);
var IS_SAFARI 		= ((USER_AGENT.indexOf('applewebkit') != -1) || (navigator.vendor == 'Apple Computer, Inc.'));
var IS_IE		= ((USER_AGENT.indexOf('msie') != -1) && !IS_OPERA && !IS_SAFARI);
var IS_IE7		= false;
var IS_IE6		= false;
if (IS_IE) {
	if (!IS_OPERA && window.XMLHttpRequest) IS_IE7 = true;
	else IS_IE6 = true;
}
var IS_MOZILLA		= ((navigator.product == 'Gecko') && !IS_SAFARI);
var IS_KONQUEROR	= (USER_AGENT.indexOf('konqueror') != -1);

 
function invisiblefaecher(fachid) {
 var invisiblefaecher = fachid;
  for (var i = 0; i < invisiblefaecher.length; i++) {
  	var element = document.getElementById(fachid[i]);
	element.style.display ='none';
  }
}

function oeffneFach(fachid, speichern, fachgeoffnet, fachgeschlossen) {
	var element = document.getElementById(fachid);
	var status = 0;
	if (element.style.display == 'none') {
		// open list
		element.style.display = '';
		status = 1;
		var image = document.getElementById('image' +fachid);
		if (image) {
			image.src = image.src.replace(/plus/, 'minus');
			if (fachgeschlossen) image.title = fachgeschlossen;
		}
	}
	else {
		// close list
		element.style.display = 'none';
		var image = document.getElementById('image' +fachid);
		if (image) {
			image.src = image.src.replace(/minus/, 'plus');
			if (fachgeoffnet) image.title = fachgeoffnet;
		}
	}
	
	return true;
}

function benutzernamepruefung(){
 document.getElementById('pruefungsausgabe').innerHTML = '<strong><img src="images/uploading.gif"></strong>';
 var req = null;
  try{
   req = new XMLHttpRequest();
  }
  catch (ms){
   try{
    req = new ActiveXObject("Msxml2.XMLHTTP");
   } 
   catch (nonms){
    try{
     req = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    catch (failed){
     req = null;
    }
   }  
  }

 if (req == null) alert("Ihr Browser unterstützt diese Aktion leider nicht.");
 
  var url = 'login.php?action=benutzernamecheck&benutzername='+document.getElementById('username').value;
  req.open("GET", url, true);

  req.onreadystatechange = function(){            
   switch(req.readyState) {
    case 4:
     if(req.status!=200) {
 
     }
    else{    
     document.getElementById('pruefungsausgabe').innerHTML = '<strong>'+ req.responseText +'</strong>';
    }
    break;                    
     default:
      return false;
     break;     
    }
 };
  
 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(null);
}

function passwortpruefung(){
  //außer Funktion
}

function doIt(){
 var req = null;
  try{
   req = new XMLHttpRequest();
  }
  catch (ms){
   try{
    req = new ActiveXObject("Msxml2.XMLHTTP");
   } 
   catch (nonms){
    try{
     req = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    catch (failed){
     req = null;
    }
   }  
  }

 if (req == null) alert("Ihr Browser unterstützt diese Aktion leider nicht.");
 
  var url = 'fach.php?action=list_kategorien&fachid='+document.getElementById('faecher_faecher').value;
  req.open("GET", url, true);

  req.onreadystatechange = function(){            
   switch(req.readyState) {
    case 4:
     if(req.status!=200) {
      alert("Fehler:"+req.status); 
     }
    else{    
     document.getElementById('kategorien').innerHTML = '<strong>'+ req.responseText +'</strong>';
    }
    break;                    
     default:
      return false;
     break;     
    }
 };
  
 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(null);
}


$(document).ready(
 function(){
  $('#dock').Fisheye(
   {
    maxWidth: 50,
    items: 'a',
    itemsText: 'span',
    container: '.dock-container',
    itemWidth: 40,
    proximity: 15,
    halign : 'center'
   }
  )

$('#dock2').Fisheye(
{
maxWidth: 60,
items: 'a',
itemsText: 'span',
container: '.dock-container2',
itemWidth: 40,
proximity: 80,
alignment : 'left',
valign: 'bottom',
halign : 'center'
}
)
}
);

