/**********************************************************
Ajax dynamic content
Copyright (C) 2007  DTHMLGoodies.com, Alf Magne Kalleland
***********************************************************/

var enableCache = true;
var jsCache = new Array();

var dynamicContent_ajaxObjects = new Array();

// Ajax Show Content
function ajax_showContent(divId,ajaxIndex,url)
{
	var noidung;
	noidung = dynamicContent_ajaxObjects[ajaxIndex].response;
	//alert (noidung);
	
	//document.getElementById(divId).innerHTML = dynamicContent_ajaxObjects[ajaxIndex].response;
	//document.getElementById(divId).innerHTML = "Xin ch&agrave;o m&#7885;i ng&#432;&#7901;i, &#273;&acirc;y l&agrave; ph&#7847;n th&#7917; ti&#7871;ng vi&#7879;t";
	document.getElementById(divId).innerHTML = noidung;
	
	if(enableCache)
	{
		jsCache[url] = 	dynamicContent_ajaxObjects[ajaxIndex].response;
	}
	
	dynamicContent_ajaxObjects[ajaxIndex] = false;
}

// Ajax Load Content
function ajax_loadContent(divId,url)
{
	if(document.getElementById(divId))
	{
		// Get Content From Cache
		if(enableCache && jsCache[url])
		{
			document.getElementById(divId).innerHTML = jsCache[url];
			return;
		}
		
		// Recieve content from Server	
		document.getElementById(divId).innerHTML = '<div style="margin-left:90px; margin-top:10px;vertical-align:top" ><img src="../images/ajax-loader.gif" style="border:0px; width:30px; height:30px;" /><span style="font-family:Arial, Sans-Serif; color:#C2D8E7; font-size:13px;vertical-align:top;line-height:28px">Ðang tai du lieu</span></div>';
		
		// Add new Ajax Object
		var ajaxIndex = dynamicContent_ajaxObjects.length;
		dynamicContent_ajaxObjects[ajaxIndex] = new sack();
		
		if(url.indexOf('?') >= 0)
		{
			dynamicContent_ajaxObjects[ajaxIndex].method='GET';
			
			var string = url.substring(url.indexOf('?'));
			url = url.replace(string,'');
			string = string.replace('?','');
			var items = string.split(/&/g);
			
			for(var no=0; no<items.length; no++)
			{
				var tokens = items[no].split('=');
				
				if(tokens.length==2)
				{
					dynamicContent_ajaxObjects[ajaxIndex].setVar(tokens[0],tokens[1]);
				}	
			}	
			
			url = url.replace(string,'');
		}
		
		// Specifying which file to get
		dynamicContent_ajaxObjects[ajaxIndex].requestFile = url;	
		
		// Specify function that will be executed after file has been found
		dynamicContent_ajaxObjects[ajaxIndex].onCompletion = function()
		{ 
			ajax_showContent(divId,ajaxIndex,url); 
		};	
	
		// Execute AJAX function
		dynamicContent_ajaxObjects[ajaxIndex].runAJAX();
	}
}

function u2dp (s)
{
  ret = '';

  for (i=0; i<s.length; i++) {
    charCode = s.charCodeAt(i);
	//127 => 255
//    if ((charCode <= 127) && (charCode != 34) && (charCode != 38) &&    (charCode != 60) && (charCode != 62))
	if (charCode <= 255)
      ret += s.charAt(i);
    else
      ret += '&#' + charCode + ';';
  }
  //khu dau &
  //ret  = ret.replace ("&#38;", "&");

  return ret;
}
