/**
 * @author Sulaeman, sulaeman.nowhere@gmail.com
 */

FeelInc.ui.Default = function() {

	return {
	
	init: function(){
		$('img').each(function(){
			if ($(this).attr('class') != 'noreplace') {
				var currLink = this.src.split('/');
				this.src = _doc_root_path+'/templates/'+_theme+'/img/'+currLink[(currLink.length-1)];
			}
		});
	
		$('input').each(function(){
			var currLink = this.src.split('/');
			if (currLink.length > 1) this.src = _doc_root_path+'/templates/'+_theme+'/img/'+currLink[(currLink.length-1)];
		});
	
		if ($('#butt_login')[0] != null) {
			$('#butt_login').click(function(e){
				e.target.parentNode.submit();
			});
		}
		
		if (_authed) {
			if ($('#login')[0] != null) $('#login').remove();
			if ($('#user_profile')[0] != null) $('user_profile').css('display', '');
		}
		
		if ($('#c_jenjang')[0] != null) FeelInc.ui.Default.getStatistik();
		if ($('.blank')[0] != null) FeelInc.ui.Default.actAccord();
		if (!_hidesellist) FeelInc.ui.Default.getSidebarData();
	},
	
	saveEditAct: function(){
		$('#edit_account_form')[0].submit();
	},
	
	openEditAct: function(){
		$('#edit-account')[0].style.display = '';
		$('#prevp')[0].focus();
	},
	
	closeEditAct: function(){
		$('#edit-account')[0].style.display = 'none';
		$('#prevp').val('');
		$('#ep').val('');
	},
	
	getSidebarData: function(){
		var _loading1 = FeelInc.loading('berita_list_sides');
		//var _loading2 = FeelInc.loading('tahun_list_sides');
		var _storeSidebarData = FeelInc.ui.Default.storeSidebarData.bind(this);/*
		$.post(_doc_root_path+"/page/peserta", {get: 'selector', tahun: 1, kab: 1}, function(response){
			_storeSidebarData(response);
			_loading1.remove();
			_loading2.remove();
		});*/
		$.post(_doc_root_path+"/page/getnews", {get: 'selector'}, function(response){
			_storeSidebarData(response);
			_loading1.remove();
			//_loading2.remove();
		});		
		
	},
	getStatistik : function(){
		var _chart_jenjang = FeelInc.loading('c_jenjang');
		var _chart_kab = FeelInc.loading('c_kab');
		$.post(_doc_root_path+"/page/chart_jenjang_pendidikan", {get: 'selector'}, function(response){
			$('#c_jenjang').html(response);
			_chart_jenjang.remove();
		});
		$.post(_doc_root_path+"/page/chart_kab", {get: 'selector'}, function(response){
			$('#c_kab').html(response);
			_chart_kab.remove();
		});
		
	},
	storeSidebarData: function(response){
		response = FeelInc.decode(response);
		
		var dditem = null;
		var a = null;
		
		/*GENERATE TAHUN*/
		var div = $('<div class="selector_block_list"/>').appendTo($('#berita_list_sides'));
		var dllist = $('<dl id="berita_list_side"/>').appendTo(div);
		for (var i = 0; i < response.news.length; ++i) {
				dditem = $('<dd class="selector_item"/>');
				a = $('<a href="'+response.news[i].links+'"><span>'+response.news[i].title+'</span></a>');
				dllist.append(dditem.append(a));
		};
/*		
		GENERATE KABUPATEN
		div = $('<div class="selector_block_list"/>').appendTo($('#kab_list_sides'));
		dllist = $('<dl id="kab_list_side"/>').appendTo(div);
		for (var i = 0; i < response.kabupaten.length; ++i) {
			if (response.kabupaten[i].unid != 0) {
				dditem = $('<dd class="selector_item"/>');
				a = $('<a id="'+response.kabupaten[i].unid+'" href="'+_doc_root_path+'/page/peserta/kab/'+response.kabupaten[i].unid+'" class="'+((response.kabupaten[i].unid == 0) ? ' selected' : '')+'"><span>'+response.kabupaten[i].name+'</span></a>');
				dllist.append(dditem.append(a));
			}
		};
*/		
	},
	
	openUpload: function(opts){
		var _unid = opts.unid.split('_');
		var _loading = {};
		var _container = $(
			'<div id="boxupload_'+opts.unid+'" style="text-align:left;">'+
			'<form id="frmupload_'+opts.unid+'" method="post" enctype="multipart/form-data">'+
			'<input name="composer" type="hidden" value="'+_currUserid+'"/>'+
			'<input name="unid" type="hidden" value="'+_unid[1]+'::'+_unid[2]+'"/>'+
			'<label for="file" style="display:block;"><font color="#ff0000">*</font>File :</label>'+
			'<input name="file" type="file" class="input_text" style="height:20px;font-size:15px;width:300px;"/>'+
			'<label for="description" style="display:block;"><font color="#ff0000">*</font>Keterangan :</label>'+
			'<textarea id="desc" name="desc" class="input_textarea" rows="5" style="width:300px;"></textarea>'+
			'<input id="submitbutt_'+opts.unid+'" name="kode" type="submit" value="Submit"/>'+
			'</form>'+
			'</div>'
		);
		
		_container.dialog({title: 'Upload File',resizable: false,width: 330, height: 250});
		
		$("#frmupload_"+opts.unid).submit(function() {
			$(this).ajaxSubmit({
				url: _doc_root_path+"/page/upload",
				beforeSubmit: function(){_loading = FeelInc.loading("boxupload_"+opts.unid)},
				success: function(response) {
					opts.callback(_container);
					_loading.remove();
				}
			});
			return false;
		});
	},
	actAccordEffect : function(){
		var d = $(".blank");
		d.next("div").hide();
		d.next("div:first").fadeIn("slow");
		$('.max').each(function(){
				$(this).css('cursor','pointer');
				$(this).attr("href","javascript:void(0)");
				$(".max:first").addClass("max");
				$(".max:first").text("Minimize");
				$(this).addClass("max");
				$(this).text("Maximize");
				$(this).click(function(e){
					var newOBJ = $(this).parent().parent().parent();
					if(newOBJ.next().css("display") =="none"){
						newOBJ.next().animate({bottom:'+=200'},500);
						newOBJ.next().slideDown("slow");
						$(this).addClass("max");
						$(this).removeClass("min");
						$(this).text("Minimize");

					}else{	
						newOBJ.next().slideUp("slow");
						$(this).addClass("min");
						$(this).removeClass("max");
						$(this).text("Maximize");
	
					}
					
				});
		});
	},	
	actAccord : function(){
		this.actAccordEffect()	
		$(".preview_list").each(function(){
			this.href="javascript:void(0)";
			$(this).click(function(){
				var _extArg = $(this).attr("attr");
				window.open (_doc_root_path+'/page/diklat/list/grid/'+_extArg,"DIKLATGRID","location=0,status=0,scrollbars=1,width=950,height=600");
			});
		});
		
		$(".listkab").each(function(){
			this.href="javascript:void(0)";
			$(this).click(function(e){
				var id = $(this).attr("attr").split("/");
				var _loading = FeelInc.loading(id[0]);
				
				$.post(_doc_root_path+"/page/diklat", {get: id[2],id:id[0],key:id[1]}, function(response){
					_loading.remove();
					var newOBJ = $("#"+id[0]);
					newOBJ.hide();
					newOBJ.html(response);
					if(newOBJ.css("display") =="none"){
						newOBJ.fadeIn("slow");
					}
					$(".preview_list").each(function(){
						this.href="javascript:void(0)";
						$(this).click(function(){
							var _extArg = $(this).attr("attr");
							window.open (_doc_root_path+'/page/diklat/list/grid/'+_extArg,"DIKLATGRID","location=0,status=0,scrollbars=1,width=950,height=600");
						});
					});
				});
			});
		});
		
		$(".listkls").each(function(){
			this.href="javascript:void(0)";
			$(this).click(function(e){
				var id = $(this).attr("attr").split("/");
				var _loading = FeelInc.loading(id[0]);
				
				$.post(_doc_root_path+"/page/diklat", {get: id[2],id:id[0],key:id[1]}, function(response){
					_loading.remove();
					
					var newOBJ = $("#"+id[0]);
					newOBJ.hide();
					if(newOBJ.css("display") =="none"){
						newOBJ.fadeIn("slow");
					}
					$("#"+id[0]).html(response);
						$(".preview_list").each(function(){
						this.href="javascript:void(0)";
						$(this).click(function(){
							var _extArg = $(this).attr("attr");
							window.open (_doc_root_path+'/page/diklat/list/grid/'+_extArg,"DIKLATGRID","location=0,status=0,scrollbars=1,width=950,height=600");
						});
					});
					});
			});
		});
	}
	
	}
	
	
}();