// http://xajaxproject.org/wiki/0.5_beta_2_Release_Notes
if (typeof xajax != 'undefined'){
	xajax.callback.global.onResponseDelay = function() {
	    return set_message("bitte warten ...","#000000","#ffffee",1);
	}
	xajax.callback.global.onComplete = function() {
	    return set_message("Fertig","#00aa00","#eeffee",0);
	}
}

//xajax.callback.global.onFailure = function() {
//    return set_message("Fehler","#00aa00","#eeffee",1);
//}

function set_message(sText,sColor,sBG,iFade) {
    xajax.$('xajax_loading').innerHTML = sText;
    xajax.$('xajax_loading').style.color = sColor;
    xajax.$('xajax_loading').style.backgroundColor = sBG;
	xajax.$('xajax_loading').style.opacity = iFade;
    //if(iFade==0) var oFade = new Effect.Morph($(xajax.$('xajax_loading')),{style: 'opacity: 0',duration: 1.5});
	return true;
}


function clearSearchboxForm() {
    var aInputs = document.getElementById('puk_search_form').getElementsByTagName('input');
    for(i=0; i < aInputs.length; i++) {
        if(aInputs[i].type == "text") {
            aInputs[i].value = "";
        }
        if (aInputs[i].type == "checkbox") {
            aInputs[i].checked = false;
        }
    }
    checkSearchTerm();
}

function toggleExtendedSearchFunctions(element){
    
    if (element.checked!=false) {
        new Effect.Morph($(element.parentNode), {
            style: 'height: 22em;',
            duration: 1
        });
        element.checked = true;
        
    } else {
        new Effect.Morph($(element.parentNode),{
            style:'height: 2em;',
            duration: 0.5
        });
        element.checked = false;
    }
}

function checkSearchTerm() {
    
    var oTerm = document.getElementById('puk_search_term')
    var oSubmit = document.getElementById('puk_search_submit')
    
    if (oTerm.value.length >= 3) {
        //oSubmit.style.color = 'green'
        oSubmit.disabled = "";
    } 
    else {
        //oSubmit.style.color = 'red'
        oSubmit.disabled = "disabled";
    }
    
}


function updateSFChart(chartSWF,newURL){
    var sfc = new FusionCharts(chartSWF, "sfchart", "475", "325", "0", "0"); 
    sfc.setDataURL(newURL);
    sfc.render("puk_sonntagsfrage");
 }


window.captureEvents(Event.ONLOAD);
window.onload = Ausgabe;
function Ausgabe (Ereignis) {
  /*return toggleExtendedSearchFunctions(document.getElementById('puk_search_ext'));*/
  // alle links durchgehen und prüfen ob die klasse "external" ist, wenn ja, wird beim anklicken ein neues fenster geöffnet
    var anchors = document.getElementsByTagName('a');
    for(var i = 0; i < anchors.length; i++){
        if(anchors[i].className.indexOf('extlink-icon') > -1){
            anchors[i].onclick = function(){
                window.open(this.href);
                return false;
            }
        }
    }
}


function toggleElement(elementId){
    var element = document.getElementById(elementId);
    if(element.style.display == 'none'){
        element.style.display = '';
    }else{
        element.style.display = 'none';
    }
}

