function changeContent(idHtmlContent,sUrl,sDataPost,iPage){
	var url = sUrl;
	var data_post = sDataPost + '&page=' + iPage;
	var strLoading = '<div style="padding: 10px; text-align:center"><img src="images/ajax_loading.gif" width="24" height="24" /></div>';
	$.ajax({
	   beforeSend: function(){
		//  $('#'+idHtmlContent).html(strLoading);
		  $('#'+idHtmlContent).fadeTo("slow",0.5);
	   },
	   type: 'POST',
	   timeout: 120000, 
	   dataType: 'html',
	   url : url,
	   data: data_post,
	   success: function(msg){
		   	var htmlContent = msg;
			if (msg.indexOf("|||") > -1){
				var aHtmlContent = msg.split("|||");
				htmlContent = aHtmlContent[0];
				if (aHtmlContent.length == 4){
					if($("#" + aHtmlContent[1])){
						$("#" + aHtmlContent[1]).unbind("click");
						$("#" + aHtmlContent[1]).bind("click",function(){
							changeContent('','ajax/gallery_index.php','type=' + aHtmlContent[2],aHtmlContent[3]);
						});
					}	
				}
			}
			$('#'+idHtmlContent).html(htmlContent); 
			$('#'+idHtmlContent).fadeTo("slow",1);
	   }
	});	
}
function changeTab(aParam,tabSelected,sDataPost,iPage){
	var url = aParam['url'];
	var data_post = sDataPost + '&page=' + iPage;
	accessTab(aParam,tabSelected,sDataPost,iPage);
	var strLoading = '<div style="padding: 10px; text-align:center"><img src="images/ajax_loading.gif" width="24" height="24" /></div>';
	var idHtmlContent = aParam['loading']['id'];
	if (aParam['loading']['class']){		
		$('#'+idHtmlContent).removeClass();
		if (aParam['loading']['class'][tabSelected]){			
			$('#'+idHtmlContent).addClass(aParam['loading']['class'][tabSelected]);
		}
	}
	if (aParam['loading']['css']){
		$('#'+idHtmlContent).removeAttr('style');
		if (aParam['loading']['css'][tabSelected]){
			$('#'+idHtmlContent).css(aParam['loading']['css'][tabSelected]);
		}
	}
	$.ajax({
	   beforeSend: function(){
		 // $('#'+aParam['loading']['id']).html(strLoading);
		  $('#'+aParam['loading']['id']).fadeTo("slow",0.1);
	   },
	   type: 'POST',
	   timeout: 120000,
	   dataType: 'html',
	   url : url,
	   data: data_post,
	   success: function(msg){
		var htmlContent = msg;
		if (msg.indexOf("|||") > -1){
			var aHtmlContent = msg.split("|||");
			htmlContent = aHtmlContent[0];
			if (aHtmlContent.length == 4){
				if($("#" + aHtmlContent[1])){
					$("#" + aHtmlContent[1]).unbind("click");
					$("#" + aHtmlContent[1]).bind("click",function(){
						changeContent(aParam['loading']['id'],'ajax/gallery_index.php','type=' + aHtmlContent[2],aHtmlContent[3]);
					});
				}	
			}
		}
		$('#'+aParam['loading']['id']).html(htmlContent); 
		$('#'+aParam['loading']['id']).fadeTo("slow",1);
	   }
	});
}
function accessTab(aParam,tabSelected,sDataPost,iPage){
	for(var i = 0; i < aParam['arrTabIndex'].length; i++){
		if (aParam['arrTabIndex'][i] != tabSelected){
			$('#'+aParam['arrTabIndex'][i]).find("a").show();
		}
	}
	$('#'+tabSelected).find("a").hide();	
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return num;
}
function CA1()
{
	for (var i=0;i<document.cpform.elements.length;i++)
	{
		var e=document.cpform.elements[i];		
		if (e.type == "checkbox") {
			if ((e.name != 'checkall1') && (e.name.indexOf('tieudiem')==-1) && (e.name.indexOf('ckb_isadmin')==-1))
			{			
				e.checked=document.cpform.checkall1.checked;
			}		
		}		
	}
}

function show_div(ob1) {
  if (document.getElementById(ob1).style.display == "none") {
    document.getElementById(ob1).style.display = "";
  } else {
    document.getElementById(ob1).style.display = "none";
  }
}




// ==========================================
// General DOM Functions
//
function getElementObject( element ){
	if( document.getElementById )
		return document.getElementById( element );
	else if( document.all )
		return document.all[element];
	else 
		return null;
}

function SetLayerText (sLayerId, sText) 
{       		
	sText = sText.replace (/\n/g, "<BR>");
	sText = sText.replace (/\'/g, "\\\'");
			
    var sStatement;
    if (document.all) 
	  sStatement = "document.all['" + sLayerId + "'].innerHTML = '" + sText + "';";	     
    else if (document.getElementById)           
	  sStatement = "document.getElementById('" + sLayerId + "').innerHTML = '" + sText + "';";              
                        
	try {	    
	    eval (sStatement); 	    	    
	} catch (e) {
		//alert (e.message);		
	}
}
function FormatCurrency_1 (nValue, sCurrencyFormat)
{	
	var sTempValue = RoundPrice (Math.abs (nValue), 2);	
	var sRemainder = "";
	if (sTempValue.match (/\./) != null) {
		sRemainder = sTempValue.replace (/^.*\./, '');
		sTempValue = sTempValue.replace (/\..*$/, '');
	}		

	var sThousands = "";	
	if (sTempValue.length > 3)
		sThousands = sTempValue.replace (/^(\d+)(\d\d\d)$/, '$1');		
	var sHundreds = sTempValue.substr (sThousands.length, sTempValue.length);		
	if (!sThousands.length)
		sCurrencyFormat = sCurrencyFormat.replace (/XXX.*YYY/, "YYY");
				
	sCurrencyFormat = sCurrencyFormat.replace (/XXX/, sThousands);			
	sCurrencyFormat = sCurrencyFormat.replace (/YYY/, sHundreds);			
	sCurrencyFormat = sCurrencyFormat.replace (/ZZ/,  sRemainder);
	
	if (nValue < 0)
		sCurrencyFormat = "-" + sCurrencyFormat;		
	return sCurrencyFormat;			
}
function Round (dPrice, nDecimal)
{	
	var dPowerOfTen = Math.pow(10, nDecimal);

	var dTempPrice = dPrice * dPowerOfTen;
	var dRoundedPrice = Math.floor (dTempPrice);
	var dFloorRemainder = dTempPrice - dRoundedPrice;

	if (dFloorRemainder > 0.5 || (dFloorRemainder == 0.5 && dRoundedPrice % 2 != 0))
		dRoundedPrice += 1;
	
	return dRoundedPrice / dPowerOfTen;
}
function RoundPrice (dPrice, nDecimal)
{		
	dPrice = Round (dPrice, nDecimal);
	var sDig = "000000000";
	var sTempValue = dPrice.toString();	
	if (nDecimal > 0) {
		var nPos = sTempValue.indexOf(".");
		if (nPos == -1) {
			sTempValue += ".";
			nPos = sTempValue.length - 1;
		}		
		var nDec = sTempValue.length - nPos - 1;	
		sTempValue += sDig.substr(0, nDecimal - nDec);
	}					
	return sTempValue;	
}

function getChecked()
{
	var dacheck = false;
	for (var i=0;i<cpform.elements.length;i++)
	{
		var e=cpform.elements[i];
		if ((e.name != 'checkall1') && (e.name.indexOf('khongluu')==-1))
		{
			if (e.checked==true)
				dacheck = true;
		}
	}
	return dacheck;
}


function AttachEvent(o, e, f, c) {
	if (!o || typeof(f) != 'function'){return;}
	var cb = c || false;
	e = e.toLowerCase();
	if (document.attachEvent) {
		o.attachEvent('on' + e, f);
	} else {
		o.addEventListener(e, f, cb);
	}
}


function showHideLinkProfile(obj,action){
	if (action == 1)
		$(obj).find("div.feed-close").show(); 
	else
		$(obj).find("div.feed-close").hide(); 	
}

function confirmJoinGroup(id){
	$('#confirm_div_' + id).show('slow');
}
function closeJoinGroup(id){
	$('#confirm_div_' + id).hide('slow');
}
function applyJoinGroup(id){
	var url = '../ajax/join_group.php';
	var data_post = 'id=' + id;
	var strLoading = '<div style="padding: 10px; text-align:center"><img src="../images/ajax_loading.gif" width="24" height="24" /></div>';
	$.ajax({
	   beforeSend: function(){
		  $('#confirm_div_' + id).html(strLoading);
	   },
	   type: 'POST',
	   dataType: 'html',
	   url : url,
	   data: data_post,
	   success: function(msg){
			$('#confirm_div_' + id).html('<div style="padding: 10px; text-align:center">Yêu cầu của bạn đã được gửi đi</div>'); 
			$('#link_join_group_' + id).html(' '); 
			$(".button_join_group_" + id).hide();
			setTimeout('closeJoinGroup('+id+')',4000)
	   }
	});	
}

function checkFile(img,type)
{
	if (navigator.userAgent.indexOf("Firefox") != -1){
		checkFileFireFox(img,type);
	}else{
		checkFileIE(img,type);
	}
}

//Check file size before upload, it is working well with Firefox
//It is not compatible with another browse
function checkFileFireFox(img,type) {
	var node = document.getElementById(img);
	checkFileType(node.files[0].fileName,img,type);
}

// It is working well with IE
function checkFileIE(img,type)
{
	var myFSO = new ActiveXObject("Scripting.FileSystemObject");
	var filepath = document.getElementById(img).value;
	var thefile = myFSO.getFile(filepath);
	checkFileType(thefile.fileName,img,type);
}
function checkFileType(sFileName,img,type){
	var aFileName = sFileName.split(".");
	var sFileType = aFileName[aFileName.length - 1];
	if (type==1)
	{
		if (sFileType != "jpg" && sFileType != "JPG"){
			alert("Bạn vui lòng chọn kiểu tập tin hình ảnh là JPG");
			document.getElementById(img).value = "";
			return false;										
		}
	}
	else {
		if (sFileType != "mp3" && sFileType != "MP3"){
			alert("Bạn vui lòng chọn kiểu tập tin nhạc là MP3");
			document.getElementById(img).value = "";
			return false;										
		}
	}
}
