var callback = {
	success : function(o) {
		document.getElementById("mainContent").innerHTML = o.responseText;
		if(document.getElementById('artikeltext')) {
			tinyMCE.execCommand("mceAddControl", true, "artikeltext");
		}
	},
			
	failure : function(o) {
		document.getElementById("mainContent").innerHTML = "CONNECTION FAILED!";
	}
}

function GetContent(ziel) {
	var sUrl = "./cms.templates/" + ziel + ".php";
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
}

function PostContent(f,ziel) {
	var PostData = getFormValues(f);
	var sUrl = "./cms.templates/" + ziel + ".php";
	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, PostData);
}

function getFormValues(fobj) {
	var str = ""; 
	var felements = fobj.elements;

	for(var i = 0;i < felements.length;i++) {
		switch(felements[i].type) {
		
			case "radio":
				if(felements[i].checked) {
					var wert = felements[i].value;
					wert = escape(wert);
					str += felements[i].name + "=" + wert + "&";
				}
			break;
			
			case "hidden":
				if(!(felements[i].name == "mce_editor_0_formatSelect")) {
				
					if(felements[i].name == "artikeltext") {
						var iframewert = window.frames['artikel_text'].document.frames[0].document.body.innerHTML;
						iframewert = escape(iframewert);
						str += "artikeltext=" + iframewert + "&";
					}
					else {
						var wert = felements[i].value;
						wert = escape(wert);
						str += felements[i].name + "=" + wert + "&";
					}
				}
			break;
			
			default:
				if(!(felements[i].name == "mce_editor_0_formatSelect")) {
				
					if(felements[i].name == "artikeltext") {
						var iframewert = document.frames[0].document.body.innerHTML;
						iframewert = escape(iframewert);
						str += "artikeltext=" + iframewert + "&";
					}
					else {
						var wert = felements[i].value;
						wert = escape(wert);
						str += felements[i].name + "=" + wert + "&";
					}
				}
			break;
		}
	}
	
	str += "userID=" + dbSessID + "&";
	
	str = str.substr(0,(str.length - 1));
	return str; 
}

function tinymceStart() {
	tinyMCE.init({
		mode : "textareas",
		theme : "advanced",
		theme_advanced_disable : "styleselect,fontselect,removeformat,charmap,anchor,help,visualaid,seperator,cleanup,code,undo,redo",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		language : "de",
		custom_undo_redo : false,
		width : "516",
		height : "550",
		external_image_list_url : "./cms.templates/bilder_liste.php",
		plugins: "advimage"
	});
}
