$(document).ready(function(){

	if( $("#Name_art_activateTextFirst")) {
		var live = new FormInput();
	}
	
	// padding bei zweispaltigen ueberschriften bearbeiten
	if($.browser.msie && $("h1").height() >= 100) {	// ie
		$("h1").toggleClass("doublespaced");
	} 
	
	if(!$.browser.msie && $("h1").height() > 16) { // alle anderen { // alle anderen
		$("h1").toggleClass("doublespaced");
	}
	
	$("a.extern,a.pdf,a.file").each(function(index){
		
		if($(this).attr('id')!='rs_button'){
			$(this).attr('target','_blank');
		}
		
		if($(this).children('img')[0]){
			$(this).removeClass("pdf");
			$(this).removeClass("extern");
		}

		if(($.browser.msie && parseInt(jQuery.browser.version)<8) && !$(this).children('img')[0] && $(this).attr('id')!='rs_button'){
			$(this).addClass("js-" + $(this).attr('class'));
			var icnLinkExtern = $("<span></span>").addClass('icn'); // span tag in link einbauen
			$(this).prepend(icnLinkExtern);
		}
	});

/**************************************************************************/
/* ReadSpeaker Functions
/**************************************************************************/
	$(function() {
		//$('#rs_button').removeAttr('onclick');
		$('#rs_button').live('click',function(){
			h1Offset = $('#content h1').offset();
			serviceOffset = $('#frm_search').offset();
			positionRight = serviceOffset.left - 300;
			$('#xp1').css('left',positionRight).css('top',(h1Offset.top - 50));
		
			readpage(this.href, 'xp1');
			$('#rs_playerarea').draggable();
			return false;
		})
	});
});

/**************************************************************************/

/***********************************************************
Ajax
***********************************************************/
var resObject;
if(navigator.appName.search("Microsoft") > -1) {
	resObject = new ActiveXObject("MSXML2.XMLHTTP");
} else {
	resObject = new XMLHttpRequest();
}

function sndReq() {
	
	var regBez = document.getElementById("label_Id_region").value;
	var url = "/fileadmin/templates/_Includes/consulting.php?is_ajax=true&Id_region=" + regBez;
	resObject.open('get',url, true);
	resObject.onreadystatechange = handleResponse;
	resObject.send(null);
}

function sndReqAdmin() {
	
	var regBez = document.getElementById("label_Id_region").value;
	var url = "/fileadmin/templates/_Includes/consulting.php?is_ajax=true&Id_region=" + regBez + "&area=admin";
	resObject.open('get',url, true);
	resObject.onreadystatechange = handleResponse;
	resObject.send(null);
}


function handleResponse() {
	if(resObject.readyState == 4) {
		document.getElementById("Landkreise_ajax").innerHTML = resObject.responseText;
	}
}

/**
* Klasse mit Funktionen fÃ¼r das Formular
*
* @package	FormInput
* @created	2006-11-24
* @author		F.A.S.T. GmbH
*/
function FormInput() {

	var ls = this;

	// Checkboxen Beratung
	if( document.getElementById("Name_art_activateTextFirst") ) {	
		

		if( document.getElementById("check_1_Name_art") ) {
			this.addEventListener(document.getElementById("check_1_Name_art"),"click",function() {
				if (!document.getElementById("check_1_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_2_Name_art") ) {
			this.addEventListener(document.getElementById("check_2_Name_art"),"click",function() {
				if (!document.getElementById("check_2_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_3_Name_art") ) {
			this.addEventListener(document.getElementById("check_3_Name_art"),"click",function() {
				if (!document.getElementById("check_3_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_4_Name_art") ) {
			this.addEventListener(document.getElementById("check_4_Name_art"),"click",function() {
				if (!document.getElementById("check_4_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_5_Name_art") ) {
			this.addEventListener(document.getElementById("check_5_Name_art"),"click",function() {
				if (!document.getElementById("check_5_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_6_Name_art") ) {
			this.addEventListener(document.getElementById("check_6_Name_art"),"click",function() {
				if (!document.getElementById("check_6_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_7_Name_art") ) {
			this.addEventListener(document.getElementById("check_7_Name_art"),"click",function() {
				if (!document.getElementById("check_7_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_8_Name_art") ) {
			this.addEventListener(document.getElementById("check_8_Name_art"),"click",function() {
				if (!document.getElementById("check_8_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_9_Name_art") ) {
			this.addEventListener(document.getElementById("check_9_Name_art"),"click",function() {
				if (!document.getElementById("check_0_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_10_Name_art") ) {
			this.addEventListener(document.getElementById("check_10_Name_art"),"click",function() {
				if (!document.getElementById("check_10_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}

		this.addEventListener(document.getElementById("Name_art_activateTextFirst"),"click",function() {

			// Falls "Alle" angeklickt ist
			if (document.getElementById("Name_art_activateTextFirst").checked) {
			
				var alleOK = true;
				// deaktiviere "Alle", sobald einer der anderen deaktiviert ist

				if (alleOK) {
					for (var i=1 ; i<document.getElementsByName("Inst[]").length ; i++) {
						document.getElementsByName("Inst[]")[i].checked=true;
					}
				}
				
			} else {
			
				for (var i=1 ; i<document.getElementsByName("Inst[]").length ; i++) {
					document.getElementsByName("Inst[]")[i].checked=false;
				}

			}
			
		});	
	}
}

	/**
	* function addEventListener
	* erzeugt einen EventListener
	* @param node obj Element auf das der Listener gesetzt wird
	* @param event das auszulÃ¶sende Event
	* @param function die Funktion die ausgefÃ¼hrt werden soll
	* @return object Request Object
	*/
	FormInput.prototype.addEventListener = function(obj, evType, fn) {
	 if(obj.addEventListener){
	   obj.addEventListener(evType, fn, false);
	   return true;
	 } else if (obj.attachEvent){
	   var r = obj.attachEvent("on"+evType, fn);
	   return r;
	 } else {
	   return false;
	 }
	}
	
	
	/**
	* function requestObject
	* erzeugt das HttpRequest Objekt
	* @param none
	* @return object ajax-Objekt
	*/
	FormInput.prototype.requestObject = function() {
		var ro;

		if(navigator.appName == "Microsoft Internet Explorer") {
			ro = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			ro = new XMLHttpRequest();
		}
		return ro;
	}
