﻿function get_hostname_from_url(url) { 
    return url.match(/:\/\/(.[^/]+)/)[1]; 
} 

function detectBrowser() {
		var app=navigator.appName; 
		if(app.index0f ("Netscape")>=0) return 1; 
		if (app.index0f("Explorer")>=0) return 2; 
	return 0;
}

function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));


    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);

        return baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return baseURL + "/";
    }

}
function ajaxFunction(idContener, strUrl)   
{   
	var xmlHttp;  
	var url; 
	try     
	{     // Firefox, Opera 8.0+, Safari     
		xmlHttp=new XMLHttpRequest();     
	}   
	catch (e)     
	{     // Internet Explorer     
		try       
		{       
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");       
		}     
		catch (e)       
		{       
			try         
			{         
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");         
			}       
			catch (e)         
			{         
				alert("Your browser does not support AJAX!");         
				return false;         
			}       
		}     
	}     
	xmlHttp.onreadystatechange=function()       
	{       
		if(xmlHttp.readyState==4)         
		{         
			document.getElementById(idContener).innerHTML=xmlHttp.responseText;      
		}       
	}     
	url=strUrl;
	xmlHttp.open("post",url,true);
	xmlHttp.send(null);   
} 

// To Call Ajax page <div id="idContener"><script>ajaxFunction(idContener, strUrl); <\/script>



function calcHeight()
	{
		var dodai_trang = document.getElementById('Shacker').contentWindow.document.body.scrollHeight;
		document.getElementById('Shacker').height=600;
	}
	function today(){
	<!--
		
		// This array holds the "friendly" day names
		var day_names = new Array(7)
		day_names[0] = "Chủ nhật"
		day_names[1] = "Thứ 2"
		day_names[2] = "Thứ 3"
		day_names[3] = "Thứ 4"
		day_names[4] = "Thứ 5"
		day_names[5] = "Thứ 6"
		day_names[6] = "Thứ 7"
		
		// This array holds the "friendly" month names
		var month_names = new Array(12)
		month_names[0] = "Tháng 1"
		month_names[1] = "Tháng 2"
		month_names[2] = "Tháng 3"
		month_names[3] = "Tháng 4"
		month_names[4] = "Tháng 5"
		month_names[5] = "Tháng 6"
		month_names[6] = "Tháng 7"
		month_names[7] = "Tháng 8"
		month_names[8] = "Tháng 9"
		month_names[9] = "Tháng 10"
		month_names[10] = "Tháng 11"
		month_names[11] = "Tháng 12"
		
		// Add the year
		date_now = new Date()
		date_text = '<div style="font-size:12px; font-weight:bold; height:18px; padding-top:3px;">' + date_now.getFullYear() + '</div>'
		// Add the day of the month
		month_value = date_now.getMonth()
		date_text += '<div style="font-size:11px; ">' + month_names[month_value] + '</div>'
		// Figure out the friendly month name
		// Get the current date
		
		date_text += '<div style="font-size:30px; font-weight:bold; height:40px;">'+ date_now.getDate() +'</div>'
		// Figure out the friendly day name
		day_value = date_now.getDay()
		date_text += '<div style="font-size:11px; ">'+day_names[day_value]+'</div>'		
		
		
		
		
		
		// Get the minutes in the hour
		minute_value = date_now.getMinutes()
		if (minute_value < 10) {
			minute_value = "0" + minute_value
		}
		
		// Get the hour value and use it to customize the greeting
		hour_value = date_now.getHours()
		if (hour_value == 0) {
		   greeting = "Good morning, "
		   time_text = " | " + (hour_value + 12) + ":" + minute_value + " AM"
		}
		else if (hour_value < 12) {
			greeting = "Good morning!"
			time_text = " | " + hour_value + ":" + minute_value + " AM"
		}
		else if (hour_value == 12) {
			greeting = "Good afternoon!"
			time_text = " | " + hour_value + ":" + minute_value + " PM"
		}
		else if (hour_value < 17) {
			greeting = "Good afternoon!"
			time_text = " | " + (hour_value - 12) + ":" + minute_value + " PM"
		}
		else {
			greeting = "Good evening!"
			time_text = " | " + (hour_value - 12) + ":" + minute_value + " PM"
		}
		
		document.write(date_text)
		
		//-->
}

function openImageNews(vLink, vHeight, vWidth)
{
	var sLink = (typeof(vLink.href) == 'undefined') ? vLink : vLink.href;

	if (sLink == '')
	{
		return false;
	}

	winDef = 'status=no,resizable=1,scrollbars=1,toolbar=no,location=no,fullscreen=no,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('<title>PACE</title><body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">');
	newwin.document.writeln('<a href="" onClick="window.close(); return false;"><img src="', sLink, '" alt="', 'Dong lai', '" border=0></a>');
	newwin.document.writeln('</body>');

	if (typeof(vLink.href) != 'undefined')
	{
		return false;
	}
}

function checkForm(str)
	{
		
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

		
		return true;
	}

function openImageNews(vLink, vHeight, vWidth)
{
	var sLink = (typeof(vLink.href) == 'undefined') ? vLink : vLink.href;

	if (sLink == '')
	{
		return false;
	}

	winDef = 'status=no,resizable=no,scrollbars=no,toolbar=no,location=no,fullscreen=no,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('<title>PACE</title><body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">');
	newwin.document.writeln('<a href="" onClick="window.close(); return false;"><img src="', sLink, '" alt="', 'Dong lai', '" border=0></a>');
	newwin.document.writeln('</body>');

	if (typeof(vLink.href) != 'undefined')
	{
		return false;
	}
}


var slideimages=new Array()
	slideimages[0]='<a onclick="return openImageNews(this,800,600)" href="images/1_101133159002484.gif" ><img src="images/mba.gif" alt="Mini MBA" title="Mini MBA" border="0" vspace="3"></a>'
	slideimages[1]='<a onclick="return openImageNews(this,800,600)" href="images/0_1011330792420781.gif"><img src="images/ceo.gif" alt="CEO" title="CEO"" border="0" vspace="3"></a>'
	slideimages[2]='<a onclick="return openImageNews(this,630,600)" href="images/0_1011330804248591.gif"><img src="images/cpo1.gif" alt="CFO" title="CFO" border="0" vspace="3"></a>'
	slideimages[3]='<a onclick="return openImageNews(this,800,600)" href="images/1_101133156867171.gif"><img src="images/qlcn.gif" alt="QLCN" title="Qu&#7843;n L&yacute; con ng&#432;&#7901;i" border="0" vspace="3"></a>'
	slideimages[4]='<a onclick="return openImageNews(this,800,600)" href="images/0_101133080890906.gif"><img src="images/chien.gif"  border="0" vspace="3"></a>'
	slideimages[5]='<a onclick="return openImageNews(this,800,600)" href="images/1_1011331568770001.gif"><img src="images/van1.gif"  border="0" vspace="3"></a>'
	slideimages[6]='<a onclick="return openImageNews(this,800,600)" href="images/1_101133159002484.gif" ><img src="images/thietlqlct.gif"  border="0" vspace="3"></a>'
	slideimages[7]='<a onclick="return openImageNews(this,800,600)" href="images/1_101133156829796.gif"><img src="images/ktld.gif"  border="0" vspace="3"></a>'
	slideimages[8]='<a onclick="return openImageNews(this,800,600)" href="images/1_1011331568160781.gif"><img src="images/tuld.gif"  border="0" vspace="3"></a>'
	slideimages[9]='<a onclick="return openImageNews(this,800,600)" href="images/3_10113275075942.jpg"><img src="images/gsbh.gif"  border="0" vspace="3"></a>'
	slideimages[10]='<a onclick="return openImageNews(this,800,600)" href="images/1_1011331568502651.gif"><img src="images/taichinh.gif"  border="0" vspace="3"></a>'
	slideimages[11]='<a onclick="return openImageNews(this,800,600)" href="images/1_101133156787953.gif"><img src="images/knbh.gif"  border="0" vspace="3"></a>'
		
var slideimages1=new Array()
	slideimages1[0]='<a onclick="return openImageNews(this,800,545)" href="../images/1_101133159002484.gif" ><img src="../images/mba.gif" alt="Mini MBA" title="Mini MBA" border="0" vspace="3"></a>'
	slideimages1[1]='<a onclick="return openImageNews(this,610,521)" href="../images/0_1011330792420781.gif"><img src="../images/ceo.gif" alt="CEO" title="CEO"" border="0" vspace="3"></a>'
	slideimages1[2]='<a onclick="return openImageNews(this,630,521)" href="../images/0_1011330804248591.gif"><img src="../images/cpo1.gif" alt="CFO" title="CFO" border="0" vspace="3"></a>'
	slideimages1[3]='<a onclick="return openImageNews(this,800,545)" href="../images/1_101133156867171.gif"><img src="../images/qlcn.gif" alt="QLCN" title="Qu&#7843;n L&yacute; con ng&#432;&#7901;i" border="0" vspace="3"></a>'
	slideimages1[4]='<a onclick="return openImageNews(this,800,545)" href="../images/0_101133080890906.gif"><img src="../images/chien.gif"  border="0" vspace="3"></a>'
	slideimages1[5]='<a onclick="return openImageNews(this,800,545)" href="../images/1_1011331568770001.gif"><img src="../images/van1.gif"  border="0" vspace="3"></a>'
	slideimages1[6]='<a onclick="return openImageNews(this,800,545)" href="../images/1_101133159002484.gif" ><img src="../images/thietlqlct.gif"  border="0" vspace="3"></a>'
	slideimages1[7]='<a onclick="return openImageNews(this,800,545)" href="../images/1_101133156829796.gif"><img src="../images/ktld.gif"  border="0" vspace="3"></a>'
	slideimages1[8]='<a onclick="return openImageNews(this,800,545)" href="../images/1_1011331568160781.gif"><img src="../images/tuld.gif"  border="0" vspace="3"></a>'
	slideimages1[9]='<a onclick="return openImageNews(this,800,545)" href="../images/3_10113275075942.jpg"><img src="../images/gsbh.gif"  border="0" vspace="3"></a>'
	slideimages1[10]='<a onclick="return openImageNews(this,800,545)" href="../images/1_1011331568502651.gif"><img src="../images/taichinh.gif"  border="0" vspace="3"></a>'
	slideimages1[11]='<a onclick="return openImageNews(this,800,545)" href="../images/1_101133156787953.gif"><img src="../images/knbh.gif"  border="0" vspace="3"></a>'
										
/*written by Doan Dai Phong -*/

								
/*written by Doan Dai Phong -*/

function navBar( tableCellRef, hoverFlag, navStyle ) {
	if ( hoverFlag ) {
		switch ( navStyle ) {
			case 1:
/*This defines rollover color*/
				tableCellRef.style.backgroundColor = '#dddddd';
				break;
			default:
//				tableCellRef.style.backgroundColor = '#ccc';
				if ( document.getElementsByTagName ) {
					tableCellRef.getElementsByTagName( 'a' )[0].style.color = '#eeeeee';
				}
		}
	} else {
		switch ( navStyle ) {
			case 1:
/*This defines return color, the original color is '036'*/
				tableCellRef.style.backgroundColor = '#eeeeee';
				break;
			default:
//				tableCellRef.style.backgroundColor = '#ddd';
				if ( document.getElementsByTagName ) {
					tableCellRef.getElementsByTagName( 'a' )[0].style.color = '#000';
				}
		}
	}
}
function WriteCurrentDate()
{
                var mydate=new Date()
                var year=mydate.getYear()
                if (year < 1000)
                year+=1900
                var day=mydate.getDay()
                var month=mydate.getMonth()
                var daym=mydate.getDate()
                if (daym<10)
                daym="0"+daym
                var dhour=mydate.getHours()
                var dmin=mydate.getMinutes()
                if (dmin<10)
                dmin="0"+dmin
                var dayarray=new Array("Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy")
                var montharray=new Array("01","02","03","04","05","06","07","08","09","10","11","12")
                document.write("<font style=arial color=white size=1><b>"+dayarray[day]+" "+daym+"/"+montharray[month]+"/"+year+"</font></b>")
}
function WriteCurrentDate1()
{
                var mydate=new Date()
                var year=mydate.getYear()
                var gio="";
                if (year < 1000)
                year+=1900
                var day=mydate.getDay()
                var month=mydate.getMonth()
                var daym=mydate.getDate()
                if (daym<10)
                daym="0"+daym
                var dhour=mydate.getHours()
                var dmin=mydate.getMinutes()
                if (dmin<10)
                dmin="0"+dmin
                if(dhour > 11){
					gio="PM";
				} else {
					gio="AM";
				}

                var dayarray=new Array("Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy")
                var montharray=new Array("01","02","03","04","05","06","07","08","09","10","11","12")
             //   document.write("<input type=text name=ngay  readonly size=35 value='đsda'>")
			document.write("<input type=text name=ngay readonly  size=35 value="+daym+'/'+montharray[month]+'/'+year+","+''+dhour+':'+dmin+':'+gio+">")
}
function WriteCurrentDate12()
{
                var mydate=new Date()
                var year=mydate.getYear()
                var gio="";
                if (year < 1000)
                year+=1900
                var day=mydate.getDay()
                var month=mydate.getMonth()
                var daym=mydate.getDate()
                if (daym<10)
                daym="0"+daym
                var dhour=mydate.getHours()
                var dmin=mydate.getMinutes()
                if (dmin<10)
                dmin="0"+dmin
                if(dhour > 11){
					gio="PM";
				} else {
					gio="AM";
				}

                var dayarray=new Array("Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy")
                var montharray=new Array("01","02","03","04","05","06","07","08","09","10","11","12")
             //   document.write("<input type=text name=ngay  readonly size=35 value='đsda'>")
			document.write("<input type=hidden name=ngay size=35 value="+daym+'/'+montharray[month]+'/'+year+">")
}

function SelectAll(CheckBoxControl) {

    if (CheckBoxControl.checked == true) {
        
        var i;
        
        for (i=0; i < document.forms[0].elements.length; i++) {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('dgrCommon') > -1)) {
                document.forms[0].elements[i].checked = true;
            }
        }
    } 
    
    else {
        
        var i;
        
        for (i=0; i < document.forms[0].elements.length; i++) {
            
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('dgrCommon') > -1)) {
                
                document.forms[0].elements[i].checked = false;
            }
        }
    }
}

function SelectAllTop(CheckBoxControl) {

    if (CheckBoxControl.checked == true) {
        
        var i;
        
        for (i=0; i < document.forms[0].elements.length; i++) {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('dgrTop') > -1)) {
                document.forms[0].elements[i].checked = true;
            }
        }
    } 
    
    else {
        
        var i;
        
        for (i=0; i < document.forms[0].elements.length; i++) {
            
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('dgrTop') > -1)) {
                
                document.forms[0].elements[i].checked = false;
            }
        }
    }
}
function SelectAllTopCate(CheckBoxControl) {

    if (CheckBoxControl.checked == true) {
        
        var i;
        
        for (i=0; i < document.forms[0].elements.length; i++) {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('dgrTopCate') > -1)) {
                document.forms[0].elements[i].checked = true;
            }
        }
    } 
    
    else {
        
        var i;
        
        for (i=0; i < document.forms[0].elements.length; i++) {
            
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('dgrTopCate') > -1)) {
                
                document.forms[0].elements[i].checked = false;
            }
        }
    }
}
function SelectAllLinkCate(CheckBoxControl) {

    if (CheckBoxControl.checked == true) {
        
        var i;
        
        for (i=0; i < document.forms[0].elements.length; i++) {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('dgrLink2Cate') > -1)) {
                document.forms[0].elements[i].checked = true;
            }
        }
    } 
    
    else {
        
        var i;
        
        for (i=0; i < document.forms[0].elements.length; i++) {
            
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('dgrLink2Cate') > -1)) {
                
                document.forms[0].elements[i].checked = false;
            }
        }
    }
}
function SelectAllCommonChecked(CheckBoxControl) {

    if (CheckBoxControl.checked == true) {
        
        var i;
        
        for (i=0; i < document.forms[0].elements.length; i++) {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('dgrCommonChecked') > -1)) {
                document.forms[0].elements[i].checked = true;
            }
        }
    } 
    
    else {
        
        var i;
        
        for (i=0; i < document.forms[0].elements.length; i++) {
            
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('dgrCommonChecked') > -1)) {
                
                document.forms[0].elements[i].checked = false;
            }
        }
    }
}
function ShowCat(nCAT) {
	var i, s, e;

	for (i=1;i<=10;i++) {
		s = 'CAT_' + i;
		e=document.all[s];

		if (i==nCAT) {
			e.style.display='';
		} else {
			e.style.display='none';
		}

	}
}
function openSearchURL(sURL)
{
	var objSearch=document.getElementById('Header1:txtKeyword');       
	if (objSearch.value.length!=0)
		window.location.href=sURL + "?q=" + objSearch.value;	
	else
		alert('Bạn chưa nhập nội dung cần tìm kiếm.');
}
function openURL(sURL,sControlName)
{
	var obj=document.getElementById(sControlName);       
	if (obj.value.length!=0)
		window.location.href=sURL;	
	else
		alert('Bạn chưa nhập nội dung cần tìm kiếm.');
}
function GetContentWnd(){ 
	return parent; 
}

function AddToFavorites(title, url)
{
	var currentWindow = GetContentWnd();
	window.external.addFavorite(currentWindow.location.href, currentWindow.document.title);
	return true;
/*
if (document.all)
window.external.AddFavorite(url,title)
*/
}

function GuiMail(description)
{
	var currentWindow = GetContentWnd();
	var oDoc = currentWindow.document;
	//string oDoc = 'Lanh dao trong ky nguyen moi';
	var strDescription = ((description == null) || (description == "")) ? oDoc.title : description;	
	if(oDoc.title == "")
		currentWindow.location.href = "mailto:?body="+BuildEmailDescription(strDescription, AddParamToURL(currentWindow.location.href, strEmailString));
	else
		currentWindow.location.href = "mailto:?subject="+escape("So Tay Quan Tri cua PACE")+"&body="+BuildEmailDescription(strDescription,currentWindow.location.href);
	return true;
}

function BuildEmailDescription(strDescription,hRef){
	return escape("Xin moi ban doc bai viet tren So tay quan tri cua PACE : " +
				 String.fromCharCode(13) + strDescription + String.fromCharCode(13) + "URL: " + hRef +  String.fromCharCode(13) + "So tay quan tri cua PACE : www.pace.edu.vn");
}
function My_ShowHideDo(dvName,vVis)
 {
	var obj = MM_findObj(dvName);
	if (vVis == 0) 
	{
		obj.style.visibility = 'hidden';
		obj.style.display = 'none';
	}
	else {
		obj.style.visibility = 'visible';
		obj.style.display = '';
		}
}

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function inputMask(input, mask)
{	
	var index = 0;
	var len = input.value.length;
		
	while ((index < len) && (len != 0))
		if (mask.indexOf(input.value.charAt(index)) == -1)
		{
			if (index == len-1)
				input.value = input.value.substring(0, len-1);
			else if (index == 0)
				 	input.value = input.value.substring(1, len);
				 else input.value = input.value.substring(0, index)+input.value.substring(index+1, len);
			index = 0;
			len = input.value.length;
		}
		else index++;
}	

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}
function ResultPro(lang)
{
	var value1=document.frmSearch.ProductGroup.value;
	var value2=document.frmSearch.ProductGroup.value;
	window.location.href='index.php?lang='+lang+'&act=prod'+'&'+value1+'&'+value2;
}
function validate()
{		
	if(trim(document.frm.txtTitlte.value) == "")
	{
		alert("Vui lòng nhập tiêu đề");
		document.frm.txtTitlte.focus();
		return false;
	}
	if(trim(document.frm.txtName.value) == "")
	{
		alert("Vui lòng nhập họ tên của bạn");
		document.frm.txtName.focus();
		return false;
	}
	if(trim(document.frm.txtAddress.value) == "")
	{
		alert("Vui lòng nhập địa chỉ của bạn");
		document.frm.txtAddress.focus();
		return false;
	}
	if(trim(document.frm.txtPhone.value) == "")
	{
		alert("Vui lòng nhập số điện thoại của bạn");
		document.frm.txtPhone.focus();
		return false;
	}
	if(IsNumeric(document.frm.txtPhone.value)==false)
	{
		alert("Vui lòng nhập số điện thoại của bạn là số");
		document.frm.txtPhone.focus();
		return false;
	}
	if(trim(document.frm.txtEmail.value) == "")
	{
		alert("Vui lòng nhập tên địa chỉ email");
		document.frm.txtEmail.focus();
		return false;
	}
	if(!isEmail(document.frm.txtEmail.value) )
	{
		alert("Email không hợp lệ! Vui lòng kiểm tra lại");
		document.frm.txtEmail.focus();
		document.frm.txtEmail.select();
		return false;
	}
	if(trim(document.frm.txtContent.value) == "") {
		alert("Vui lòng nhập nội dung liên hệ");
		document.frm.txtContent.focus();
		return false;
	}
	return true;
}
function checkemail(Email)
{
	if(!isEmail(Email) && Email!="")
	{
		alert("Email không hợp lệ! Vui lòng kiểm tra lại");
		return false;
	}
}
function isEmail(emailstr)
{
	dotchar = emailstr.indexOf(".");
	atchar = emailstr.indexOf("@");
	dotlast = emailstr.lastIndexOf(".");
	spacechar = emailstr.indexOf(" ");
	len = emailstr.length;
	if( (dotchar == -1) || (atchar == -1) || (spacechar != -1) || (dotlast < atchar) || (dotlast == len - 1) )
	{
		return false;
	}
	else
	{
		return true;
	}
}
function trim(str)
{
ch = '';
for(i=0;i<str.length;i++)
{
	cha = str.charAt(i);
	if(cha != ' ')
	{
		ch = ch + cha;
	}
}
return ch;
}

function clear_key(obj)
{
  if (obj.txtKeyword.value == "{Key}")
  {
    obj.txtKeyword.value = ""
    return
  }
}
function clear_email(obj)
{
  if (obj.txtEmail.value == "{Email1}")
  {
    obj.txtEmail.value = ""
    return
  }
}

