function isset(variable_name) {
    try {
         if (typeof(eval(variable_name)) != 'undefined')
         if (eval(variable_name) != null)
         return true;
     } catch(e) { }
    return false;
   }  var http_request = false;
   
function creaAjax(){
  var objetoAjax=false;
  try {
   	/*Para navegadores distintos a iexplorer*/
   	objetoAjax = new XMLHttpRequest();
  } catch (e) {
   try {
     /*Para iexplorer*/
     objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
     } 
     catch (E) {
     objetoAjax = false;
   }
  }

  return objetoAjax;
}

function FAjax (url,capa,valores)
{
	
var ajax=creaAjax();
var capaContenedora = document.getElementById(capa);

  capaContenedora.style.display="block";
  
    	
  ajax.open ('POST', url, true);
  ajax.onreadystatechange = function() {
  	
       if (ajax.readyState==1) {
       		capaContenedora.innerHTML='<br>';
       }
       else if (ajax.readyState==4){
          if(ajax.status==200)
          {             
			   capaContenedora.innerHTML = ajax.responseText;
          }
          else if(ajax.status==404)
               {

                   capaContenedora.innerHTML = "Error"; 
               }
           else
               {
                   capaContenedora.innerHTML = "Error: ".ajax.status;
               }
      }
  }
  ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  ajax.send(valores);
  
  return;
      
    

}

function reload_page(time) {
	setTimeout('window.location.reload()', time);
}

//function make_red(div) {
//	alert(1)
//	capa_to_paint = document.getElementById(div);
//	capa_to_paint.style.background-color = "#DE2929";
//}


///////////////////////////////////////////////////////////////////////////////////////
// GLOBAL FUNCTIONS: Hide and show.


function show_div(capa) {
	
	if (isset(document.getElementById(capa))) {
		capa_to_show = document.getElementById(capa);
		capa_to_show.style.display = "block";
	}
}

function hide_div(capa) {
	
	if (isset(document.getElementById(capa))) {
		capa_to_hide = document.getElementById(capa);
		capa_to_hide.style.display = "none";
	}
}


function show_divs(capa) {
	show_div(capa);
	show_div("close_"+capa);
}

function hide_divs(capa) {
	hide_div(capa);
	hide_div("close_"+capa);
}


function show_hide(capa) {
	
	if (isset(document.getElementById(capa))) {
		capa_to_show = document.getElementById(capa);
		if (capa_to_show.style.display == "block") {
			capa_to_show.style.display = "none";
		} else {
			capa_to_show.style.display = "block";
		}
	}
}

function show_style(style, order) {
	img = document.getElementById("img_style");
	img.src = "../_img/style"+style+"_"+order+".jpg";
	img.alt = "Style "+style+"-"+order;
}


// Remember the current position.
function storeCaret(text)
{
 	// Only bother if it will be useful.
 	if (typeof(text.createTextRange) != "undefined")
 	text.caretPos = document.selection.createRange().duplicate();
}

function add_format(text1, text2, textbox) {

	textarea = document.getElementById(textbox);
	
	// Can a text range be created?
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
	{
		var caretPos = textarea.caretPos, temp_length = caretPos.text.length;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2;
		
		if (temp_length == 0)
		{
			caretPos.moveStart("character", -text2.length);
			caretPos.moveEnd("character", -text2.length);
			caretPos.select();
		}
		else
			textarea.focus(caretPos);
	}
	// Mozilla text range wrap.
	else if (typeof(textarea.selectionStart) != "undefined")
	{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var newCursorPos = textarea.selectionStart;
		var scrollPos = textarea.scrollTop;
		
		textarea.value = begin + text1 + selection + text2 + end;
		
		if (textarea.setSelectionRange)
		{
			if (selection.length == 0)
				textarea.setSelectionRange(newCursorPos + text1.length, newCursorPos + text1.length);
			else
				textarea.setSelectionRange(newCursorPos, newCursorPos + text1.length + selection.length + text2.length);
			textarea.focus();
		}
		textarea.scrollTop = scrollPos;
	}
	// Just put them on the end, then.
	else
	{
	textarea.value += text1 + text2;
	textarea.focus(textarea.value.length - 1);
	}
	//textbox.value = textbox.value + '['+waht+'][/'+what+']';
}

function admin_functions(what, id) {

	if (what == 'edit_title') {
		title_input = document.getElementById('div_title_'+id);
		title_input.style.display = "block";
		
		title_span = document.getElementById('span_title_'+id);
		title_span.style.display = "none";
	} else {
		title_input = document.getElementById('div_title_'+id);
		title_input.style.display = "none";
		
		title_span = document.getElementById('span_title_'+id);
		title_span.style.display = "block";
	} 
	
	if (what == 'edit_content') {
	
		document.getElementById('div_content_gross_edit_'+id).style.display = "block";
	
		document.getElementById('div_content_klein_edit_'+id).style.display = "block";
		
		document.getElementById('div_content_klein_'+id).style.display = "none";
		
		document.getElementById('div_weiter_'+id).style.display = "none";
		
		document.getElementById('div_content_gross_'+id).style.display = "none";
	
	} else	{
	
		document.getElementById('div_content_gross_edit_'+id).style.display = "none";
	
		document.getElementById('div_content_klein_edit_'+id).style.display = "none";
		
		document.getElementById('div_content_klein_'+id).style.display = "block";
		
		document.getElementById('div_weiter_'+id).style.display = "block";
		
		document.getElementById('div_content_gross_'+id).style.display = "none";
	}
	
	if (what == 'delete') {
		document.getElementById('div_delete_'+id).style.display = "block";
	} else {
		document.getElementById('div_delete_'+id).style.display = "none";
	}
	
	if (what == 'change_order') {
		document.getElementById('div_order_'+id).style.display = "block";
	} else {
		document.getElementById('div_order_'+id).style.display = "none";
	}

}

function change_value(element, new_value) {
	element = document.getElementById(element);
	element.value = new_value;
}


function redirect() {
	if (top.location.host == "localhost") {
		window.location = "http://localhost/krause/index.php";
	} else {
		window.location = "http://www.turbomed-dresden.de/index.php";
	}
}
