if (top.location != self.location)
{
	top.location = self.location.href
}

function open_div(id) {

	document.getElementById(id).style.display = 'block';

}

function hide_div(id) {

	document.getElementById(id).style.display = 'none';

}

function toggle_div(id) {

	if (document.getElementById(id).style.display == 'none')
		document.getElementById(id).style.display = 'block';
	else
		document.getElementById(id).style.display = 'none';				

}

function ClearInput(value, id) {			
	var input = document.getElementById(id).value;
		
	if  (value == input)
		document.getElementById(id).value = '';

}

function lookup(inputString, user_id, file) {
	if(inputString.length == 0) {
		// Hide the suggestion box.
		$('#suggestions').hide();
	} else {
		if(inputString.length > 1) {
			$.post("http://www.playgroupconnect.com/requests/" + file + ".php", {queryString: ""+inputString+":@:"+user_id+""}, function(data){
				if(data.length >0) {
					$('#suggestions_' + file).show();
					$('#autoSuggestionsList_' + file).html(data);
				}
			});
		}
	}
} // lookup
	
function fill(value, fill_div, id, file) {
	$(fill_div).val(value);
	$('#receiver_id').val(id);
	setTimeout("$('#suggestions_" + file + "').hide();", 200);
}

function fill2(value, fill_div, id, file) {
	old_str = document.getElementById(fill_div).innerHTML;
	str = '<li id="user_' + id + '">[<span class="hover" onclick="delete_receiver(\'' + value + '\', \'' + fill_div + '\', \'' + id + '\');">x</span>] ' + value + '</li>';
	document.getElementById(fill_div).innerHTML = old_str + str;
	$('#' + fill_div).show();
	document.getElementById(fill_div + '_area').value = old_str + str;
	
	old_ids = document.getElementById('user_ids').value;
	$('#user_ids').val(old_ids + '<id>' + id + '</id>');
	
	setTimeout("$('#suggestions_" + file + "').hide();", 200);
}

function str_replace(search, replace, subject) {
	return subject.split(search).join(replace);
}

function delete_receiver(value, fill_div, id) {
	old_str = document.getElementById(fill_div).innerHTML;
	str = '<li id="user_' + id + '">[<span class="hover" onclick="delete_receiver(\'' + value + '\', \'' + fill_div + '\', \'' + id + '\');">x</span>] ' + value + '</li>';
	new_str = str_replace(str, '', old_str);
	document.getElementById(fill_div).innerHTML = new_str;	
	if (new_str == '')
		hide_div(fill_div);
	document.getElementById(fill_div + '_area').innerHTML = new_str;		
		
	old_ids = document.getElementById('user_ids').value;
	new_ids = str_replace('<id>' + id + '</id>', '', old_ids);
	$('#user_ids').val(new_ids);	
}

function do_it(file, param_1, param_2, param_3, response_div) {
             
	//erstellen des requests
	var req = null;

	try{
		req = new XMLHttpRequest();
	}
	catch (ms){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (nonms){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (failed){
				req = null;
			}
		}  
	}

	if (req == null)
		alert("Error creating request object!");
					  
	//anfrage erstellen
	//request ist asynchron
	req.open("GET", 'http://www.playgroupconnect.com/requests/' + file + '.php?param_1=' + param_1 + '&param_2=' + param_2 + '&param_3=' + param_3, true);

	//Beim abschliessen des request wird diese Funktion ausgeführt
	req.onreadystatechange = function() {          
		switch(req.readyState) {
			case 4:
			if(req.status!=200) {
//				alert("Fehler:"+req.status); 
			} else {    
				//schreibe die antwort in den div container mit der id response_div
				document.getElementById(response_div).innerHTML = req.responseText;
			}
			break;
								
			default:
			return false;
			break;     
		}
	};
	  
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
}

function do_it_2(file, param) {

	var html = $.ajax({type: "GET", url: "http://www.playgroupconnect.com/requests/" + file + ".php?param=" + param, async: false}).responseText;

	return html;
	
}
