var ajax_req = null;

function CreateXmlHttpReq(handler) {
	var xmlhttp = null;
	try {
		xmlhttp = new XMLHttpRequest();
	} catch(e) {
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	xmlhttp.onreadystatechange = handler;
	return xmlhttp;
}

function ajaxOk() {
	if (ajax_req.readyState == 4 && ajax_req.status == 200) return ajax_req.responseText;
	else return false;
}

function ajaxGet(url,handler) {
	var a = new Array("placeholder");
	for (var j=2; j < arguments.length; j++) {
		a[a.length] = arguments[j];
	}
	var myhandler = function() {
		var content = ajaxOk();
		if (content != false) {
			a[0] = content;
			return handler.apply(this, a);
		}
	}
	ajax_req = CreateXmlHttpReq(myhandler);
	ajax_req.open("GET",url);
	ajax_req.send(null);
}

function alertOperation(content) {
	alert(content);
}

function getContent(content, div) {
	document.getElementById(div).innerHTML = content;
}

function doIt(content, page, div) {
	alert(content);
	ajaxGet(page, getContent, div);
}

function getNews(content, div) {
	document.getElementById(div).innerHTML = content;
	tinyMCE.init({
		mode : "textareas",
		theme : "advanced",
		skin : "o2k7",
		skin_variant : "black",
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups",

		theme_advanced_buttons1 : "bold,italic,underline,forecolor,backcolor,justifyleft,justifycenter,justifyright,justifyfull,fontsizeselect,bullist,numlist,undo,redo,cut,copy,paste,link,unlink,image,code",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",

		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.js",
		external_image_list_url : "lists/image_list.js",
		media_external_list_url : "lists/media_list.js"
	});
}
