/*
		Javascript för Containermodulen
				
		Författare:			
		Daniel Malmquist <daniel@malmqui.st>
*/

function ChangePicture(id, bild){ 
	document.getElementById(id).setAttribute('src', bild) 
} 


function ContainerMoveObject(dir, mobj, obje) {
	obj = obje;
	containermove=GetXmlHttpObject();
	
	if (containermove==null)
	  {
	  alert ("Du behöver uppdatera din webbläsare!");
	  return;
	} 
	
	url='Module/Container/Container_admin.php?do=1&dir=' + dir + '&Objekt=' + mobj;

	containermove.open("GET",url,true);
	containermove.onreadystatechange=ContainerMoveObjectLoadState;
	containermove.send(null);

	
}
function ContainerMoveObjectLoadState() {
	
	if (containermove.readyState==4)	{ 
		
		document.getElementById("loadingbox").style.display="none";
		
		if (containermove.responseText == '1') {
		//	alert("Klart");
			LoadAdminPage('objectadmin.php?Obj=' +obj);
		}
		else {
			alert(containermove.responseText);
		}
	
	}
	else if (containermove.readyState==1)	{ 
		document.getElementById("loadingbox").style.display="block";

	}
}

function ContainerRemoveObject(mobj, obje) {
	if (confirm('Vill du ta bort objektet?')) {
		obj = obje;
		containerremove=GetXmlHttpObject();
		
		if (containerremove==null)
		  {
		  alert ("Du behöver uppdatera din webbläsare!");
		  return;
		} 
		
		url='Module/Container/Container_admin.php?do=2&Objekt=' + mobj;
	
		containerremove.open("GET",url,true);
		containerremove.onreadystatechange=ContainerRemoveObjectLoadState;
		containerremove.send(null);
	}
	
}
function ContainerRemoveObjectLoadState() {
	
	if (containerremove.readyState==4)	{ 
		
		document.getElementById("loadingbox").style.display="none";
		
		if (containerremove.responseText == '1') {
		//	alert("Klart");
			LoadAdminPage('objectadmin.php?Obj=' +obj);
		}
		else {
			alert(containerremove.responseText);
		}
	
	}
	else if (containerremove.readyState==1)	{ 
		document.getElementById("loadingbox").style.display="block";

	}
}
	
	
function ContainerEditObject(mobj, obje) {

	obj = obje;
	containerremove=GetXmlHttpObject();
	
	if (containerremove==null)
	  {
	  alert ("Du behöver uppdatera din webbläsare!");
	  return;
	} 
	
	url='Module/Container/Container_admin.php?do=3&Obj=' + obj + '&Objekt=' + mobj;

	containerremove.open("GET",url,true);
	containerremove.onreadystatechange=ContainerEditObjectLoadState;
	containerremove.send(null);
		
	
}
function ContainerEditObjectLoadState() {
	
	if (containerremove.readyState==4)	{ 
		
		document.getElementById("loadingbox").style.display="none";
		
		document.getElementById("adminmain").innerHTML = containerremove.responseText;
	
		tinyMCE.init({
			theme : "advanced",
			mode : "exact",
			language : "sv",
			strict_loading_mode : true,
			gecko_spellcheck : true,
			theme_advanced_toolbar_location : "top",
			elements : "ContainerTextArea",
			plugins :"safari,style,layer,table,save,advhr,advimage,advlink,iespell,inlinepopups,media,searchreplace,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras",

			// Theme options
			theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,forecolor,|,visualchars,nonbreaking",
			theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,code,|,fullscreen",
			theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,media,advhr,|,ltr,rtl",
			theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,,del,|,styleselect,formatselect,fontselect,fontsizeselect",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left",
			theme_advanced_resizing : false

		});
		

	}
	else if (containerremove.readyState==1)	{ 
		document.getElementById("loadingbox").style.display="block";

	}
}
	
function ContainerRemoveObjectLoadState() {
	
	if (containerremove.readyState==4)	{ 
		
		document.getElementById("loadingbox").style.display="none";
		
		document.getElementById("adminmain").innerHTML = containerremove.responseText;
	
	}
	else if (containerremove.readyState==1)	{ 
		document.getElementById("loadingbox").style.display="block";

	}
}
	
	
function ContainerTextSave(id) {
	
	
	var ed = tinyMCE.get('ContainerTextArea');

	ed.setProgressState(1); // visa laddning i editorn också
	
	containertextsave=GetXmlHttpObject();
	
	if (containertextsave==null)
	  {
	  alert ("Du behöver uppdatera din webbläsare!");
	  return;
	} 
	url='Module/Container/Module/Text/Text_admin.php?do=1&Objekt=' + id;
	var params = "text=" + escape(ed.getContent());
	containertextsave.onreadystatechange=ContainerTextSaveLoadState;
	containertextsave.open("POST",url,true);
	containertextsave.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	containertextsave.setRequestHeader("Content-length", params.length);
	containertextsave.setRequestHeader("Connection", "close");
	containertextsave.send(params);
	
	
}
function ContainerTextSaveLoadState() {
	
	var ed = tinyMCE.get('ContainerTextArea');
	
	if (containertextsave.readyState==4)	{ 
		
		document.getElementById("loadingbox").style.display="none";
		ed.setProgressState(0);
		if (containertextsave.responseText == '1') {
			 ed.windowManager.alert('Sparat');
			
			
		}
		else {
			 ed.windowManager.alert(containertextsave.responseText);
		}
	
	}
	else if (containertextsave.readyState==1)	{ 
		document.getElementById("loadingbox").style.display="block";

	}
}
	
