// JavaScript Document
$(function() {
	// drag lobin form
	$("#login,#container").draggable({handle:'span', opacity: 0.7});
	
	// handle profile menu click
	$("#aft_menu_list").selectable({
		stop: function(){
			var param
			$(".ui-selected", this).each(function(){
				var index = $("#aft_menu_list li").index(this)+1;
				if(index) {
					param = $(this).attr('lang');
					tacojax(param, 'click');
					return;
				}
			});
		}
	});
});

// remove content
function rsRemove(popdiv,icon) {
	$(popdiv).remove();
	$("#icon"+icon).replaceContent('&nbsp;');
	$("#icon"+icon).addClass("hide");
}

// remove loading image on fail
function alertReload() {
	var loaddiv = $(".loadpop").attr('title')
	if(loaddiv) {
		$(".loadpop").remove();
		alert('Fail loading data, please retray');
	}
}

// minimize pop up window
function rsMinimize(popdiv,icon) {
	$(popdiv).slideUp(600);
	$("#icon"+icon).removeClass("ui-icon-minus");
	$("#icon"+icon).addClass("ui-icon-plus");
}

// focus window
function rsFocus(focusid) {
	$(".windowpop").css({zIndex:100});
	$("#"+focusid).css({zIndex:1000});
}

// ajax
function tacojax(param, action) {
	var url = resSys('url')+'assets/';
	var data = "";//data = {name: "John", time: "2pm"};
	var loading = '<img src="'+url+'images/loading-bar.gif" id="img_loading" />';
	var noajax = "";
	switch(action) {
	case 'click' :
		var icons = param.split('|');
		var input = $("#input"+icons[2]+icons[0]).val()
		if(input) {
			if($("#icon"+icons[2]+icons[0]).hasClass("ui-icon-minus")) {
				rsMinimize(input,icons[2]+icons[0]);
			} else {
				$(input).slideDown(600);
				$("#icon"+icons[2]+icons[0]).addClass("ui-icon-minus");
				$("#icon"+icons[2]+icons[0]).removeClass("ui-icon-plus");
			}
			
			noajax = 'stop'
			break;
		}
		
		var loaddiv = $(".loadpop").attr('title')
		if(loaddiv) {
			alert('Please wait until first request return result');
			noajax = 'stop'
		} else {
			$("#header").append('<div class="loadpop" title="loaddiv"><p style="text-align:center">Please wait</p>'+loading+'<p onClick="$(\'.loadpop\').remove();" style="cursor:pointer; text-align:center"><b>cancel</b></p></div>');
			//setTimeout("alertReload()", 15000)
		}
	break;
	}
	
	url = url+'tacojax.php';
	url = url+'?param='+param;
	url = url+'&action='+action;
	url = url+'&ids='+Math.random();
	//alert(url);
	if(!noajax)
		$.post(url, data);
}
