//ajax
var request = null;
var div = null;

function doRequest(url, div)
{
		request = createRequest();
		request.onreadystatechange = function()
		{
			switch(request.readyState)
			{
				case 0: 
        case 1: document.getElementById(div).innerHTML=''; document.getElementById(div).innerHTML = '<p align="center"><img src="../pics/ajax_loading.gif" border="0"></p>';//<img src="../pics/ajax_loading.gif">';
				case 2: 
				case 3: return;
				case 4: var out = request.responseText; break;
				 
			}
			
			document.getElementById(div).innerHTML = out;
			//document.getElementById(div).firstChild.nodeValue = out;	
      //eval(out); 
		}
		request.open("GET", url , true);
		request.send(null);
		//request.onreadystatechange = setOutput;

}
	
function createRequest()
{
 	try
	{
		var request = new XMLHttpRequest();
	}
	catch(ex)
	{
		try
		{
			var request = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(ex)
		{
			var request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return request;
}
//ajax



//galerie
function show(id) {
	document.getElementById(id).style.display = 'inline';
}
function hide(id) {
	document.getElementById(id).style.display = 'none';
}
function toggle(id) {
	if(document.getElementById(id).style.display=='none') show(id)
	else hide(id);
}

function ViewImage(url,b,h)
{
var eigenschaften,b,h;
x =200;
y =200;
eigenschaften="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+b+",height="+h+",menubar=no,toolbar=no";

fenster=window.open(url,"",eigenschaften);
fenster.focus();
}
//-galerie
//gästebuch
var theSelection;

function add_smilie(sn)
{
	txtObj = document.getElementById('input_text');
   	txtObj.value = txtObj.value+""+sn+"";
}

function bbcode(param) {

	txtObj = document.getElementById('input_text');

	
	if (window.getSelection && txtObj.selectionStart < txtObj.value.length) {
		if(!theSelection) {
			theSelection = txtObj.value;
		}

	} else if (document.selection) 	{
		if(!theSelection) {
			theSelection = document.selection.createRange().text;	
		}		
	}
	
	// Format
	if (theSelection) {

		if (window.getSelection) {
			txtObj.value = theSelection.substring(0,txtObj.selectionStart) + "["+ param +"]" + theSelection.substring(txtObj.selectionStart,txtObj.selectionEnd) + "[/"+ param +"]" + theSelection.substring(txtObj.selectionEnd,txtObj.value.length);	
		} else if (document.selection)  {
			document.selection.createRange().text = "["+ param +"]"+ theSelection + "[/"+ param +"]";
		}

		theSelection = '';		
		return;

	// Exception
	} else {
		alert("Du musst etwas markieren, um es zu formatieren.");	
	}			
}
function extendedBBCodeFormat(inputField, type, type_value, all_values) {

	txtObj = document.getElementById(inputField);
	if (window.getSelection && txtObj.selectionStart < txtObj.value.length) {
		theSelection = txtObj.value;
	} else if (document.selection) {
		theSelection = document.selection.createRange().text;
	}	

	document.getElementById('bbcode_size').value = '';
	document.getElementById('bbcode_color').value = '';
	
	bbcodeFormat(inputField, type +"="+ type_value, type);	
}
//-gästebuch
