//
// $Id$
//
var containerDir = {};
var containerDir = {
    	version : "0.0.1",
	view : "div#cont-modulesView",
	_cModule : "xxx",
	_postCtgr : function() {},
    	displayOnView : function(options,pars) {
       var titleId = "div#cont-title";	

	    var settings = { url: "modules/",
						 id : "xxx",
						 svr : "s00",
					     showSearch: true,
						 title : " ",
						 postCtgr : function() {},
						 postView : function() {}
                         };
					   
		if(options) $.extend(settings, options);
		this._cModule = settings.id;
		var callbexist = false;
		if (arguments.length == 3) { 
		   var callback = arguments[2];
		   callbexist == true;
		 }
	    $.get(settings.url,pars, function (data) {
				$(containerDir.view).html(data);					
				$("div#containerView").show();
				$("div#containerData").addClass("clearfix");
				$(titleId).html("<div class=tl></div><span>" + settings.title +"</span><div class=tr></div>");
				if (settings.showSearch) containerDir.showSearch(settings.id);
				if(callbexist) callback();
			});
		}	
	,
       getScript : function(options,pars) {
       var titleId = "div#cont-title";	

	    var settings = { url: "modules/",
						 id : "xxx",
						 svr : "s00",
					     showSearch: true,
						 title : " ",
						 postCtgr : function() {},
						 postView : function() {}
                         };
					   
		if(options) $.extend(settings, options);
		this._cModule = settings.id;
		var callbexist = false;
		if (arguments.length == 3) { 
		   var callback = arguments[2];
		   callbexist == true;
		 }
	    $.get(settings.url,pars, function (data) {
				//$(containerDir.view).html(data);
                eval(data);				
				$("div#containerView").show();
				$("div#containerData").addClass("clearfix");
				$(titleId).html("<div class=tl></div><span>" + settings.title +"</span><div class=tr></div>");
				if (settings.showSearch) containerDir.showSearch(settings.id);
				if(callbexist) callback();
			});
		}
    ,		
	showSearch : function(opt){
			var filterUrl = "modules/pencarian/pencarian.php";
			var filterDiv = "div#cont-submenu";
			var ctgrUrl = "modules/?id=" + opt +"&svr=s200";
			var optionDiv = "div > select";
			jQuery.get(filterUrl," ", function (data) {
			         $(filterDiv).after().html(data);
					 jQuery.get(ctgrUrl," ",function(data1) {
					       $(optionDiv,"#ctgrPanel").html(data1);
					       $("#srchSubmit").click(containerDir.onSrchSubmit);
					 });
					 
		    });	
			return true;
    },
	onSrchSubmit : function() {
	     var ctgrHandler = "modules/?id=" + containerDir._cModule + "&svr=s100";
		 var ctgrv = $("select","div#ctgrPanel").val();
		 var pars = {ctgr: ctgrv};
	     jQuery.get(ctgrHandler,pars,function(data) {
			$(containerDir.view).html(data);
			containerDir._postCtrg();
		 });
		}
    	
}


