function gmobj(mtxt) { if (document.getElementById) { m = document.getElementById(mtxt) } else if (document.all) { m = document.all[mtxt] } else if (document.layers) { m = document[mtxt] } return m; }
function getNodeValue(o){
	try	{
		return o.item(0).firstChild.nodeValue;
	}
	catch(err) {
		return '';
	}
}

var b = true;
var Util = {
    doCol: function() {
        if (b) {
            gmobj("commentct").style.display = "none";
            b = false;
        }
        else {
            gmobj("commentct").style.display = "";
            b = true;
        }
    },
    ContactUs: function(strLink) {
        window.open(strLink, 'Toasoan', 'height=740px,width=780px,status=no,toolba=no,location=no');
    },
    GoTo: function(strLink) {
        location.href = strLink;
    },
    writeDate: function() {
        var d = new Date();
        var today = d.getDate();
        var thisyear = d.getFullYear();
        var thismonth = d.getMonth() + 1;
        //alert(d.)
        var weekday = new Array("Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy")
        document.write(weekday[d.getDay()] + ", Ngày " + today + " tháng " + thismonth + " năm " + thisyear);
    },
    getWeather: function(vFile) {
        Util.writeWeather(vFile);
    },
    writeWeather: function(vFile) {
        AjaxRequest.get(
    	{
    	    "url": "/Resource/Weather/" + vFile + ".xml"
    		, 'onSuccess': function(req) {
    		    var Item = req.responseXML.getElementsByTagName('Item');
    		    var AdImg = "", AdImg1 = "", AdImg2 = "", Weather = "", strWrite = "";

    		    AdImg = getNodeValue(req.responseXML.getElementsByTagName('Item').item(0).getElementsByTagName('AdImg'));
    		    AdImg1 = getNodeValue(req.responseXML.getElementsByTagName('Item').item(0).getElementsByTagName('AdImg1'));
    		    AdImg2 = getNodeValue(req.responseXML.getElementsByTagName('Item').item(0).getElementsByTagName('AdImg2'));
    		    Weather = getNodeValue(req.responseXML.getElementsByTagName('Item').item(0).getElementsByTagName('Weather'));

    		    //alert(Weather);
    		    strWrite = "<img src='/images/Weather/" + AdImg + "' border='0' width='36' height='35' />&nbsp;";
    		    strWrite += "<img src='/images/Weather/" + AdImg1 + "' border='0' width='19' height='28' />";
    		    strWrite += "<img src='/images/Weather/" + AdImg2 + "' border='0' width='19' height='28' />";
    		    strWrite += "<img src='/images/Weather/c.gif' width='35' height='28' /><br />";
    		    strWrite += Weather;
    		    gmobj("myWeather").innerHTML = strWrite;
    		}
    		, 'onError': function(req) {

    		}
    	});
    }
}
function ShowSubMenu(sId,vId) {
    gmobj(vId).style.display = ""
}
function HideSubMenu(sId, vId) {
    gmobj(vId).style.display = "none"
}

function ShowItemMenu(vId, sId) {
    gmobj(sId).style.display = "";
}
function HideItemMenu(vId, sId) {
    gmobj(sId).style.display = "none";
}

function searchOnFocus(vId) {
    try {
        if (gmobj(vId).value == "Từ khóa tìm kiếm") {
            gmobj(vId).value = "";
        }
    } catch (err) { }
}
function searchOnBlur(vId) {
    try {
        if (gmobj(vId).value == "") {
            gmobj(vId).value = "Từ khóa tìm kiếm";
        }
    } catch (err) { }
}
function checkSearch(vId) {
    if (gmobj(vId).value == "Từ khóa tìm kiếm") {
        alert("Xin vui lòng nhập từ khóa tìm kiếm");
        gmobj(vId).focus();
        return false;
    } else {
        return true;
    }
    return false;
}
//Check All
var t;
function ToggleOne(v) {
    t = v;
}
function ToggleAll(e, v) {
    t = v;
    if (e.checked) {
        CheckAll(1);
    }
    else {
        CheckAll(0);
    }
}
function CheckAll(State) {
    //alert("asd_" + t);
    for (var i = 1; i <= t; i++) {
        document.getElementById("fCheck_" + i).checked = State;
    }
}
function Remove(url) {
    var removeList = '';

    for (var i = 1; i <= t; i++) {
        if (document.getElementById("fCheck_" + i).checked) {
            if (document.getElementById("fCheck_" + i).name.substr(0, 7) == 'fCheck_')
                removeList += ',' + document.getElementById("fCheck_" + i).value;
        }
    }

    if (removeList == '')
        return;

    removeList = removeList.substring(1);

    if (confirm('Ban muon xoa toan bo cac du lieu duoc danh dau?')) {
        //document.getElementById("Delete").value = '1';
        //document.getElementById("DeleteList").value = removeList;
        window.location = url + '?Delete=1&DeleteList=' + removeList;
    }
}
function ChangeTab(id){
    for(var i=1;i<=3;i++){
        if(i==id){
            document.getElementById("tab" + i).className = "selected";
            document.getElementById("tcontent" + i).style.display = "";
        }
        else{
            document.getElementById("tab" + i).className = "";
            document.getElementById("tcontent" + i).style.display = "none";
        }
    }
}

function getSlideShow(strURL,strID)
{
	var s1 = new SWFObject(strURL+"template/pluralism/flash/imagerotator.swf","rotator","386","264","2");
	s1.addVariable("file",strURL+"Resource/XMLSlideShow.xml");
	s1.addVariable("width","386");
	s1.addVariable("height","264");
	s1.write(strID);	
}
function getOilPrice(){
    var strOilPrice = "";
    strOilPrice += "<b>" + OilPrice + "</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    strOilPrice += ChangeX; + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    strOilPrice += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + Percent + "</font>";
    strOilPrice += "<br /><span style=\"font-size:9px;\">" + LastUpdate + "</span>";
    strOilPrice += "<img src=\"Resource/OilPrice/oil-chart.gif\" width=\"200\" height=\"110\" alt=\"Giá dầu thô\" /><br />";
    strOilPrice += "<span style=\"font-size:10px;\"><i>(Nguồn:Oil-Price.net)</i></span>";
    document.getElementById("myOilPrice").innerHTML = strOilPrice;
}
function getGoldPrice(){
	var vGoldPrice = '';
	
	vGoldPrice += '<div style="float:left;width:210px;overflow:hidden;">';
	vGoldPrice += '<div style="width:80px;line-height:20px;float:left;text-align:left;border-bottom:solid 1px #CCCCCC;">Mua vào</div>';
	vGoldPrice += '<div style="float:left;width:1px;line-height:20px;font-size:1px;overflow:hidden;border-left:solid 1px #CCCCCC;">&nbsp;</div>';
	vGoldPrice += '<div style="width:120px;line-height:20px;float:left;text-align:right;border-bottom:solid 1px #CCCCCC;">'+ vGoldBuy +'</div>';					
	vGoldPrice += '<div style="width:80px;line-height:20px;float:left;text-align:left;border-bottom:solid 1px #CCCCCC;">Bán ra</div>';
	vGoldPrice += '<div style="float:left;width:1px;line-height:20px;font-size:1px;overflow:hidden;border-left:solid 1px #CCCCCC;">&nbsp;</div>';
	vGoldPrice += '<div style="width:120px;line-height:20px;float:left;text-align:right;border-bottom:solid 1px #CCCCCC;">'+ vGoldSell +'</div>';
	vGoldPrice += '<span style=\"font-size:10px;\"><i>(Nguồn:Phú Quý SJC)</i></span>';					
	vGoldPrice += '</div>';
	
	document.getElementById("myPrice").innerHTML = vGoldPrice;    	
}
function getForexs()
{
	vForex = '';
	vForex += '<div style="float:left;width:210px;overflow:hidden;">';
	for(var i=0;i<vForexs.length;i++){
		if (typeof(vForexs[i]) !='undefined' && typeof(vCosts[i]) !='undefined'){
			vForex += '<div style="width:80px;line-height:20px;float:left;text-align:left;border-bottom:solid 1px #CCCCCC;">'+ vForexs[i] +'</div>';
			vForex += '<div style="float:left;width:1px;line-height:20px;font-size:1px;overflow:hidden;border-left:solid 1px #CCCCCC;">&nbsp;</div>';
			vForex += '<div style="width:120px;line-height:20px;float:left;text-align:right;border-bottom:solid 1px #CCCCCC;">'+ vCosts[i] +'</div>';					
			if (i == (vForexs.length-1)) {
			vForex += '<div style="float:left;width:210px;height:1px;font-size:1px;overflow:hidden;">&nbsp;</div>';
			}
		}
	}
	vForex += '<span style=\"font-size:10px;\"><i>(Nguồn:VietComBank)</i></span>';
	vForex += '</div>';
	document.getElementById("myExchange").innerHTML = vForex;    
}

var currentdate = 0
var core = 0

function StringArray (n) {
  this.length = n;
  for (var i =1; i <= n; i++) {
    this[i] = ' '
  }
}
//Get FullScreen
/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=1 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''

function scrollmarquee(){
if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
else
cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
}

function initializemarquee(){
    try {
        cross_marquee = document.getElementById("vmarquee");    
        cross_marquee.style.top=0
        marqueeheight=document.getElementById("marqueecontainer").offsetHeight
        actualheight=cross_marquee.offsetHeight
        if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
        cross_marquee.style.height=marqueeheight+"px"
        cross_marquee.style.overflow="scroll"
        return
        }
        setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
    } catch (err) { }
}

if (window.addEventListener)
window.addEventListener("load", initializemarquee, false)
else if (window.attachEvent)
window.attachEvent("onload", initializemarquee)
else if (document.getElementById)
window.onload=initializemarquee

function AdjustColumnsHeight(){
var leftCol = document.getElementById("borRight");
var centerCol = document.getElementById("content___page");
var rightCol = document.getElementById("right");

var hleftCol = leftCol.offsetHeight;
var hCenterCol = centerCol.offsetHeight;
var hRightCol = rightCol.offsetHeight;

var maxHeight = Math.max(hCenterCol, Math.max(hleftCol,hRightCol));

var browser = navigator.appName;

	if(browser == "Microsoft Internet Explorer"){
		leftCol.style.height = maxHeight-150 + 'px';
	}
	else{
		leftCol.style.minHeight = maxHeight-150 + 'px';
	}
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
         IsNumber = false;
		}
	}
	return IsNumber;
}

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Email sai định dạng.")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Email sai định dạng.")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Email sai định dạng")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Email sai định dạng.")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Email sai định dạng.")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Email sai định dạng.")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Email sai định dạng.")
		return false
	 }
	return true					
}

function redirectPage(url){
	location.href=url;	
}

function openImage(vLink, vHeight, vWidth)
{
	var sLink = (typeof(vLink.href) == 'undefined') ? vLink : vLink.href;

	if (sLink == '')
	{
		return false;
	}

	winDef = 'status=no,resizable=yes,scrollbars=yes,toolbar=no,location=no,fullscreen=yes,titlebar=yes,height='.concat(vHeight).concat(',').concat('width=').concat(vWidth).concat(',');
	winDef = winDef.concat('top=').concat((screen.height - vHeight)/2).concat(',');
	winDef = winDef.concat('left=').concat((screen.width - vWidth)/2);
	newwin = open('', '_blank', winDef);
	newwin.document.writeln('<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">');
	newwin.document.writeln('<a href="" onClick="window.close(); return false;"><img src="', sLink, '" border=0></a>');
	newwin.document.writeln('</body>');

	if (typeof(vLink.href) != 'undefined')
	{
		return false;
	}
}

function openWin(linkID){
			width		= 500;
			height		= 280;
			top_val		= (screen.height - height)/2 - 30;
			if (top_val < 0){ top_val	= 0; }
			left_val	= (screen.width - width)/2;
			
			//linkID+="?id="+id;
			window.open(linkID,null, "toolbar=0,location=0,status=1,menubar=0,scrollbars=0,resizable=0,width="+ width +",height="+ height +", top="+ top_val +",left="+ left_val);
			//the_form.submit();
}	
/**
*
*  URL encode / decode
*  http://www.webtoolkit.info/
*
**/

var Url = {

    // public method for url encoding
    encode : function (string) {
        return escape(this._utf8_encode(string));
    },

    // public method for url decoding
    decode : function (string) {
        return this._utf8_decode(unescape(string));
    },

    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}