
//  ::  Supertool implementation instance
//  ::  randomX / R&B Productions | Rikkert Bernhard
//  ::  FJax methode followed Aq:
//	:: 	FJax Software Development Kit
//		Author: Stephen & Jay McDonald
//		Date:	31 1 07
	
	pageObj=new Object();
	pageObj.currentPageID=0;
	pageObj.currentHstID=0;
	pageObj.currentItemID=0;
	pageObj.currentEditmode=0;
	
	pageObj.actie="";		
	currentEdit = ""
	
	function GetXML(ThisActie, ThisOutputDivID, ThisFjaxEngineID){
		var so = new SWFObject("scripts/Fjax.swf", ThisFjaxEngineID, "2", "2", "8", "#FFFFFF");
		so.addParam("allowScriptAccess", "always");
		so.addParam("wmode", "transparent");
		so.addParam("SCALE", "noscale");
		so.setAttribute("redirectUrl", "noflash.html"); 
	
		so.addVariable("sOutputDivID", ThisOutputDivID);
		so.addVariable("sFjaxEngine", ThisFjaxEngineID);
		so.addVariable("currentPageID", pageObj.currentPageID);
		so.addVariable("currentHstID", pageObj.currentHstID);
		so.addVariable("currentItemID", pageObj.currentItemID);
		so.addVariable("currentEditmode", pageObj.currentEditmode);
		so.addVariable("actie", ThisActie);
		
		
		so.write(ThisOutputDivID);

	}
	function ShowFjaxContent(ThisOutputDivID,ThisFjaxEngineID){
		var ThisContent = "";
		if(document.all){
		//isIE
			if(document.all[ThisFjaxEngineID].getVariable("sContent") == ''){
				ThisContent = "There was an error retrieving content for this page.";
			}else{
				ThisContent = document.all[ThisFjaxEngineID].getVariable("sContent");
			}
			document.all[ThisOutputDivID].innerHTML = ThisContent;
		}else{
		//isNotIE
			if(document[ThisFjaxEngineID].GetVariable('sContent') == ''){
				ThisContent = "There was an error retrieving content for this page.";
			}else{
				ThisContent = document[ThisFjaxEngineID].GetVariable('sContent');
			}
			document.getElementById(ThisOutputDivID).innerHTML = ThisContent;
		}
	}
	function rxItem(){
	
	
		var so = new SWFObject("overlay01.swf", "start", "80", "80", "8", "#FFFFFF");
		so.addParam("menu", "false");
		so.addParam("wmode", "transparent");
		so.addParam("SCALE", "noscale");
		so.setAttribute("redirectUrl", "noflash.html"); 
		so.addVariable("siteID", pageObj.siteID);
		
		
		so.write("rxContent");
	  
	}
	function loginItem(){
		addStyleDef('usercontentPanel', 'display', 'block');
		addStyleDef('rxContent', 'display', 'none');
		var so = new SWFObject("login.swf", "tools", "600", "30", "8", "#FFFFFF");
		so.addParam("menu", "false");
		so.addParam("wmode", "transparent");
		so.addParam("SCALE", "noscale");
		so.setAttribute("redirectUrl", "noflash.html"); 
		so.addVariable("siteID", pageObj.siteID);
		
		
		so.write("userContent");
	  
	}
	function logout(){
		addStyleDef('usercontentPanel', 'display', 'none');
		addStyleDef('rxContent', 'display', 'block');
		rxItem()
		callContent(0)
		
	}
	function editItem(pageID, hstID, itemID, actie){
		currentEdit=actie+"edit"
		pageObj.actie=actie;
		var so = new SWFObject("../../tools/siteedit/swf/fieldeditor.swf", "flash", "100%", "100%", "8", "#FFFFFF");
		so.addParam("menu", "false");
		so.addParam("wmode", "transparent");
		so.addParam("SCALE", "noscale");
		so.setAttribute("redirectUrl", "noflash.html"); 
		so.addVariable("siteID", pageObj.siteID);
		so.addVariable("pageID", pageID);
		so.addVariable("hstID", hstID);
		so.addVariable("itemID", itemID);
		so.addVariable("actie", actie);
		so.write("flashContent");
		viewMode()
	}
	
	function openContent(pageID, hstID, itemID){
	
		pageObj.currentPageID = pageID;
		pageObj.currentHstID = hstID;
		pageObj.currentItemID = itemID;
		writeContent();
		//void(GetXML('content.aspx?pageid='+ currentPageID +'&hstid='+ currentHstID +'&amp;menuid=0','contentPanel','FjaxEngineCont'));
	}
	function setEditMode(editMode){
		pageObj.currentEditmode = editMode;
	}
	function callContent(editMode){
		setEditMode(editMode);
		writeContent();
	}
	function writeContent(){
		GetXML('page','contentPanel','FjaxEngineCont');
	}
	
	
	function closeeditItem(){
		currentEdit=""
		if(pageObj.actie=="menu"){
			void(GetXML('topmenu','topmenubar','FjaxEngine1'));
			void(GetXML('zijmenu','zijmenubar','FjaxEngine2'));
		}else if(pageObj.actie=="settings"){	
		}else{
			writeContent();
		};
		pageObj.actie=""
		viewMode()
	}
	function viewMode(){
		if(currentEdit==""){
			addStyleDef('editcontentPanel', 'display', 'none');
			addStyleDef('mainPanel', 'opacity', '1');
			addStyleDef('mainPanel', 'filter', 'alpha(opacity=100)');
		}else{
			addStyleDef('editcontentPanel', 'display', 'block');
			addStyleDef('mainPanel', 'opacity', '0.2');
			addStyleDef('mainPanel', 'filter', 'alpha(opacity=20)');
		}
	}