// JavaScript
$navi_urls = new Array();
$navi_urls[0] = "index.php";
$navi_urls[1] = "jameda/index.php";
$navi_urls[2] = "blog/index.php";
$navi_urls[3] = "hilfe/index.php";
$navi_urls[4] = "presse/index.php";
$navi_urls[5] = "partner/index.php";
$navi_urls[6] = "fachkreise/index.php";
$navi_urls[7] = "mein-jameda/index.php";
function flash_klick_navi(which) {
	document.location.href = "http://www.jameda.de/" + $navi_urls[which];
}

function hide_waiter() {
	document.getElementById('waiter').style.display = "none";
}

jameda_map_search = false;
function jamedaMapUnload() {
	if ( jameda_map_search ) {
		GUnload();
	}
}

function openWin (url, name, features) {
	new_win = window.open(url, name, features);
	new_win.focus();
}
function add_bewertung (select_obj) {
	var auswahl_id = select_obj.options[select_obj.options.selectedIndex].value;
	if ( opt_fragen[auswahl_id][7]==false ) {
		var parent_div = document.getElementById('bewerten_optionale_fragen_container');
		var newdiv = document.createElement('div');
		newdiv.className = 'bewerten_frage';
		newdiv.id = 'optional'+auswahl_id;
		has_tooltip = (opt_fragen[auswahl_id][8]!="") ? "<a href=\"#\" onMouseOver=\"Tip('<b>Zum Beispiel:</b><br>"+opt_fragen[auswahl_id][8]+", usw.')\" style=\"display:block; float:right;\"><img src=\"../_images/icon_info_small.gif\" width=\"14\" height=\"14\" border=\"0\"></a>" : "";
		newdiv.innerHTML = '<h3 style="font-weight:normal; font-style:italic;">'+has_tooltip+opt_fragen[auswahl_id][0]+'</h3>&nbsp;<label for="frage'+auswahl_id+'_id1"><input name="frage'+auswahl_id+'" id="frage'+auswahl_id+'_id1" type="radio" value="1" onclick="calc_gesamtnote(true);" /> '+opt_fragen[auswahl_id][1]+'</label><br />&nbsp;<label for="frage'+auswahl_id+'_id2"><input name="frage'+auswahl_id+'" id="frage'+auswahl_id+'_id2" type="radio" value="2" onclick="calc_gesamtnote(true);" /> '+opt_fragen[auswahl_id][2]+'</label><br />&nbsp;<label for="frage'+auswahl_id+'_id3"><input name="frage'+auswahl_id+'" id="frage'+auswahl_id+'_id3" type="radio" value="3" onclick="calc_gesamtnote(true);" /> '+opt_fragen[auswahl_id][3]+'</label><br />&nbsp;<label for="frage'+auswahl_id+'_id4"><input name="frage'+auswahl_id+'" id="frage'+auswahl_id+'_id4" type="radio" value="4" onclick="calc_gesamtnote(true);" /> '+opt_fragen[auswahl_id][4]+'</label><br />&nbsp;<label for="frage'+auswahl_id+'_id5"><input name="frage'+auswahl_id+'" id="frage'+auswahl_id+'_id5" type="radio" value="5" onclick="calc_gesamtnote(true);" /> '+opt_fragen[auswahl_id][5]+'</label><br />&nbsp;<label for="frage'+auswahl_id+'_id6"><input name="frage'+auswahl_id+'" id="frage'+auswahl_id+'_id6" type="radio" value="6" onclick="calc_gesamtnote(true);" /> '+opt_fragen[auswahl_id][6]+'</label>';
		parent_div.appendChild(newdiv);
		current_opt_frage = auswahl_id;
		document.getElementById('add_opt_button').style.display = "block";
		document.getElementById('opt_fragen').disabled = true;
		opt_fragen[auswahl_id][7] = true;
		select_obj.options[select_obj.options.selectedIndex] = null;
		if (document.body.scrollHeight) { window.scrollTo(0, document.body.scrollHeight); }
		else if (screen.height) { window.scrollTo(0, screen.height); }
	} else {
		alert("Diese Frage habe Sie bereits zur Liste der Fragen hinzugefügt.");
	}
}
function add_opt() {
	current_checked = null;
	for (i=0; i<=5; i++) {
		opt_frage_radio = eval("document.bewert_from.frage"+current_opt_frage);
		if ( opt_frage_radio[i].checked ) {
			current_checked = i;
		}
	}
	var parent_div = document.getElementById('bewerten_fragen');
	parent_div.appendChild(document.getElementById("optional"+current_opt_frage));
	if ( current_checked!=null ) {
		opt_frage_radio = eval("document.bewert_from.frage"+current_opt_frage);
		opt_frage_radio[current_checked].checked = true;
	}
	document.getElementById('add_opt_button').style.display = "none";
	document.getElementById('opt_fragen').disabled = false;
	if ( document.getElementById('opt_fragen').options.length <= 1 ) {
		document.getElementById('bewerten_optionale_fragen').style.display = "none";
	}
}
function calc_gesamtnote(return_field) {
	curr_gesamt_punkte = 0;
	num_bewertungen = 0;
	for ( i=0; i<document.bewert_from.elements.length; i++) {
		if ( document.bewert_from.elements[i].name.indexOf("frage")!=-1 ) {
			if ( document.bewert_from.elements[i].checked && Number(document.bewert_from.elements[i].value) > 0 ) {
				curr_gesamt_punkte += Number(document.bewert_from.elements[i].value);
				num_bewertungen++;
			}
		}
	}
	//temp_gesamtnote = Math.round( ((((curr_gesamt_punkte/num_bewertungen)-1) * (5/3)) + 1)*10 ) / 10;
	temp_gesamtnote = Math.round( (curr_gesamt_punkte/num_bewertungen)*10 ) / 10;
	temp_gesamtnote = (String(temp_gesamtnote).indexOf('.')==-1) ? temp_gesamtnote + ",0" : String(temp_gesamtnote).replace(/\./,",");
	if ( return_field===true ) {
		document.getElementById('myschnitt').innerHTML = temp_gesamtnote;
	} else {
		return temp_gesamtnote;
	}
}
function validate_bewert_from(namen) {
	for (i=1; i<=5; i++) {
		frage_radio = eval("document.bewert_from.frage"+i);
		if ( !frage_radio[0].checked && !frage_radio[1].checked && !frage_radio[2].checked && !frage_radio[3].checked && !frage_radio[4].checked && !frage_radio[5].checked ) {
			alert("Die ersten 5 Fragen sind Pflichtbewertungen.\nBitte geben Sie auch bei Frage "+i+" eine Bewertung ab.");
			frage_radio[0].focus();
			return false;
		}
	}

	Check = confirm("Wollen Sie die Bewertung von "+namen+"\nmit einer Gesamtnote von "+calc_gesamtnote(null)+" jetzt abschließen?");
	if (Check) {
		return true;
	} else {
		return false;
	}
}

function display_subnav(which) {
	if ( typeof current_sublink == "undefined" ) {
		current_sublink = document.getElementById("sublink1");
		current_sub = document.getElementById("sub1");
	}
	which_link = document.getElementById("sublink"+which);
	which_obj = document.getElementById("sub"+which);
	if ( which_obj.style.display == "none" ) {
		current_sub.style.display = "none";
		which_obj.style.display = "block";
		current_sublink.style.backgroundPosition = "0px 0px";
		which_link.style.backgroundPosition = "0px -28px";
		current_sub = which_obj;
		current_sublink = which_link;
	}
	return false;
}
/*function klick_radio(which) {
	radio1 = document.getElementById("radiob1");
	radio2 = document.getElementById("radiob2");
	if ( which==1 ) {
		radio1.checked = true;
		radio2.checked = false;
	} else {
		radio1.checked = false;
		radio2.checked = true;
	}
}*/

// Blending ==================================
function opacity(id, opacStart, opacEnd, millisec) { 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
} 

// AJAX ======================================
var httpRequest = false;
var noResult = "Kein Ergebnis";

function load_content(url, params, outputId) {
	document.getElementById(outputId).innerHTML = "laden...";
	httpRequest = false;
	if(window.XMLHttpRequest)  // Mozilla, Safari,...
	   httpRequest = new XMLHttpRequest();
	else if(window.ActiveXObject) { // IE
	   try {
		   httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	}
	   catch (e) {
		   try {
			   httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	 }
		   catch (e) {}
	   }
	}
	if(!httpRequest) 
	  return false;
	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) 
				handleHttpResponse(httpRequest.responseText, outputId);
			else
			  return false;
		}
		else
		   return false;
	} 
	httpRequest.open('post', url, true);
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	httpRequest.send(params);
	return false;
}

function handleHttpResponse(content, outputId) {
	if(!document.getElementById)
		return false;
	if(!document.getElementById(outputId))
		return false;
	if (content == "FALSE") {
		document.getElementById(outputId).innerHTML = noResult;
	} else {
		document.getElementById(outputId).innerHTML = content;
	}
} 
// AJAX END ======================================

