/*BEWERTUNG*/

function getXMLHTTPObject(){
  var obj_XMLHTTP = null;
  if(window.XMLHttpRequest){
    obj_XMLHTTP = new XMLHttpRequest();
  }else if(window.ActiveXObject){
    try{
      obj_XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(ex){
      try{
        obj_XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(ex){
        return false;
      }
    }
  }
  return (obj_XMLHTTP ? obj_XMLHTTP : false);
}

var bewertungAjaxObjekt=getXMLHTTPObject();


/*function blinken(sonnen_anz){
	switch(sonnen_anz){
	case 0:
		setTimeout('blinken(1)',2000);	
		break;
	case 1:
		document.getElementById("stern1_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 
		document.getElementById("stern2_<?=$obj_data_2['objekt_id']?>").src='img/sonne_g.png'; 
		document.getElementById("stern3_<?=$obj_data_2['objekt_id']?>").src='img/sonne_g.png'; 	
		document.getElementById("stern4_<?=$obj_data_2['objekt_id']?>").src='img/sonne_g.png'; 
		document.getElementById("stern5_<?=$obj_data_2['objekt_id']?>").src='img/sonne_g.png'; 		
		document.getElementById("bewertung_detail").innerHTML='Nicht sehr sch&ouml;n.'; 
		setTimeout('blinken(2)',1000);	
		break;
	case 2:
		document.getElementById("stern1_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png';
		document.getElementById("stern2_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 
		document.getElementById("stern3_<?=$obj_data_2['objekt_id']?>").src='img/sonne_g.png'; 	
		document.getElementById("stern4_<?=$obj_data_2['objekt_id']?>").src='img/sonne_g.png'; 
		document.getElementById("stern5_<?=$obj_data_2['objekt_id']?>").src='img/sonne_g.png'; 			
		document.getElementById("bewertung_detail").innerHTML='K&ouml;nnte besser sein.'; 
		setTimeout('blinken(3)',1000);			
		break;
	case 3:
		document.getElementById("stern1_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png';
		document.getElementById("stern2_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 
		document.getElementById("stern3_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 
		document.getElementById("stern4_<?=$obj_data_2['objekt_id']?>").src='img/sonne_g.png'; 
		document.getElementById("stern5_<?=$obj_data_2['objekt_id']?>").src='img/sonne_g.png';		
		document.getElementById("bewertung_detail").innerHTML='Im gro&szlig;en und ganzen nicht schlecht.'; 	
		setTimeout('blinken(4)',1000);					
		break;
	case 4:
		document.getElementById("stern1_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png';
		document.getElementById("stern2_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 
		document.getElementById("stern3_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 	
		document.getElementById("stern4_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 
		document.getElementById("stern5_<?=$obj_data_2['objekt_id']?>").src='img/sonne_g.png';		
		document.getElementById("bewertung_detail").innerHTML='Alles bestens!'; 	
		setTimeout('blinken(5)',1000);					
		break;
	case 5:
		document.getElementById("stern1_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png';
		document.getElementById("stern2_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 
		document.getElementById("stern3_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 	
		document.getElementById("stern4_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 
		document.getElementById("stern5_<?=$obj_data_2['objekt_id']?>").src='img/sonne_f.png'; 
		document.getElementById("bewertung_detail").innerHTML='Sehr sch&ouml;n, nur zu empfehlen!'; 	
		setTimeout('blinken(6)',1000);		
		break;
	case 6:
		document.getElementById("bewertung_detail").innerHTML='Mit einem <strong>klick</strong> bewerten'; 		 
		vote_anzeige(bewertungsschnitt);							
		break;		
	}	
}*/

function bewertung(anzahl,sname){
	switch(anzahl){
	case 1:
		document.getElementById('stern1_'+sname).src='img/sonne_f.png'; 
		document.getElementById('stern2_'+sname).src='img/sonne_g.png'; 
		document.getElementById('stern3_'+sname).src='img/sonne_g.png'; 	
		document.getElementById('stern4_'+sname).src='img/sonne_g.png'; 
		document.getElementById('stern5_'+sname).src='img/sonne_g.png'; 		
		document.getElementById('bewertung_detail_'+sname).innerHTML='Nicht sehr sch&ouml;n.'; 
		break;
	case 2:
		document.getElementById('stern1_'+sname).src='img/sonne_f.png';
		document.getElementById('stern2_'+sname).src='img/sonne_f.png'; 
		document.getElementById('stern3_'+sname).src='img/sonne_g.png'; 	
		document.getElementById('stern4_'+sname).src='img/sonne_g.png'; 
		document.getElementById('stern5_'+sname).src='img/sonne_g.png'; 			
		document.getElementById('bewertung_detail_'+sname).innerHTML='K&ouml;nnte besser sein.'; 
		break;
	case 3:
		document.getElementById('stern1_'+sname).src='img/sonne_f.png';
		document.getElementById('stern2_'+sname).src='img/sonne_f.png'; 
		document.getElementById('stern3_'+sname).src='img/sonne_f.png'; 
		document.getElementById('stern4_'+sname).src='img/sonne_g.png'; 
		document.getElementById('stern5_'+sname).src='img/sonne_g.png';		
		document.getElementById('bewertung_detail_'+sname).innerHTML='Im gro&szlig;en und ganzen nicht schlecht.'; 			
		break;
	case 4:
		document.getElementById('stern1_'+sname).src='img/sonne_f.png';
		document.getElementById('stern2_'+sname).src='img/sonne_f.png'; 
		document.getElementById('stern3_'+sname).src='img/sonne_f.png'; 	
		document.getElementById('stern4_'+sname).src='img/sonne_f.png'; 
		document.getElementById('stern5_'+sname).src='img/sonne_g.png';		
		document.getElementById('bewertung_detail_'+sname).innerHTML='Alles bestens!'; 			
		break;
	case 5:
		document.getElementById('stern1_'+sname).src='img/sonne_f.png';
		document.getElementById('stern2_'+sname).src='img/sonne_f.png'; 
		document.getElementById('stern3_'+sname).src='img/sonne_f.png'; 	
		document.getElementById('stern4_'+sname).src='img/sonne_f.png'; 
		document.getElementById('stern5_'+sname).src='img/sonne_f.png'; 
		document.getElementById('bewertung_detail_'+sname).innerHTML='Sehr sch&ouml;n, nur zu empfehlen!'; 						
		break;
	}
}


function vote_anzeige(zahl,stern){
	switch(zahl){
	case 0:
		document.getElementById('stern1_'+stern).src='img/sonne_g.png'; 
		document.getElementById('stern2_'+stern).src='img/sonne_g.png'; 
		document.getElementById('stern3_'+stern).src='img/sonne_g.png'; 	
		document.getElementById('stern4_'+stern).src='img/sonne_g.png'; 
		document.getElementById('stern5_'+stern).src='img/sonne_g.png'; 		
		break;	
	case 1:
		document.getElementById('stern1_'+stern).src='img/sonne_f.png'; 
		document.getElementById('stern2_'+stern).src='img/sonne_g.png';	
		document.getElementById('stern3_'+stern).src='img/sonne_g.png';	
		document.getElementById('stern4_'+stern).src='img/sonne_g.png';	
		document.getElementById('stern5_'+stern).src='img/sonne_g.png';								
		break;
	case 2:
		document.getElementById('stern1_'+stern).src='img/sonne_f.png';
		document.getElementById('stern2_'+stern).src='img/sonne_f.png'; 
		document.getElementById('stern3_'+stern).src='img/sonne_g.png';	
		document.getElementById('stern4_'+stern).src='img/sonne_g.png';	
		document.getElementById('stern5_'+stern).src='img/sonne_g.png';		
		break;
	case 3:
		document.getElementById('stern1_'+stern).src='img/sonne_f.png';
		document.getElementById('stern2_'+stern).src='img/sonne_f.png'; 
		document.getElementById('stern3_'+stern).src='img/sonne_f.png';
		document.getElementById('stern4_'+stern).src='img/sonne_g.png';	
		document.getElementById('stern5_'+stern).src='img/sonne_g.png';			 				
		break;
	case 4:
		document.getElementById('stern1_'+stern).src='img/sonne_f.png';
		document.getElementById('stern2_'+stern).src='img/sonne_f.png'; 
		document.getElementById('stern3_'+stern).src='img/sonne_f.png'; 	
		document.getElementById('stern4_'+stern).src='img/sonne_f.png'; 
		document.getElementById('stern5_'+stern).src='img/sonne_g.png';					
		break;
	case 5:
		document.getElementById('stern1_'+stern).src='img/sonne_f.png';
		document.getElementById('stern2_'+stern).src='img/sonne_f.png'; 
		document.getElementById('stern3_'+stern).src='img/sonne_f.png'; 	
		document.getElementById('stern4_'+stern).src='img/sonne_f.png'; 
		document.getElementById('stern5_'+stern).src='img/sonne_f.png'; 					
		break;
	}
}


function bewertung_back(anzahl,oid,vote){
document.getElementById("bewertung_detail_"+oid).innerHTML='Bitte bewerten Sie'; 
vote_anzeige(eval(vote),eval(oid));
}


function status(){
	if(bewertungAjaxObjekt.readyState==1){

	}
	if(bewertungAjaxObjekt.readyState==2){

	}
	if(bewertungAjaxObjekt.readyState==3){

	}
	if(bewertungAjaxObjekt.readyState==4){
	
	delete(bewertungsschnitt);
	bewertungsschnitt=bewertungAjaxObjekt.responseText;
	anfrage = bewertungsschnitt.split(" ");
	window['bschnit_'+anfrage[1]]=anfrage;
	vote_anzeige(eval(anfrage[0]),eval(anfrage[1]));	
	}			
}

function bewertungs_kommentar_open(){
document.getElementById("bewertungs_kommentar_container").style.position='relative';
document.getElementById("bewertungs_kommentar_container").style.display='block';
	if(parseInt(document.getElementById("bewertungs_kommentar_container").style.height) < max_height_kommentar){
   	document.getElementById("bewertungs_kommentar_container").style.height = parseInt(document.getElementById("bewertungs_kommentar_container").style.height)+1+"px";
   	setTimeout("bewertungs_kommentar_open();", 1);
	}	
}

function bewertung_senden(anzahl,objekt_id,ip){
	bewertungAjaxObjekt.open('GET','bewertung_insert.php?ip='+ip+'&punkte='+anzahl+'&objekt_id_get='+objekt_id);
	bewertungAjaxObjekt.onreadystatechange=status;
	bewertungAjaxObjekt.send(null);
}
/*ENDE BEWERTUNG*/


/*KOMMENTAR FUNKTION*/

function getXMLHTTPObject(){
  var obj_XMLHTTP = null;
  if(window.XMLHttpRequest){
    obj_XMLHTTP = new XMLHttpRequest();
  }else if(window.ActiveXObject){
    try{
      obj_XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(ex){
      try{
        obj_XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(ex){
        return false;
      }
    }
  }
  return (obj_XMLHTTP ? obj_XMLHTTP : false);
}

var kommentarAjaxObjekt=getXMLHTTPObject();
var SucheAjaxObjekt=getXMLHTTPObject();

function status_kommentar(){
	if(kommentarAjaxObjekt.readyState==1){
	
	}
	if(kommentarAjaxObjekt.readyState==2){

	}
	if(kommentarAjaxObjekt.readyState==3){

	}
	if(kommentarAjaxObjekt.readyState==4){
		closeKommentar(kommentarAjaxObjekt.responseText)	
	}			
}


function kommentarSenden(komment,email,name,objekt_id,formName,ip,agb){
	var error=0;
	if(document.getElementById(email).value!='' & document.getElementById(email).value!='E-Mail Adresse'){
		iEmail=document.getElementById(email).value;
	}else{
		document.getElementById(email).style.border='2px #FF3300 solid';
		error=1;
	}
	if(document.getElementById(name).value!='' & document.getElementById(name).value!='Name'){
		iName=document.getElementById(name).value;
	}else{
		document.getElementById(name).style.border='2px #FF3300 solid';	
		error=1;
	}
	if(document.forms[formName].elements[agb].checked==0){
		document.forms[formName].elements[agb].style.border='1px #FF3300 solid';	
		error=1;
	}	
	if(document.forms[formName].elements[komment].value!=''){
		taKomment=document.forms[formName].elements[komment].value;
	}else{
		document.forms[formName].elements[komment].style.border='3px #FF3300 solid';			
		error=1;
	}	
	
	if(error==0){
	kommentarAjaxObjekt.open('GET','kommentar_insert.php5?komment='+taKomment+'&email='+iEmail+'&objekt_id_get='+objekt_id+'&name='+iName+'&ip='+ip);
	document.forms[formName].elements[komment].value='Bitte warten...!'
	kommentarAjaxObjekt.onreadystatechange=status_kommentar;
	kommentarAjaxObjekt.send(null);
	document.forms[formName].elements[komment].style.border='4px #6882EA solid';		
	document.getElementById(email).style.border='2px #999999 solid';
	document.getElementById(name).style.border='2px #999999 solid';		
	document.getElementById(name).value='Name';
	document.getElementById(email).value='E-Mail Adresse';	
	}
}

function KommentarOpen(oid,komments){
	var maxHeight=350;
	var maxWidth=365;
	var speed=10;

	document.getElementById(oid).style.width = maxWidth+'px';
	document.getElementById(oid).style.visibility = 'visible';
	document.getElementById(oid).style.display = 'block';		
	if(parseInt(document.getElementById(oid).style.height) < maxHeight){
		document.getElementById(oid).style.height = parseInt(document.getElementById(oid).style.height)+speed+'px';
		setTimeout('KommentarOpen('+oid+','+komments+');',40);	
	}else{
		if(komments>0){
		document.getElementById('komDiv_'+oid).style.width = maxWidth+'px';
		document.getElementById('komDiv_'+oid).style.display = 'block';	
		document.getElementById('komDiv_'+oid).style.visibility = 'visible';
		document.getElementById('komDiv_'+oid).style.height = '100px';		
		}
	}
}

function inputClear(InputName){
	document.getElementById(InputName).value='';
}
function taClear(taName,formName){
	document.forms[formName].elements[taName].value='';
}

function closeKommentar(oid){
	var speed=10;
	
	document.getElementById('komDiv_'+oid).style.width = '2px';
	document.getElementById('komDiv_'+oid).style.height = '2px';
	document.getElementById('komDiv_'+oid).style.display = 'none';	
	document.getElementById('komDiv_'+oid).style.visibility = 'hidden';
	
	if(parseInt(document.getElementById(oid).style.height) > 2){
		document.getElementById(oid).style.height = parseInt(document.getElementById(oid).style.height)-speed+'px';
		setTimeout('closeKommentar('+oid+');',40);	
	}
	if(parseInt(document.getElementById(oid).style.height) == 2){
	document.getElementById(oid).style.height = '2px';
	document.getElementById(oid).style.visibility = 'hidden';
	document.getElementById(oid).style.display = 'none';
	}
			
}

/*ENDE KOMMENTAR FUNKTION*/


/*AGBs Anfordern*/
function agbs(formName,komment){
var agbtext = new String('Der User verpflichtet keine Kommentare zu schreiben die:\n* als Kommentar getarnte Werbung sind.\n* Inhalte die durch Copyrights geschützt sind.\n* strafbaren und verleumderischen, sowie unwahren Inhalt enthalten.\n* sexistischen, pornografischen oder sonstwie anstössigen Inhalt enthalten.\n* rassistischen, religiös beleidigenden oder verfassungsfeindlichen Inhalt haben.\n* Spam oder Kettenbriefe enthalten.');
	document.forms[formName].elements[komment].value=agbtext;
}

/*AGB ENDE */


/*SUCHE*/
function SucheStart(FormName_, ElementName_){
	var Fname = FormName_;
	var Ename = ElementName_;
	pause = setTimeout('Suchanfrage('+Fname+','+Ename+')',2000);	
}

function killTimeout(name){
	window.clearTimeout(name);
	delete pause;		
}

function Suchanfrage(FormName,ElementName){
	var InputString = document.forms[FormName].elements[ElementName].value;
	SucheAjaxObjekt.open('GET','suche_php.php5?string='+InputString+'&formname='+FormName+'&inputname='+ElementName+'&startString='+InputString);
	SucheAjaxObjekt.onreadystatechange=StatusSuche;
	SucheAjaxObjekt.send(null);	
}

function StatusSuche(){
	if(SucheAjaxObjekt.readyState==1){
	
	}
	if(SucheAjaxObjekt.readyState==2){

	}
	if(SucheAjaxObjekt.readyState==3){

	}
	if(SucheAjaxObjekt.readyState==4){
		var ReqText = SucheAjaxObjekt.responseText.split('#');
		var StringLength = ReqText[3].length;
		var AntStringLength = ReqText[2].length;
		if(AntStringLength!=0){
			if(document.forms[ReqText[0]].elements[ReqText[1]].setSelectionRange){
				document.forms[ReqText[0]].elements[ReqText[1]].value=ReqText[2];
				document.forms[ReqText[0]].elements[ReqText[1]].setSelectionRange(StringLength,AntStringLength);
			} else if(document.forms[ReqText[0]].elements[ReqText[1]].createTextRange){
				document.forms[ReqText[0]].elements[ReqText[1]].value=ReqText[2];
				
				var input = document.forms[ReqText[0]].elements[ReqText[1]];
				var range = input.createTextRange();
				
				range.collapse(true);
				range.moveEnd('character', AntStringLength);	
				range.moveStart('character', StringLength);									
				range.select();
				
			}
		}else{
			document.forms[ReqText[0]].elements[ReqText[1]].value=ReqText[3];
		}
	}			
}

/*SUCHE ENDE*/


var sucheNeuAO=getXMLHTTPObject();

function sucheStartNeu(land,region){
	var jetzt = new Date();

	sucheNeuAO.open('GET','sucheNeu.php5?land='+land+'&region='+region+'&ts='+jetzt.getTime());
	sucheNeuAO.onreadystatechange=sucheStartNeuStatus;
	sucheNeuAO.send(null);	
}

function sucheStartNeuStatus(){
	if(sucheNeuAO.readyState==1){
		document.getElementById('sucheNeu').innerHTML = 'Bitte Warten! Die Suche wird geladen...';
	}	
	if(sucheNeuAO.readyState==4){
		document.getElementById('sucheNeu').innerHTML = sucheNeuAO.responseText;
	}			
}