/**
  *
  *
  *  Author : Sunish Kumar M.V, Stefan Ruestmann
  *
  *  This is licenced under LGPL licence.
  *
  **/

var RSPAOptions;
var RSPAFCKEditor=false;

function require(libraryName) {
   document.write('<script type="text/javascript" src="'+libraryName+'"></script>\n');
}

function FCKeditor_OnComplete(editorInstance){
	RSPAFCKEditor=true;
}

function getPath() {
   var scpts = document.getElementsByTagName("script");
	for(i=0;i<scpts.length;i++) {
		if(scpts[i].src.match(/rspa\.js(\?.*)?$/)) {
		   src = scpts[i].src ;
		   var path = src.replace(/rspa\.js(\?.*)?$/,'');
		   return path;
	    }
	}
}

function load() {
	var libPath = getPath() +"/lib/";

	require(libPath+"prototype.js");
	require(libPath+"effects.js");
	require(libPath+"controls.js");
	require(libPath+"json.js");

	// Load Default if is not define
		if (!RSPAOptions){require(libPath+"rspaoptions.js");}

	require(libPath+"rspacontroller.js");
	initWidgets();
}

function initWidgets(){
   document.write("<div id=\"__RSPA__loadStatus\" style=\"display:none;position:absolute;border:1px solid #e00;background-color:#fee;padding:2px;margin-top:8px;width:300px;font:normal 22px Verdana;color:#900\"></div>");
   document.write("<div id=\"__RSPA__DebugWindow\" style=\"display:none;border:1px solid #000;background-color:#000000;padding:2px;margin-top:8px;height:150px; width:600px;font:normal 12px Arial;color:#ffffff\"></div>");
}

load();