function clean_kal_suche(){
	try{
		document.getElementById('eventsuche_hidden').value='';
		document.getElementById('termin_id').value='';
		suchFeldReset( 'eventsuche' , 'Event suchen' );
	}catch(e){}
	
}

function change_unterrubrik(rub){
	clean_kal_suche()
	 rublength=document.getElementsByTagName('select').length;
	 for(e=0;e<rublength;e++){
		  if(!document.getElementsByTagName('select')[e].id.search("rubrik_")){
		   document.getElementsByTagName('select')[e].style.display='none';
		   document.getElementsByTagName('select')[e].disabled=true;
		  }
	 }
	 try{
		  document.getElementById('rubrik_'+rub).style.display='inline';
		  document.getElementById('rubrik_'+rub).disabled=false;
	 }
	 catch (e){ }
}

function check_mini_kalender(value){
	if(value=='datum'){
 		document.getElementById('mini_kalender').style.display='block';
	}else{
		document.getElementById('mini_kalender').style.display='none';	
		document.getElementById('mini_kalender_next').style.display='none';	
	}
}

function display_specs( id ){
	if ((id==0) || (id==200)) {
		document.getElementById('specs_party1').style.display="block";
		document.getElementById('specs_party2').style.display="block";
		document.getElementById('specs_party3').style.display="block";
		document.getElementById('specs_party4').style.display="block";
		document.getElementById('specs_party5').style.display="block";
	}else {
		document.getElementById('specs_party1').style.display="none";	
		document.getElementById('specs_party2').style.display="none";
		document.getElementById('specs_party3').style.display="none";
		document.getElementById('specs_party4').style.display="none";
		document.getElementById('specs_party5').style.display="none";
	}

}

function show_options( id ){
	if (document.getElementById('calender_options').style.display=='none') {
	 		document.getElementById('calender_options').style.display='block';
	 		document.getElementById(id).innerHTML='ausblenden>>';
		}else {
			document.getElementById('calender_options').style.display='none';
			document.getElementById(id).innerHTML='einblenden>>';
	}
}

function insertDate( date ){
	
	opt=document.createElement('option');
	opt.value=date;
	opt.text=date.substr(8,2 )+"."+date.substr( 5,2 )+"."+date.substr( 0,4 );
	opt.selected=true;
	document.getElementById('wann').appendChild(opt);
	
	document.getElementById('wert_mini_kalender').value = date;
	
}

function move_next_kalender( next ){
	if( next == '+' ){
 		document.getElementById('mini_kalender').style.display='none';
 		document.getElementById('mini_kalender_next').style.display='block';
	}else{
 		document.getElementById('mini_kalender_next').style.display='none';
		document.getElementById('mini_kalender').style.display='block';
	}
}

function setPage( page ){
	if( page != '. . .' ){
		document.getElementById('kalender_page_aktuell').value = page;
		send_form('kalender_waswannwo', '105' , '&pi=1');
		location.href='#complete';
		reloadAds( false );
		var query_google =cleanQuery( '' , 'page' );
		try { pageTracker._trackPageview("?"+query_google+"&page="+page);	} catch(e) { }
	}
}

function setSpecials( specials ){
	document.getElementById('kalender_specials').value = specials;
	clean_kal_suche();
	send_form('kalender_waswannwo', '105' , '');
}

function SendOutlook(){
	var alle = '';
	var anz = 0;
	for( i = 0; i < document.kalender_outlook.length; i ++){
		if( document.kalender_outlook[i].checked == 1 ){
			alle = alle + "_" + document.kalender_outlook[i].value;
			anz++;
		}		
	}
	if( alle == '' ){
		alert( "Bitte wählen Sie mindestens einen Termin aus." );
		
	}else{
		if (anz>1) {
			alert( "Hinweis!\n\nFalls Sie MICROSOFT OUTLOOK als Kalenderprogramm benutzen:\n\nSie haben mehrere Termine ausgewählt. Outlook kann aber mehrere Termine leider nicht abspeichern, sondern nur 'importieren'. Deshalb starten Sie die VCS-Datei bitte nicht - sonst wird nur der erste Termin übernommen - sondern speichern sie die Datei ab und importieren Sie diese aus Outlook heraus.\n\nAlternativ können Sie natürlich mehrmals das 'Speichern-Verfahren' für einen Einzeltermin durchführen." )
		}
		location.href = "ajax/kalendar_vcs_send.php?vk_id="+alle;		
	}
	hideSchleier();
}

function sendAFriend( transfer_id ){
	showSchleier( 219, transfer_id ,  '&formname=kalender_sendafriend'+form_submitter('kalender_sendafriend') , true );
}

var alle_values = 0;
function checkOptions( my_value ){
	var tmp = 'specs_'+my_value;
	
	if( document.getElementById(tmp).checked == true ){
		alle_values = parseInt(alle_values) + parseInt(my_value);
	}else{
		alle_values = parseInt(alle_values) - parseInt(my_value);
	}
//	alert( "alle = " + alle_values );
	setSpecials( alle_values );	
}

function change_oberrubrik( id , sub_id ){
	try{$('kalender_menu_'+$('oberrubrik').value).className=''; } catch(e){}
	document.getElementById('oberrubrik').value=id;
	clean_kal_suche();
	if( sub_id!=0 ){ document.getElementById('rubrik_100').value=sub_id; }
	send_form('kalender_waswannwo', '105' , '');
	$('kalender_menu_'+id).className='current';
}

// Alt da falsch Funktionsname falsch geschrieben...später löschen!!!
function chance_oberrubrik( id , sub_id ){
	//alert(id+' - '+ sub_id)
	clean_kal_suche();
	try{$('kalender_menu_'+$('oberrubrik').value).className=''; } catch(e){}
	try{$('kalender_menu_0'.value).className=''; } catch(e){}
	document.getElementById('oberrubrik').value=id;
	if( sub_id!=0 ){ document.getElementById('rubrik_100').value=sub_id; }
	send_form('kalender_waswannwo', '105' , '');
	
	change_current( id );
	//$('kalender_menu_'+id).className='current';
	
	change_unterrubrik(id); 
	display_specs(id);
}

function change_current( id ) {
	
	//alert(id);
	//alert($('kalender_menu_'+$('oberrubrik').value).className);
	//try{$('kalender_menu_'+$('oberrubrik').value).className=''; } catch(e){}
	try{$('kalender_menu_0').className=''; } catch(e){}
	try{$('kalender_menu_100').className=''; } catch(e){}
	try{$('kalender_menu_200').className=''; } catch(e){}
	try{$('kalender_menu_250').className=''; } catch(e){}
	try{$('kalender_menu_300').className=''; } catch(e){}
	try{$('kalender_menu_400').className=''; } catch(e){}
	try{$('kalender_menu_430').className=''; } catch(e){}
	try{$('kalender_menu_480').className=''; } catch(e){}
	try{$('kalender_menu_500').className=''; } catch(e){}
	try{$('kalender_menu_600').className=''; } catch(e){}
	try{$('kalender_menu_900').className=''; } catch(e){}
	$('kalender_menu_'+id).className='current';
	return;
}


function makeSelektions() {
	
	var wann='', wo='', eventsuche='', updates='' , termin_id='', oberrubrik='' , rubrik='' , specs='', ffml='';
	var hier = document.URL;
	var parameterzeile = hier.substr((hier.indexOf("?")+1));
	var trennpos, endpos, paramname, paramwert;
	while (parameterzeile != "") {
	  trennpos = parameterzeile.indexOf("=")
	  endpos = parameterzeile.indexOf("&")
	if (endpos < 0) { endpos = 500000 }
	  paramname = parameterzeile.substr(0,trennpos)
	  paramwert = parameterzeile.substring(trennpos+1,endpos)
	  eval (paramname + " = \"" + paramwert + "\"")
	  parameterzeile = parameterzeile.substr(endpos+1)
	}
	
	if (wann!='') {
		//alert(wann);
		switch (wann) {
			case 'Morgen': document.kalender_waswannwo.wann.selectedIndex = 1;break;
			case 'Wochenende': document.kalender_waswannwo.wann.selectedIndex = 2;break;
			case 'next7days': document.kalender_waswannwo.wann.selectedIndex = 3;break;
//			case 'next4weeks': document.kalender_waswannwo.wann.selectedIndex = 4;break;
			case 'alle_termine': document.kalender_waswannwo.wann.selectedIndex = 4;break;
			case 'datum': document.kalender_waswannwo.wann.selectedIndex = 5;break;
			default: document.kalender_waswannwo.wann.selectedIndex = 0;
		}
	}
	if (wo!='') {
		//alert(wann);
		switch (wo) {
			case '0': document.kalender_waswannwo.wo.selectedIndex = 0;break;
			case '6412000': document.kalender_waswannwo.wo.selectedIndex = 1;break;
			case '6413000': document.kalender_waswannwo.wo.selectedIndex = 2;break;
			case '6414000': document.kalender_waswannwo.wo.selectedIndex = 3;break;
			case '7315000': document.kalender_waswannwo.wo.selectedIndex = 4;break;
			case '6435014': document.kalender_waswannwo.wo.selectedIndex = 5;break;
			case '6411000': document.kalender_waswannwo.wo.selectedIndex = 6;break;
			case '-1': document.kalender_waswannwo.wo.selectedIndex = 6;break;
			default: document.kalender_waswannwo.wo.selectedIndex = 1;
		}
	}
	if (eventsuche!='' || updates>0 ) {
		document.kalender_waswannwo.wann.selectedIndex = 4;
		document.kalender_waswannwo.wo.selectedIndex = 0;
		
		if( eventsuche!='')	$('eventsuche_hidden').value=eventsuche;
	}
	if( termin_id!='')	document.getElementById('termin_id').value=termin_id;
	if( ffml!='')	$('ffml').value=ffml;
	
	if( oberrubrik!=''){
		$('oberrubrik').value=oberrubrik;
		change_current( oberrubrik )
		change_unterrubrik(oberrubrik); 
		if( rubrik!='')	$('rubrik_'+oberrubrik).value=rubrik;
	}
	if( specs!='') {
		document.getElementById('kalender_specials').value = specs;
		document.getElementById('specs_'+specs).checked = true;
		display_specs( specs );
	
	}
	
	return;
}
