// set link mit id des elements
	function setLink(id, link){
		e = document.getElementById(id).href = link;
	}


// ########## -- Jquery - Growl --------------------------------------------------------

// jquery ajax request mit growl notification
	function jquery_ajax_growl(URL, header, text){
		if(URL){
			if($.get(URL)){
				growl(header, text);
			}
		}else{
			growl(header, text);
		}
	}
	
// jquery growl (blockUI)
	function growl(header, text){
		$.growlUI(header, text);
	}

// jquery ajax get-request
	function jquery_get(URL){
		$.get(URL);
	}

// jquery ajax get-request
	function jquery_ajax_get(URL, container){
		$.get(URL, function(text){
			$(container).fadeOut('fast',function(){
				$(container).html(text).fadeIn('fast');
			});
		});
	}

// jquery ajax get-request
	function jquery_ajax_get_class(URL, container){
		$.get(URL, function(text){
			$(container).fadeOut('fast',function(){
				$(container).html(text).fadeIn('fast');
			});
		});
	}	
	
	
	function jquery_ajax_get_del(URL, header, text){
		if(URL){
			if($.get(URL)){
				$.growlUI(header, text);
			}
		}
		
	}


// ########## -- Checklisting ------------------------------------------------------------------------

	function CheckAll() 
    { 
    var ml = document.list; 
    var len = ml.elements.length; 
    for (var i = 0; i < len; i++) { 
        var e = ml.elements[i]; 
        if (e.name == "selected[]") { 
        e.checked = true; 

        } 
    } 
    } 
    
    function Checkout() 
    { 
    var ml = document.list; 
    var len = ml.elements.length; 
		for (var i = 0; i < len; i++) { 
			var e = ml.elements[i]; 
			if (e.name == "selected[]") { 
			e.checked = false; 
	
			} 
		} 
    }


// ########## -- GET http Requests �ber js ----------------------------------------------------------

	function makeRequest(url, parameters, targetID) {
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				// set type accordingly to anticipated content type
				//http_request.overrideMimeType('text/xml');
				http_request.overrideMimeType('text/html');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) {
			alert('Cannot create XMLHTTP instance');
			return false;
		}
		http_request.onreadystatechange = function(){
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					//alert(http_request.responseText);
					result = http_request.responseText;
					//alert(targetID);
					//alert(result);
					if(targetID){
						document.getElementById(targetID).style.display = 'block';
						document.getElementById(targetID).innerHTML = result;
					} else {
						return result;
					}
				} else {
					alert('There was a problem with the request.');
				}
			}
		}
		http_request.open('GET', url + parameters, true);
		http_request.send(null);
		
	}

	function alertContents() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				//alert(http_request.responseText);
				result = http_request.responseText;
				document.getElementById(targetID).innerHTML = result;            
			} else {
				alert('There was a problem with the request.');
			}
		}
	}
   
	function get(obj, targetID, post_file, action, form) {
		var getstr = "?";
		
		if(form == false){
			for (i=0; i<obj.length; i++){
				if(obj[i] != ""){
					getstr += obj[i] + "=" + obj[++i] + "&";
				}
			}
			
		}else{
			for (i=0; i<obj.childNodes.length; i++) {
				if (obj.childNodes[i].tagName == "INPUT") {
					if (obj.childNodes[i].type == "text") {
						getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
					}
					if (obj.childNodes[i].type == "checkbox") {
						if (obj.childNodes[i].checked) {
							getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
						} else {
							getstr += obj.childNodes[i].name + "=&";
						}
					}
					if (obj.childNodes[i].type == "radio") {
						if (obj.childNodes[i].checked) {
							getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
						}
					}
					if (obj.childNodes[i].type == "hidden") {
						getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
					}
				}
				
				if (obj.childNodes[i].tagName == "TEXTAREA") {
					getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value.replace('\n', '<br />') + "&";
				}
				
				if (obj.childNodes[i].tagName == "SELECT") {
					var sel = obj.childNodes[i];
					for(j=0; sel.options[j]; j++){
						if(sel.options[j].selected == true){
							getstr += sel.name + "=" + sel.options[j].value + "&";
						}
					}
					
				}
			}
		}
		
		if(action != ""){
			getstr += 'action=' + action + '&';
		}
		
		if(post_file == ""){ post_file = "get.php"; }
		makeRequest(post_file, getstr, targetID);
		//makeRequest('get.php', getstr);
	}

	function resetRequestLayer(ID){
		document.getElementById(ID).innerHTML = "wird geladen ...";
		document.getElementById(ID).style.display = "none";
	}
	
	function MM_jumpMenu(targ,selObj,restore){ //v3.0
	  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  if (restore) selObj.selectedIndex=0;
	}
	
	function changeBgImage(image, id) {
		var element = document.getElementById(id);
		element.style.backgroundImage = "url("+image+")";
	}
	
//--------------------------------------------------------------------------------------
