// Ajax Loader vorladen
var ajax_loader = new Image();
ajax_loader.src = '/layout/images/loader.gif';
var ajax_loader2 = new Image();
ajax_loader2.src = '/layout/images/loader2.gif';

function createRequest(){
	if(navigator.appName.search("Microsoft") > -1) {
		return new ActiveXObject("MSXML2.XMLHTTP");
	} else {
		return new XMLHttpRequest();
	}
}

function ajaxwert_einfuegen(ajax,box,callback,target_opener) {
	if(ajax.readyState == 4) {
		if(typeof(box) == 'object') {
			box.innerHTML = ajax.responseText;
		} else {
			document.getElementById(box).innerHTML = ajax.responseText;
		}
		
		if(callback) {
			eval(callback);
		}
	}
}

function ajax(url,box,query,callback,target_opener) {
	var ajax = createRequest();
	ajax.open('POST',url);
	ajax.onreadystatechange = function() { ajaxwert_einfuegen(ajax,box,callback,target_opener); };
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	ajax.send(query);
}



function change_page(box,page,query_str){
	if(box){
		var ajax = createRequest();
		ajax.open('get', '/include/ajax/change_page.php?box='+box+'&page='+page+'&'+query_str,true);
		ajax.onreadystatechange = function() { ajaxwert_einfuegen(ajax,box) };
		ajax.send(null);
	}
}

function search_page(obj,suche,page,s) {
	var info_div = obj.parentNode.getElementsByTagName("div")[0];
	info_div.innerHTML = '<img src="/layout/images/loader2.gif" alt="" width="16" height="16" style="position:absolute;" /> <div style="padding-left:24px;">Wird geladen...</div>';
	
	ajax('/include/ajax/search_page.php','suche_'+suche,'suche='+suche+'&page='+page+'&s='+s);
}

function checkbox(obj,table,field,id) {
	var value;
	var img = obj.getElementsByTagName('img')[0];
	if(img.src.indexOf('unchecked.gif')>0) {
		img.src = '/layout/icons/checked.gif';
		value = 1;
	} else {
		img.src = '/layout/icons/unchecked.gif';
		value = 0;
	}
	
	var ajax = createRequest();
	ajax.open('get', '/include/ajax/set_checkbox.php?table='+table+'&field='+field+'&id='+id+'&value='+value);
	ajax.send(null);
}

function ajax_pos(table,field,where,posses) {
	var ajax = createRequest();
	ajax.open('get', '/include/ajax/pos_save.php?table='+table+'&field='+field+(where?'&where='+where:'')+'&'+posses,true);
	ajax.send(null);
}


var set_img_fieldname;
function set_img(value) {
	opener.document.getElementById("form_"+set_img_fieldname).value = value;
	
	var ajax = createRequest();
	ajax.open('get', '/include/ajax/img_preview.php?img='+value,true);
	ajax.onreadystatechange = function() { ajaxwert_einfuegen(ajax,opener.document.getElementById("preview_"+set_img_fieldname),'',true); };
	ajax.send(null);
	
	opener.focus();
	setTimeout("window.close();",700);
}


