﻿var fBrw=(navigator.userAgent.indexOf('MSIE')!= -1 && navigator.userAgent.indexOf('Windows')!= -1);
var fDSp=(typeof(document.getElementById)!='undefined');

var RefVal1 = new Array();
var RefVal2 = new Array();
var RefVal3 = new Array();
var RefVal4 = new Array();
var RefVal5 = new Array();
var RefVal6 = new Array();
var RefVal7 = new Array();
var RefVal8 = new Array();
var RefVal9 = new Array();
var RefVal10 = new Array();
var RefVal11 = new Array();
var RefVal12 = new Array();
var RefVal13 = new Array();
var RefVal14 = new Array();
var RefVal15 = new Array();

var RefAdStay = 0;
var SkpFolder = true;
var CurBanner = 0;
var LastChild = 0;
var BannerLnk = 0;
var LComplete = 0;
var sDomain	  = 'sohoa.vnexpress.net'; 
var iBuonchuyenItem = 0;

if (typeof(PageHost) == 'undefined')
{
	var PageHost = '';
}

if (typeof(SkipTopWindow) == 'undefined')
{
	if (window.parent!=window)
	{	
		alert('This website violate "The '+sDomain+' � Copyright Notice".\r\nClick OK to Access '+sDomain+'!');
		window.open(location.href, '_top', '');
	}
}

function setCookie(Name, Path, Expires, Value)
{
	var cstr = Name.concat('=').concat(Value);
	
	if (Path=='')
		path='/';

	cstr=cstr.concat(';path=').concat(Path);


	if (Expires=='')
		Expires=(new Date(2020, 11, 14)).toGMTString();

	document.cookie=cstr.concat(';expires=').concat(Expires);
}

function getCookie(Name, Default)
{
	var cookie = document.cookie;
	var ir = 0, ie = 0, sf = '', i = 0, j = 0;
	Name = Name.toLowerCase();

	if (typeof(Default) == 'undefined')
		Default = '';

	if (cookie.length == 0)
		return Default;

	if ((ir = Name.indexOf('.')) == -1)
	{
		if (cookie.substr(0, Name.length + 1).toLowerCase() == Name.concat('='))
		{
			if ((ie = cookie.indexOf(';')) != -1)
			{
				cookie = cookie.substr(0, ie);
			}
		}
		else
		{
			if ((ie = cookie.toLowerCase().indexOf('; '.concat(Name).concat('='))) == -1)
				return Default;

			cookie = cookie.substr(ie + 2);

			if ((ie = cookie.indexOf(';')) != -1)
			{
				cookie = cookie.substr(0, ie);
			}
		}
		sf = ';';
	}
	else
	{
		if ((i=cookie.toLowerCase().indexOf(Name.concat('='))) != -1)
		{
			if ((j = cookie.indexOf(';', i)) > i + Name.length + 1)
			{
				return ReplaceAll(unescape(cookie.substr(i + Name.length + 1, j - i - Name.length - 1)), '+', ' ');
			}
			else
			{
				j = cookie.length;
				return ReplaceAll(unescape(cookie.substr(i + Name.length + 1, j - i - Name.length - 1)), '+', ' ');
			}
		}

		var Root = Name.substr(0, ir);
		Name = Name.substr(ir + 1);

		if (cookie.substr(0, Root.length + 1).toLowerCase() == Root.concat('='))
		{
			if ((ie = cookie.indexOf(';')) != -1)
			{
				cookie = cookie.substr(0, ie);
			}
		}
		else
		{
			if ((ie = cookie.toLowerCase().indexOf('; '.concat(Root).concat('='))) == -1)
				return Default;

			cookie = cookie.substr(ie + 2);

			if ((ie = cookie.indexOf(';')) != -1)
			{
				cookie = cookie.substr(0, ie);
			}
		}

		cookie = cookie.substr(Root.length + 1);
		sf = '&';
	}

	if (cookie.substr(0, Name.length + 1).toLowerCase() == Name.concat('='))
	{
		ir = Name.length + 1;
	}
	else
	{
		if ((ir = cookie.toLowerCase().indexOf('&'.concat(Name).concat('='))) == -1)
			return Default;

		ir+=Name.length + 2;
	}

	if ((ie=cookie.indexOf(sf, ir)) == -1)
	{
		return ReplaceAll(unescape(cookie.substr(ir)), '+', ' ');
	}
	else
	{
		return ReplaceAll(unescape(cookie.substring(ir, ie)), '+', ' ');
	}
}

function ReplaceChar(iStr)
{
	var	r1=/&/g;
	var	r2=/ /g;
	var	r3=/"/g;

	iStr	=iStr.replace(r1, '%26');
	iStr	=iStr.replace(r2, '%20');
	iStr	=iStr.replace(r3, '%22');

	return iStr;
}

function CharReplace(iStr)
{
	var	r1=/%26/g;
	var	r2=/%20/g;
	var	r3=/%22/g;

	iStr	=iStr.replace(r1, '&');
	iStr	=iStr.replace(r2, ' ');
	iStr	=iStr.replace(r3, '"');

	return iStr;
}

function dmy(strDate) {
    var temp = new Array();
    temp = strDate.split('/');
    return temp[1].concat('/').concat(temp[0]).concat('/').concat(temp[2]);
}

function HexToDec(input) {
    var rt = 0;
    var cha = '';
    var temp;
    var len = input.length;
    for (var i = 1; i <= len; i++) {
        cha = Left(input, 1);
        switch (cha) {
            case 'A': case 'a': temp = 10; break;
            case 'B': case 'b': temp = 11; break;
            case 'C': case 'c': temp = 12; break;
            case 'D': case 'd': temp = 13; break;
            case 'E': case 'e': temp = 14; break;
            case 'F': case 'f': temp = 15; break;
            default: temp = parseInt(cha); break;
        }
        rt = rt + temp * Math.pow(16, len - i);
        input = Right(input, len - i);
    }
    return rt;
}

function GetPostVariable(vName, vDef)
{
	var	str=location.href;
	var	pos=str.indexOf('?'.concat(vName).concat('='));

	if (pos==-1)
	{
		pos=str.indexOf('&'.concat(vName).concat('='));
		if (pos==-1) return vDef;
	}
	
	str=str.substring(pos + vName.length + 2);
	pos=str.indexOf('&');

	if (pos==-1)
	{
		pos=str.length;
	}	

	if (pos > 0)
	{
		str=str.substring(0, pos);
	}

	return (typeof(vDef)=='number') ? parseInt(str) : CharReplace(str);
}

function GoNothing()
{
}

function AddBreakSpace(Pixel)
{
	if (typeof(Pixel)=='undefined')
	{
		Pixel=3;
	}
	document.writeln('<table cellspacing=0 cellpadding=0 border=0 width="100%" bgcolor="#FFFFFF"><tr><td height=', Pixel, '><img src="/Images/White.gif" border=0 height=1 width=1></td></tr></table>');
}

function DisplayCopyright(showType)
{
	if (typeof(showType)=='undefined')
	{
		showType=1;
	}

	document.writeln('<table cellspacing=0 cellpadding=0 border=0>');
	if (showType)
	{
		document.writeln('<tr><td width=1 class=Symbol><b>&#169;&nbsp;</b></td><td class=Copyright nowrap><b><font color=#000000>Copyright 1997-2002 '+sDomain+'</font></b>, All rights reserved. <a href="', PageHost, '/ContactUs/?d=webmaster@'+sDomain+'">Contact us</a><td></tr>');
		document.writeln('<tr><td height=1 colspan=2 class=BreakLine>&nbsp;</td></tr>');
		document.writeln('<tr><td width=1 class=Symbol><b>&#174;&nbsp;</b></td><td class=Copyright nowrap>Y&#234;u c&#7847;u m&#7885;i t&#7893; ch&#7913;c khi s&#7917; d&#7909;ng th&#244;ng tin c&#7911;a '+sDomain+' ph&#7843;i ghi r&#245; ngu&#7891;n tin.</td></tr>');
	}
	else
	{
		document.writeln('<tr><td width=1 class=Symbol><b>&#169;</b></td><td class=Copyright nowrap><b><font color=#000000>Copyright 1997-2002 '+sDomain+'</font></b>, All rights reserved.<td></tr>');
	}
	document.writeln('</table>');
}

function DisplayCopyrightEx()
{
    var d = new Date();
    document.writeln('<b>&copy; </b>'+ d.getFullYear() +' Số Hóa, chuyên mục công nghệ của VnExpress. Số Hóa.Net giữ bản quyền nội dung trên website này.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /> <a class="Copyright" href="/ContactUs/?d=webmaster@Sohoa.net"><Img src="/Images/Icon-Mail.gif" border="0">&nbsp;<u>Liên hệ</u></a> tòa soạn: 48 Vạn Bảo, Ba Đình, Hà Nội. ĐT: 046 299 1200 - ext 4530. <a class="Copyright" href="http://www.fptad.com/lienhe.aspx"><Img src="/Images/Icon-Mail.gif" border="0">&nbsp;<u>Liên hệ</u></a> quảng cáo: 093 769 672.');
}

function AddHeader(Name, Header, Buttons, Symbol, AddChildTable)
{
	document.writeln('<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#1E5C99"><tr><td>');

	if (Header!='')
	{
		document.writeln('<table width="100%" border=0 cellspacing=0 cellpadding=0>');
		document.writeln('<tr>');

		if (typeof(Symbol)!='undefined')
		{
			document.writeln('<td height=16 class=BoxHeader><img src="', Symbol, '" border=0></td>');
		}

		document.writeln('<td height=16 width="100%" align=left class=BoxHeader>&nbsp;', Header, '</td>');

		if ((Buttons & 1) && fDSp)
		{
			document.write('<td width=15 align=right>');
			document.write('<a href="JavaScript:ItemMinimize(\x27', Name, '\x27)">');
			document.write('<img src="/Images/min.gif" name="IDI_', Name, '" border=0 alt="Minimize | Maximize">');
			document.write('</a></td>');
		}

		document.writeln('</tr></table>');
	}

	document.writeln('<div class=BreakLine id="IDM_', Name, '">');
	if (typeof(AddChildTable)=='undefined')
	{
		document.writeln('<table align=center width="100%" cellspacing=0 cellpadding=0 border=1>');
		LastChild = 1;
	}
	else
	{
		LastChild = 0;
	}
	return true;
}

function AddFooter()
{
	if (LastChild)
	{
		document.writeln('</table></div></td></tr></table>');
	}
	else
	{
		document.writeln('</div></td></tr></table>');
	}
}

function ItemMinimize(Name)
{
	if (!fDSp)
	{
		return;
	}

	var MItem=document.getElementById('IDM_'.concat(Name));
	var Image=document.getElementById('IDI_'.concat(Name));
	
	if (MItem.innerHTML=='')
	{
		MItem.innerHTML = MItem.abbr;
		MItem.abbr = '';
		Image.src='/Images/min.gif';
	}
	else
	{
		MItem.abbr = MItem.innerHTML;
		MItem.innerHTML = '';
		Image.src='/Images/max.gif';
	}
}

function SetParameter(pFile, pName, pVal)
{
	if ((cPost=pFile.indexOf('&'.concat(pName).concat('=')))==-1)
		cPost=pFile.indexOf('?'.concat(pName).concat('='));

	if (cPost >= 0)
	{
		if ((pPost=pFile.indexOf('&', cPost + 1))==-1)
		{
			pFile=pFile.substring(0, cPost + pName.length + 2).concat(pVal);
		}
		else
		{
			pFile=pFile.substring(0, cPost + pName.length + 2).concat(pVal).concat(pFile.substr(pPost));
		}
	}
	else
	{
		if (pFile.indexOf('?')==-1)
		{
			pFile=pFile.concat('?').concat(pName).concat('=').concat(pVal);
		}
		else
		{
			pFile=pFile.concat('&').concat(pName).concat('=').concat(pVal);
		}
	}

	return pFile;
}

function ReverseFolderByDate()
{
	Ryear = document.Reverse.fYear.options[document.Reverse.fYear.selectedIndex].value;
	Rmonth = document.Reverse.fMonth.options[document.Reverse.fMonth.selectedIndex].value;
	Rday = document.Reverse.fDay.options[document.Reverse.fDay.selectedIndex].value;

	for (; Rday > 0; Rday--)
	{
		Rdate = new Date(Ryear, Rmonth - 1, Rday);
		if (Rdate.getDate() == Rday)
		{
			break;
		}
	}

	LastDate = Ryear.concat('/').concat(Rmonth).concat('/').concat(Rday).concat(' 23:59:59');
	location.replace(CurrentFolder.concat('/?d=').concat(escape(LastDate)));
}

function ShowNextFolderItem(LastDate)
{
	location.href = SetParameter(location.href, 'd', escape(LastDate));
}

function UnderConst()
{
	alert('Sorry!\nThis Page is under construction!\nPlease try latter!');
}

function openMe(url, inNew, winDef)
{
	if (url == '')
		return;

	if (typeof(inNew)=='undefined')
		inNew = 0;

	if (typeof(winDef)=='undefined')
		winDef = 'scrollbars=yes,status=yes,toolbar=yes,location=yes,menubar=yes,resizable=yes,height=300,width=400,top='.concat((screen.height - 400)/2).concat(',left=0');

	if (inNew)
	{
		open(url, 'Advertising', winDef);
	}
	else
	{
		location.href = url;
	}
}

function openMeExt(vLink, vStatus, vResizeable, vScrollbars, vToolbar, vLocation, vFullscreen, vTitlebar, vCentered, vHeight, vWidth, vTop, vLeft, vID, vCounter)
{
	var sLink = (typeof(vLink.href) == 'undefined') ? vLink : vLink.href;

	winDef = '';
	winDef = winDef.concat('status=').concat((vStatus) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('resizable=').concat((vResizeable) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('scrollbars=').concat((vScrollbars) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('toolbar=').concat((vToolbar) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('location=').concat((vLocation) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('fullscreen=').concat((vFullscreen) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('titlebar=').concat((vTitlebar) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('height=').concat(vHeight).concat(',');
	winDef = winDef.concat('width=').concat(vWidth).concat(',');

	if (vCentered)
	{
		winDef = winDef.concat('top=').concat((screen.height - vHeight)/2).concat(',');
		winDef = winDef.concat('left=').concat((screen.width - vWidth)/2);
	}
	else
	{
		winDef = winDef.concat('top=').concat(vTop).concat(',');
		winDef = winDef.concat('left=').concat(vLeft);
	}

	if (typeof(vCounter) == 'undefined')
	{
		vCounter = 0;
	}

	if (typeof(vID) == 'undefined')
	{
		vID = 0;
	}
	
	if (vCounter)
	{
		sLink = sDomain + '/Counter/?n='.concat(vID).concat('&u=').concat(escape(sLink)).concat('&r=').concat(Math.random());
	}

	open(sLink, '_blank', winDef);

	if (typeof(vLink.href) != 'undefined')
	{
		return false;
	}
}

function openImage(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('<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">');
	newwin.document.writeln('<a href="" onClick="window.close(); return false;"><img src="', sLink, '" alt="', (fBrw) ? '&#272;&#243;ng l&#7841;i' : 'Dong lai', '" border=0></a>');
	newwin.document.writeln('</body>');

	if (typeof(vLink.href) != 'undefined')
	{
		return false;
	}
}

function SetFont()
{
	if (fBrw)
	{
		rs=window.showModalDialog('/SetFont.htm', '', 'dialogHeight:215px;dialogWidth:385px;status:no;help:no');
		if (typeof(rs)!='undefined')
		{
			if (rs)
			{
				location.reload(true);
			}
		}
	}
	else
	{
		open('/SetFont.htm', 'SetFont', 'toolbar=no,height=185,width=370,top='.concat((screen.height - 185)/2).concat(',left=').concat((screen.width - 370)/2));
	}
}

function PageSet(vPage)
{
	location.replace(SetParameter(location.href, 'p', vPage));
}

function UnicodeSet(iStr)
{
	for (i=0, oStr=''; i < iStr.length; i++)
	{
		switch ((j=iStr.charCodeAt(i)))
		{
		case 34:
			oStr=oStr.concat('&quot;');
			break;
		case 38:
			oStr=oStr.concat('&amp;');
			break;
		case 39:
			oStr = oStr.concat('&#39;');
			break;
		case 60:
			oStr = oStr.concat('&lt;');
			break;
		case 62:
			oStr = oStr.concat('&gt;');
			break;
		default:
			if (j < 32 || j > 127 || j==34 || j==39)
			{
				oStr=oStr.concat('&#').concat(j).concat(';');
			}
			else
			{
				oStr=oStr.concat(iStr.charAt(i)); 
			}
			break;
		}
	}
	
	return oStr;
}

function UnicodeGet(iStr)
{
	for (i=0, oStr=''; i < iStr.length; )
	{
		if (iStr.charCodeAt(i)==38)
		{
			if (iStr.charCodeAt(i + 1)==35)
			{
				p=iStr.indexOf(';', i  + 2);
				if (p!=-1)
				{
					if (p - i <= 7)
					{
						if (isFinite(iStr.substr(i + 2, p - i - 2)))
						{
							oStr = oStr.concat(String.fromCharCode(iStr.substr(i + 2, p - i - 2)));
							i = p + 1;
							continue;
						}
					}
				}
			}
			else
			{
				p=iStr.indexOf(';', i  + 1);
				if (p!=-1)
				{
					switch (iStr.substr(i + 1, p - i - 1))
					{
					case 'amp':
						oStr = oStr.concat('&');
						i = p + 1;
						break;
					case 'quot':
						oStr = oStr.concat('"');
						i = p + 1;
						break;
					case 'lt':
						oStr = oStr.concat('<');
						i = p + 1;
						break;
					case 'gt':
						oStr = oStr.concat('>');
						i = p + 1;
						break;
					}
				}
			}
		}
	
	
		oStr=oStr.concat(iStr.charAt(i));
		i++;
	}
	
	return oStr;
}

function SearchMe(s, a)
{
	if(s!="" && s!="Từ khóa tìm kiếm")
	{
	if(MNSStemp=='MNSS2'){
	    //window.open("http://www.google.com.vn/search?hl=vi&q='"+s+"'");
	    r = '/Search/?action=Google&rp=10&s='.concat(s);
	    if (location.pathname.toLowerCase() == '/search/') {
	        location.replace(r);
	    }
	    else {
	        location.href = r;
	    }
	    return false;	    
	}
	else if(MNSStemp=='MNSS1'){
		while (s.length > 0 && s.charAt(0) <= ' ')
		{
			s = s.substr(1);
		}

		while ((i=s.length) > 0 && s.charAt(i - 1) <= ' ')
		{
			s = s.substr(0, i - 1);
		}

		if (s=='') {
			document.Search.TSearch.value = s;
			return false;
		}
		
		f = GetPostVariable('r', RelatedFolder);
		r = '/Search/?action=Search&Cat=Toàn bộ các mục&sDate=&eDate=&ds=1&mc=False&mt=False&rp=10&s='.concat(s);
		if (location.pathname.toLowerCase()=='/search/')
		{
			location.replace(r);
		}
		else
		{
			location.href=r;
		}
		return false;
	}
	}
	else
	{
	}
}

function SearchOnFocus(field)
{
	if(document.getElementById(field).value==' Từ khóa tìm kiếm')
	{
		document.getElementById(field).value ='';
	}
}

function SearchOnBlur(field)
{
	if(document.getElementById(field).value=='')
	{
		document.getElementById(field).value=' Từ khóa tìm kiếm';
	}
}

function ShowSearch() {
    var html = "";
	if ((s=GetPostVariable('s', ''))!='')
	{
		s = unescape(s);
	}
	s = UnicodeGet(s);
	/*
	document.writeln('<form method="POST" name="Search" id="Search" onSubmit="return SearchMe(document.Search.TSearch.value, 1)">');
	document.writeln('<input name="TSearch" id="TSearch" value=" T&#7915; kh&#243;a t&#236;m ki&#7871;m" onfocus="SearchOnFocus(this.id)" onkeyup="initTyper(this.id)" onblur="SearchOnBlur(this.id)" maxlength="50"  size="20" type="text">');
	document.writeln('<div id="MNSearch2" onclick="javascript:SearchMe(document.Search.TSearch.value, 1)"></div>');
	document.writeln('</form>');
	*/
	/* SơnCt */
html +='				<form method="POST" name="Search" id="Search" onSubmit="return SearchMe(document.Search.TSearch.value, 1)">';
html +='					<div style="float:left;width:100%;">';
html +='					<input name="TSearch" id="TSearch" class="txtSearch" value=" T&#7915; kh&#243;a t&#236;m ki&#7871;m" onfocus="SearchOnFocus(this.id)" onkeyup="initTyper(this.id)" onblur="SearchOnBlur(this.id)" maxlength="50"  size="20" type="text">';
html +='					</div>';
html +='					<div id="MNSubSearch" onmouseout="setDelayHiddenDiv(this.id,1000);">';
html +='						<div class="nodsubLink"></div>';
html +='						<div class="LinkSearch" onmouseover="clearTimeout(t2);"><span id="MNSS1" onclick="changeSearch(this.id);">T&#236;m trong trang</span></div>';
html +='						<div class="SpeLinkSearch"></div>';
html +='						<div class="nodsubLink">&nbsp;</div>';
html +='						<div onmouseover="clearTimeout(t2);" class="LinkSearch"><span id="MNSS2" onclick="changeSearch(this.id);">Google Search</span></div>';
html +='						<div class="MNSubLink2" onmouseover="clearTimeout(t2);"></div>';
html +='					</div>';
html +='				</form>	';
html +='				</div>';

html += '				<div class="btnSearch"><input type="image" src="/Images/menu/MenuButtonSearch.jpg" value="" onclick="return SearchMe(document.Search.TSearch.value, 1)" /></div>';
html +='				<div class="btnSearchOption" onclick="displayDiv(\'MNSubSearch\');setDelayHiddenDiv(\'MNSubSearch\',2000);"></div>';
				
html +='				<div class="HyperLink" id="HyperLink" onclick="displayDiv(\'MNSubLink\');setDelayHiddenDiv(\'MNSubLink\',2000);" >';
html +='					<div id="MNSubLink" onmouseout="setDelayHiddenDiv(this.id,1000);">';
html +='						<div class="nodsubLink"></div>';
html +='						<div class="subLink" onclick="window.open(\'http://vnexpress.net\')">Vnexpress</div>						';
html +='						<div class="SpesubLink"></div>';
html +='						<div class="nodsubLink"></div>';
html +='						<div class="subLink" onclick="window.open(\'http://ngoisao.net\')">Ngoisao</div>						';
html +='						<div class="SpesubLink"></div>';
html +='						<div class="nodsubLink"></div>';
html +='						<div class="subLink" onclick="window.open(\'http://gamethu.net\')">Gamethu</div>						';
html +='						<div class="SpesubLink"></div>';
html +='						<div class="nodsubLink"></div>';
html +='						<div class="subLink" onclick="window.open(\'http://phimanh.net\')">Phimanh</div>						';
//html +='						<div class="SpesubLink"></div>';
//html +='						<div class="nodsubLink"></div>';
//html +='						<div class="subLink" onclick="window.open(\'http://dothi.net\')">Dothi</div>';
html +='						<div class="SpesubLink"></div>';
html +='						<div class="nodsubLink"></div>';
html +='						<div class="subLink" onclick="window.open(\'http://evan.com.vn\')">Evan</div>';
html +='					</div>	';
document.writeln(html);
//	if (s!='')
//	{
//		document.Search.TSearch.value = s;
//	}
}

function CheckThisVote(field)
{

	form = field.form;
	
	form.fvotefor.value = field.value;
	
	//alert(form.fvotefor.value);
	for (var i=0; i < form.elements.length; i++)
	{
		if(form.elements[i].type=='checkbox')
			if (form.elements[i] != field)
				if (form.elements[i].checked)
					form.elements[i].checked = false;
	}
}
function SubmitVote(formname, saction) {
    sform = document.forms[formname];
    if (saction == 0) {
        if (sform.fvotefor.value == '') {
            alert('Hay chon mot trong cac muc truoc khi bieu quyet');
            return;
        }
    }

    var form = sform;
    var j = 0
    for (i = 0; i < form.elements.length - 2; i++) {
        if (form.elements[i].type == 'checkbox') {
            j = j + 1
        }
    }
    var sheight = (j * 30) + 80;
    if (sheight < 250) {
        sheight = 250;
    }
    open('', sform.name, 'scrollbars=yes,resizeable=no,locationbar=no,width=550,height=' + sheight + ',left='.concat((screen.width - 500) / 2).concat(',top=').concat((screen.height - 250) / 2));
    sform.faction.value = saction;
    sform.action = '/User/Vote/';
    sform.submit();
}
function AddVote(SubjectID, PageID, VoteID, Align, VoteTitle, Color, BgColor, Width, NumItem, ItemArray, Description, Column) {
    var strHTML = "";
    if (RelatedFolder == 1) {
        strHTML += '<table width="' + Width + '" border=1 cellspacing=0 cellpadding=1' + (Align == '') ? '' : ' align="' + Align + '">';
        strHTML += '<form method="POST" style=""margin:0px; padding:0px;"" target="Frm_' + VoteID + '" name="Frm_' + VoteID + '">';
        if (VoteTitle != '') {
            strHTML += '<tr><td><Table cellspacing=0 cellpadding=3 width="100%"><tr><td class=BoxTitle style="color: ' + Color + '">' + VoteTitle + '</td></tr></Table></td></tr>';
        }
        if (typeof (Description) == 'undefined') {
            Description = '';
        }

        if (typeof (Column) == 'undefined') {
            Column = 1;
        }

        strHTML += '<tr>';
        strHTML += '<td>';
        strHTML += '<table border=0 cellpadding=0 cellspacing=0 width="100%" style="background:url(/images/bg-vote.gif) no-repeat top;width:172px;height:auto;">';

        strHTML += '<input type="hidden" name="fsubjectid" value=' + SubjectID + '>';
        strHTML += '<input type="hidden" name="fpageid" value=' + PageID + '>';
        strHTML += '<input type="hidden" name="fvoteid" value=' + VoteID + '>';
        strHTML += '<input type="hidden" name="fvotetitle" value="' + ReplaceAll(VoteTitle, '"', '&quot;') + '">';
        strHTML += '<input type="hidden" name="fvotefor" value="">';
        strHTML += '<input type="hidden" name="faction" value="0">';
        strHTML += '<input type="hidden" name="fDescription" value="' + ReplaceAll(Description, '"', '&quot;') + '">';

        strHTML += '<input type="hidden" name="fnumitem" value=' + NumItem + '>';
        strHTML += '<tr><td>';
		
		strHTML += '<div style="overflow:hidden;position:relative;z-index:1;">';
		strHTML += '<div class="scroll-pane" id="pane1">';
        strHTML += '<table width="100%" cellspacing=0 cellpadding=0 border=0>';

        var i, j, k;

        //for (i = 0; i < NumItem; ) {
        for (i = 0; i < NumItem; ) {
            strHTML += '<tr>';

            for (j = 0; j < Column && i < NumItem; j++, i++) {
                strHTML += '<input type="hidden" name="fT_' + i + '" value="' + ReplaceAll(ItemArray[i][0] + '"', '&quot;') + '">\n';
                strHTML += '<input type="hidden" name="fI_' + i + '" value="' + ItemArray[i][1] + '">';
                strHTML += '<input type="hidden" name="fN_' + i + '" value="' + ItemArray[i][2] + '">\n';
                strHTML += '<td valign=top width=20 align=right><input type="checkbox" name="fC_' + i + '" value=' + ItemArray[i][2] + '  onClick="CheckThisVote(this)"></td>';
                if (i + 1 < NumItem || Column == 1) {
                    strHTML += '<td class=VoteItem>' + ItemArray[i][0] + '</td>\n';

                }
                else {
                    strHTML += '<td colspan=' + (Column - j - 1) * 2 + '><p  class=VoteItem>' + ItemArray[i][0] + '</p></td>';
                }
            }

            strHTML += '</tr>';
        }

        strHTML += '</table>';
		strHTML += '</div>';
		strHTML += '</div>';
        strHTML += '</td></tr>';

        strHTML += '<tr><td width="100%" height="5"></td></tr>';
        strHTML += '</table>';
        
        strHTML += '</td>';

        strHTML += '</tr>';
		strHTML += '<tr><td width="100%">&nbsp;<img style="cursor:pointer" src="/Images/Bottom/btnBieuQuyet.gif" width="60" height="22" onClick="SubmitVote(\'Frm_' + VoteID + '\', 0) "/> <img  style="cursor:pointer"  src="/Images/Bottom/btnXemKetQua.gif" width="68" height="22" onClick="SubmitVote(\'Frm_' + VoteID + '\', 1) " /></td></tr>';		
        strHTML += '</form>';
        strHTML += '</table>';
        document.getElementById("divBC").innerHTML = strHTML;
    }
    else {
        document.writeln('<table border="0" width="', Width, '" cellpadding="0" cellspacing="0">');
        document.writeln('<tr>');
        document.writeln('<td class="tblVoteTopLeft"></td>');
        document.writeln('<td class="tblVoteTopBg"><div class="DivIconBinhChon"></div></td>');
        document.writeln('<td class="tblVoteTopRight"></td>');
        document.writeln('</tr>');
        document.writeln('<tr>');
        document.writeln('<td class="tblVoteLeftBg"></td>');
        document.writeln('<td class="tblVoteBg">');
        //write vote
        document.writeln('<table border=0 cellspacing=0 cellpadding=1', (Align == '') ? '' : ' align='.concat(Align), '>');
        if (VoteTitle != '') {
            document.writeln('<tr><td><Table cellspacing=0 cellpadding=3 width="100%"><tr><td><p class=BoxTitle style="color: ', Color, '">', VoteTitle, '</p></td></tr></Table></td></tr>');
        }

        if (typeof (Description) == 'undefined') {
            Description = '';
        }

        if (typeof (Column) == 'undefined') {
            Column = 1;
        }

        document.writeln('<tr border=1>');
        document.writeln("<form method='POST' target='Frm_" + VoteID + "' name='Frm_" + VoteID + "'>");
        document.writeln('<td >');
        document.writeln('<table border=0 cellpadding=0 cellspacing=0 width="100%">');

        document.writeln('<input type="hidden" name="fsubjectid" value=', SubjectID, '>');
        document.writeln('<input type="hidden" name="fpageid" value=', PageID, '>');
        document.writeln('<input type="hidden" name="fvoteid" value=', VoteID, '>');
        document.writeln('<input type="hidden" name="fvotetitle" value="', ReplaceAll(VoteTitle, '"', '&quot;'), '">');
        document.writeln('<input type="hidden" name="fvotefor" value="">');
        document.writeln('<input type="hidden" name="faction" value="0">');
        document.writeln('<input type="hidden" name="fDescription" value="', ReplaceAll(Description, '"', '&quot;'), '">');

        document.writeln('<input type="hidden" name="fnumitem" value=', NumItem, '>');
        document.writeln('<tr><td>');
        document.writeln('<table width="100%" cellspacing=0 cellpadding=0 border=0>');

        var i, j, k;

        for (i = 0; i < NumItem; ) {
            document.writeln('<tr>');

            for (j = 0; j < Column && i < NumItem; j++, i++) {
                document.writeln('<input type="hidden" name="fT_', i, '" value="', ReplaceAll(ItemArray[i][0], '"', '&quot;'), '">');
                document.writeln('<input type="hidden" name="fI_', i, '" value="', ItemArray[i][1], '">');
                document.writeln('<input type="hidden" name="fN_', i, '" value="', ItemArray[i][2], '">');
                document.writeln('<td valign=top width=20 align=right><input type="checkbox" name="fC_', i, '" value=', ItemArray[i][2], '  onClick="CheckThisVote(this)"></td>');
                if (i + 1 < NumItem || Column == 1) {
                    document.writeln('<td class=VoteItem>', ItemArray[i][0], '</td>');
                }
                else {
                    document.writeln('<td colspan=', (Column - j - 1) * 2, '><p  class=VoteItem>', ItemArray[i][0], '</p></td>');
                }
            }

            document.writeln('</tr>');
        }

        document.writeln('</table>');
        document.writeln('</td></tr>');

        document.writeln('<tr><td width="100%"></td></tr>');
        document.writeln('<tr><td width="100%">&nbsp;<img style="cursor:pointer" src="/Images/Bottom/btnBieuQuyet.gif" width="60" height="22" onClick="SubmitVote(\'Frm_', VoteID, '\', 0) "/> <img  style="cursor:pointer"  src="/Images/Bottom/btnXemKetQua.gif" width="68" height="22" onClick="SubmitVote(\'Frm_', VoteID, '\', 1) " /></td></tr>');
        document.writeln('</table>');
        document.writeln('</td>');
        document.writeln('</form>');
        document.writeln('</tr>');
        document.writeln('</table>');
        //end vote
        document.writeln('</td>');
        document.writeln('<td class="tblVoteRightBg"></td>');
        document.writeln('</tr>');
        document.writeln('<tr>');
        document.writeln('<td class="tblVoteBottomLeft"></td>');
        document.writeln('<td class="tblVoteBottomBg">&nbsp;</td>');
        document.writeln('<td class="tblVoteBottomRight"></td>');
        document.writeln('</tr>');
        document.writeln('</table>');
    }
}

function AddVote1(SubjectID, PageID, VoteID, Align, VoteTitle, Color, BgColor, Width, NumItem, ItemArray, Description, Column)
{
	if (RelatedFolder==1)
	{
		document.writeln('<table width="', Width, '" border=0 cellspacing=0 cellpadding=1', (Align=='') ? '' : ' align='.concat(Align), '>');
		if (VoteTitle!='')
		{
			document.writeln('<tr><td><Table cellspacing=0 cellpadding=3 width="100%"><tr><td class=BoxTitle style="color: ', Color, '">', VoteTitle, '</td></tr></Table></td></tr>');
		}

		if (typeof(Description)=='undefined')
		{
			Description = '';
		}

		if (typeof(Column)=='undefined')
		{
			Column = 1;
		}

		document.writeln('<tr>');
		document.writeln("<form method='POST' target='Frm_" + VoteID + "' name='Frm_" + VoteID + "'>");
		document.writeln('<td>');
		document.writeln('<table border=0 cellpadding=0 cellspacing=0 width="100%">');

		document.writeln('<input type="hidden" name="fsubjectid" value=', SubjectID, '>');
		document.writeln('<input type="hidden" name="fpageid" value=', PageID, '>');
		document.writeln('<input type="hidden" name="fvoteid" value=', VoteID, '>');
		document.writeln('<input type="hidden" name="fvotetitle" value="', ReplaceAll(VoteTitle, '"', '&quot;'), '">');
		document.writeln('<input type="hidden" name="fvotefor" value="">');
		document.writeln('<input type="hidden" name="faction" value="0">');
		document.writeln('<input type="hidden" name="fDescription" value="', ReplaceAll(Description, '"', '&quot;'), '">');

		document.writeln('<input type="hidden" name="fnumitem" value=', NumItem, '>');
		document.writeln('<tr><td>');
		document.writeln('<div class="scroll-pane" id="pane1">');
		document.writeln('<table width="100%" cellspacing=0 cellpadding=0 border=0>');

		var i, j, k;

		for (i=0; i < NumItem; )
		{
			document.writeln('<tr>');
			
			for (j=0; j < Column && i < NumItem; j++, i++)
			{
				document.writeln('<input type="hidden" name="fT_', i, '" value="', ReplaceAll(ItemArray[i][0], '"', '&quot;'), '">');
				document.writeln('<input type="hidden" name="fI_', i, '" value="', ItemArray[i][1], '">');
				document.writeln('<input type="hidden" name="fN_', i, '" value="', ItemArray[i][2], '">');
				document.writeln('<td valign=top width=20 align=right><input type="checkbox" name="fC_', i, '" value=', ItemArray[i][2], '  onClick="CheckThisVote(this)"></td>');
				if (i + 1 < NumItem || Column==1)
				{
					document.writeln('<td class=VoteItem>', ItemArray[i][0], '</td>');
				}
				else
				{
					document.writeln('<td colspan=', (Column - j - 1)*2,'><p  class=VoteItem>', ItemArray[i][0], '</p></td>');
				}
			}		

			document.writeln('</tr>');
		}

		document.writeln('</table>');
		document.writeln('</div>');
		document.writeln('</td></tr>');

		document.writeln('<tr><td width="100%" height=10px></td></tr>');
		document.writeln('<tr><td width="100%" height=40>&nbsp;<img style="cursor:pointer" src="/Images/Bottom/btnBieuQuyet.gif" width="60" height="22" onClick="SubmitVote(\'Frm_',VoteID,'\', 0) "/> <img  style="cursor:pointer"  src="/Images/Bottom/btnXemKetQua.gif" width="68" height="22" onClick="SubmitVote(\'Frm_',VoteID,'\', 1) " /></td></tr>');
		document.writeln('</table>');
		document.writeln('</td>');
		document.writeln('</form>');
		document.writeln('</tr>');
		document.writeln('</table>');
	}
	else{
		document.writeln('<table border=0 cellpadding=0 cellspacing=0>');
		document.writeln('<tr><td style="background-image:url(\'/images/vote/vote2.gif\');width:7px;height:34px;"></td><td style="background-image:url(\'/images/vote/vote3.gif\');width:200px;"><img src="/images/vote/vote4.gif"></td><td style="background-image:url(\'/images/vote/vote5.gif\');width:7px;"></td>');
		document.writeln('<tr><td valign=top style="background-image:url(\'/images/vote/vote7.gif\');"><img src="/images/vote/vote6.gif"></td><td style="background-image:url(\'/images/vote/vote8.gif\');background-repeat:repeat-x;background-color:#FFFFFF">');
		//write vote
			document.writeln('<table width="', Width, '" border=0 cellspacing=0 cellpadding=1', (Align=='') ? '' : ' align='.concat(Align), '>');
			if (VoteTitle!='')
			{
				document.writeln('<tr><td><Table cellspacing=0 cellpadding=3 width="100%"><tr><td><p class=BoxTitle style="color: ', Color, '">', VoteTitle, '</p></td></tr></Table></td></tr>');
			}

			if (typeof(Description)=='undefined')
			{
				Description = '';
			}

			if (typeof(Column)=='undefined')
			{
				Column = 1;
			}

			document.writeln('<tr>');
			document.writeln('<form method="POST" target="Frm_', VoteID, '" name="Frm_', VoteID, '">');
			document.writeln('<td>');
			document.writeln('<table border=0 cellpadding=0 cellspacing=0 width="100%">');

			document.writeln('<input type="hidden" name="fsubjectid" value=', SubjectID, '>');
			document.writeln('<input type="hidden" name="fpageid" value=', PageID, '>');
			document.writeln('<input type="hidden" name="fvoteid" value=', VoteID, '>');
			document.writeln('<input type="hidden" name="fvotetitle" value="', ReplaceAll(VoteTitle, '"', '&quot;'), '">');
			document.writeln('<input type="hidden" name="fvotefor" value="">');
			document.writeln('<input type="hidden" name="faction" value="0">');
			document.writeln('<input type="hidden" name="fDescription" value="', ReplaceAll(Description, '"', '&quot;'), '">');

			document.writeln('<input type="hidden" name="fnumitem" value=', NumItem, '>');
			document.writeln('<tr><td>');
			document.writeln('<table width="100%" cellspacing=0 cellpadding=0 border=0>');
			var i, j, k;

			for (i=0; i < NumItem; )
			{
				document.writeln('<tr>');
				
				for (j=0; j < Column && i < NumItem; j++, i++)
				{
					document.writeln('<input type="hidden" name="fT_', i, '" value="', ReplaceAll(ItemArray[i][0], '"', '&quot;'), '">');
					document.writeln('<input type="hidden" name="fI_', i, '" value="', ItemArray[i][1], '">');
					document.writeln('<input type="hidden" name="fN_', i, '" value="', ItemArray[i][2], '">');
					document.writeln('<td valign=top width=20 align=right><input type="checkbox" name="fC_', i, '" value=', ItemArray[i][2], '  onClick="CheckThisVote(this)"></td>');
					if (i + 1 < NumItem || Column==1)
					{
						document.writeln('<td class=VoteItem>', ItemArray[i][0], '</td>');
					}
					else
					{
						document.writeln('<td colspan=', (Column - j - 1)*2,'><p  class=VoteItem>', ItemArray[i][0], '</p></td>');
					}
				}		

				document.writeln('</tr>');
			}

			document.writeln('</table>');
			document.writeln('</td></tr>');

			document.writeln('<tr><td width="100%" height=15px></td></tr>');
			document.writeln('<tr><td width="100%" height=40>&nbsp;<img style="cursor:pointer" src="/Images/Bottom/btnBieuQuyet.gif" width="60" height="22" onClick="SubmitVote(\'Frm_',VoteID,'\', 0) "/> <img  style="cursor:pointer"  src="/Images/Bottom/btnXemKetQua.gif" width="68" height="22" onClick="SubmitVote(\'Frm_',VoteID,'\', 1) " /></td></tr>');
			document.writeln('</table>');
			document.writeln('</td>');
			document.writeln('</form>');
			document.writeln('</tr>');
			document.writeln('</table>');
		//end vote
		document.writeln('</td><td valign=top style="background-image:url(\'/images/vote/vote10.gif\');"><img src="/images/vote/vote9.gif"></td></tr>');
		document.writeln('<tr><td style="background-image:url(\'/images/vote/vote11.gif\');height:7px;"></td><td style="background-image:url(\'/images/vote/vote12.gif\')"></td><td style="background-image:url(\'/images/vote/vote13.gif\')"></td></tr>');
		document.writeln('</table>');
	}
}

function ShowExpand(sobj1, sobj2)
{
	sobj1.style.display = 'none';
	sobj2.style.display = '';
}

function SetSelectValue(Field, iStr)
{
	if (iStr=='')
	{
		iStr=' ';
	}

	for (i=0; i < Field.options.length; i++)
	{
		if (Field.options[i].value==iStr)
		{
			Field.selectedIndex=i;
			return;
		}
	}
}

function LTrim(iStr)
{
	while (iStr.charCodeAt(0) <= 32)
	{
		iStr=iStr.substr(1);
	}
	return iStr;
}

function RTrim(iStr)
{
	while (iStr.charCodeAt(iStr.length - 1) <= 32)
	{
		iStr=iStr.substr(0, iStr.length - 1);
	}
	return iStr;
}

function Trim(iStr)
{
	while (iStr.charCodeAt(0) <= 32)
	{
		iStr=iStr.substr(1);
	}

	while (iStr.charCodeAt(iStr.length - 1) <= 32)
	{
		iStr=iStr.substr(0, iStr.length - 1);
	}

	return iStr;
}

function Left(str, n)
{
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}


function Right(str, n)
{
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}



function CheckEmailAddress(Email)
{
	Email = Trim(Email);

	while (Email != '')
	{
		c = Email.charAt(0);	
		if (c==' ' || c=='<' || c==39 || c==':' || c=='.')
		{
			Email = Email.substr(1);
		}
		else
		{
			break;
		}
	}

	i = Email.indexOf('>');
	if (i==-1)
	{
		while (Email != '')
		{
			c = Email.charAt(Email.length - 1);
			if (c==' ' || c==39 || c=='.')
			{
				Email = Email.substr(0, Email.length - 1);
			}
			else
			{
				break;
			}
		}
	}
	else
	{
		Email = Email.substr(0, i);
	}

	if (Email.length > 96)
		return '';

	i = Email.lastIndexOf('@');
	j = Email.lastIndexOf('.');
	if (i < j)
		i = j;

	switch (Email.length - i - 1)
	{
	case 2:
		break;
	case 3:
		switch (Email.substr(i))
		{
		case '.com':
		case '.net':
		case '.org':
		case '.edu':
		case '.mil':
		case '.gov':
		case '.biz':
		case '.pro':
		case '.int':
			break;
		default:
			return '';
		}
		break;
	default:
		switch (Email.substr(i))
		{
		case '.name':
		case '.info':
			break;
		default:
			return '';
		}
		break;
	}

	Email = Email.toLowerCase();

	if (Email == '')
		return '';

	if (Email.indexOf(' ') != -1)
		return '';

	if (Email.indexOf('..') != -1)
		return '';

	if (Email.indexOf('.@') != -1)
		return '';

	if (Email.indexOf('@.') != -1)
		return '';

	if (Email.indexOf(':') != -1)
		return '';

	for (i=0; i < Email.length; i++)
	{
		c = Email.charAt(i);

		if (c >= '0' && c <= '9')
			continue;
		
		if (c >= 'a' && c <= 'z')
			continue;
		
		if ('`~!#$%^&*-_+=?/\\|@.'.indexOf(c) != -1)
			continue;

		return '';
	}

	if ((i=Email.indexOf('@'))==-1)
		return '';

	if (Email.substr(i + 1).indexOf('@')!=-1)
		return '';

	if (Email.charAt(0)=='.' || Email.charAt(Email.length - 1)=='.')
		return '';

	return Email;
}

function ShowAdWordByCate(Field)
{
	location.replace(SetParameter('/User/Rao-vat/Source/List.Aspx', 'c', Field.options[Field.selectedIndex].value));
}

function ReplaceAll(iStr, v1, v2)
{
	var i = 0, oStr = '', j = v1.length;

	while (i < iStr.length)
	{
		if (iStr.substr(i, j) == v1)
		{
			oStr+=v2;
			i+=j
		}
		else
		{
			oStr+=iStr.charAt(i);
			i++;
		}
	}

	return oStr;
}

function TrimAndRDS(iStr)
{
	function IsHyperLink(iStr)
	{
		var i = 0, c = ' ';

		if (iStr.charAt(0) == '.')
			return false;

		for (i=0; i < iStr.length; i++)
		{
			c = iStr.charAt(i).toLowerCase();
			if (c >= '0' && c <= '9')
				continue;
		
			if (c >= 'a' && c <= 'z')
				continue;
		
			if ('@_-&.?#+-/:'.indexOf(c) != -1)
				continue;

			return false;
		}
	
		return true;
	}

	function GetLastBreak(iStr, s)
	{
		var f = new Array('(', ')', '<', '>', ' ', '\r', '\n', '\t', ',', ';', '!'), p = 0, i = 0, r = -1;
	
		for (i = 0; i < f.length; i++)
			if ((p = iStr.lastIndexOf(f[i], s)) != -1)
				if (r == -1 || p > r)
					r = p;
		return r;
	}

	function GetNextBreak(iStr, s)
	{
		var f = new Array('(', ')', '<', '>', ' ', '\r', '\n', '\t', ',', ';', '!'), p = 0, i = 0, r = -1;
	
		for (i = 0; i < f.length; i++)
			if ((p = iStr.indexOf(f[i], s)) != -1)
				if (r == -1 || p < r)
					r = p;
		return r;
	}

	function CheckDotAfter(iStr)
	{
		var p0 = 0, p1 = 0, p2 = 0, p3 = 0;

		while ((p1 = iStr.indexOf('.', p0)) != -1)
		{
			if (iStr.charAt(p1 - 1) == ' ')
			{
				iStr = iStr.substr(0, p1 - 1).concat(iStr.substr(p1));
				p0 = p1;
			}
			else
			{
				p0 = p1 + 1;
			}

			if (iStr.charAt(p0) != ' ')
			{
				if ((p3 = GetLastBreak(iStr, p0)) == -1)
				{
					p3 = p0;
				}
				else
				{
					p3 = p3 + 1;
				}
		
				if ((p2 = GetNextBreak(iStr, p3)) == -1)
				{
					if (IsHyperLink(iStr.substr(p3)))
					{
						iStr = iStr.substr(0, p3).concat(iStr.substr(p3).toLowerCase())
						break;
					}
					else
					{
						if (iStr.charAt(p0) < '0' || iStr.charAt(p0) > '9')
						{
							iStr = iStr.substr(0, p0).concat(' ').concat(iStr.substr(p0, 1).toUpperCase()).concat(iStr.substr(p0 + 1));
							p0++;
						}
					}
				}
				else
				{
					if (IsHyperLink(iStr.substring(p3, p2)))
					{
						iStr = iStr.substr(0, p3).concat(iStr.substring(p3, p2).toLowerCase()).concat(iStr.substr(p2));
						p0 = p2 + 1;
					}
					else
					{
						if (iStr.charAt(p0) < '0' || iStr.charAt(p0) > '9')
						{
							iStr = iStr.substr(0, p0).concat(' ').concat(iStr.substr(p0, 1).toUpperCase()).concat(iStr.substr(p0 + 1));
							p0++;
						}
					}
				}
			}
			else
			{
				iStr = iStr.substr(0, p0 + 1).concat(iStr.substr(p0 + 1, 1).toUpperCase()).concat(iStr.substr(p0 + 2));
			}
		}	

		return iStr;
	}

	function CheckCharAfter(iStr, iChar, iUp)
	{
		var p0 = 0, p1 = 0;

		while ((p1 = iStr.indexOf(iChar, p0)) != -1)
		{
			if (iStr.charAt(p1 - 1) == ' ')
			{
				iStr = iStr.substr(0, p1 - 1).concat(iStr.substr(p1));
				p0 = p1;
			}
			else
			{
				p0 = p1 + 1;
			}

			if (iStr.charAt(p0) != ' ')
			{
				if (iStr.charAt(p0) < '0' || iStr.charAt(p0) > '9')
				{
					if (iUp)
					{
						iStr = iStr.substr(0, p0).concat(' ').concat(iStr.substr(p0, 1).toUpperCase()).concat(iStr.substr(p0 + 1));
					}
					else
					{
						iStr = iStr.substr(0, p0).concat(' ').concat(iStr.substr(p0));
					}
					p0++;
				}
			}
			else
			{
				if (iUp)
				{
					iStr = iStr.substr(0, p0 + 1).concat(iStr.substr(p0 + 1, 1).toUpperCase()).concat(iStr.substr(p0 + 2));
				}
			}
		}

		return iStr;
	}

	function CheckScope(iStr, s1, s2)
	{
		var p0 = 0, p1 = 0;

		for (p0 = 0; (p1 = iStr.indexOf(s1, p0)) != -1; )
		{
			if (iStr.charAt(p1 + 1) == ' ')
				iStr = iStr.substr(0, p1 + 1).concat(iStr.substr(p1 + 2));

			if (p1 > 0)
				if (iStr.charAt(p1 - 1) != ' ')
				{
					iStr = iStr.substr(0, p1).concat(' ').concat(iStr.substr(p1));
					p1++;
				}
			
			p0 = p1 + 1;
		}

		for (p0 = 0; (p1 = iStr.indexOf(s2, p0)) != -1; )
		{
			var SkipChar = ':,.;!?'.concat(s2);

			if (p1 > 0)
				if (iStr.charAt(p1 - 1) == ' ')
				{
					iStr = iStr.substr(0, p1 - 1).concat(iStr.substr(p1));
					p1--;
				}

			if (iStr.charAt(p1 + 1) != ' ' && SkipChar.indexOf(iStr.charAt(p1 + 1)) == -1)
				iStr = iStr.substr(0, p1 + 1).concat(' ').concat(iStr.substr(p1 + 1));

			p0 = p1 + 1;
		}		

		return iStr;
	}
	
	iStr = ReplaceAll(iStr, '  ', ' ');
	iStr = ReplaceAll(iStr, ' \r\n', '\r\n');
	iStr = ReplaceAll(iStr, '\r\n ', '\r\n');

	iStr = CheckCharAfter(iStr, ',', false);
	iStr = CheckCharAfter(iStr, ':', false);
	iStr = CheckCharAfter(iStr, ';', false);
	iStr = CheckCharAfter(iStr, '?', true);
	iStr = CheckCharAfter(iStr, '!', true);

	iStr = CheckScope(iStr, '(', ')');
	iStr = CheckScope(iStr, '[', ']');

	iStr = ReplaceAll(iStr, 'http: //', 'http://');
	iStr = CheckDotAfter(iStr);

	iStr = ReplaceAll(iStr, ', \r\n', ',\r\n');
	iStr = ReplaceAll(iStr, ': \r\n', ':\r\n');
	iStr = ReplaceAll(iStr, '; \r\n', ';\r\n');
	iStr = ReplaceAll(iStr, '? \r\n', '!\r\n');
	iStr = ReplaceAll(iStr, '! \r\n', '!\r\n');
	iStr = ReplaceAll(iStr, '. \r\n', '.\r\n');


	if (iStr.charAt(0) == ' ')
		iStr = iStr.substr(1);

	if (iStr.charAt(iStr.length - 1) == ' ')
		iStr = iStr.substr(0, iStr.length - 1);

	return iStr.substr(0, 1).toUpperCase().concat(iStr.substr(1));
}

function dw(wstr)
{
	document.writeln(unescape(wstr));
}

function PrintSubject()
{
	w=open(location.href.concat('?q=1'), '_blank', '');
	return false;
	w.document.writeln('<html>');
	w.document.writeln('<head>');
	w.document.writeln('<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">');
	w.document.writeln('<link rel="stylesheet" href="http://'+sDomain+'/Resource/Default.css" type="text/css">');
	w.document.writeln('</head>');
	w.document.writeln('<body topmargin=3 leftmargin=0 marginheight=3 marginwidth=0>');
	w.document.writeln('<table cellspacing=0 cellpadding=0 border=0 width=420 align=center>');
	w.document.writeln('<tr>');
	w.document.writeln('<td>');
	w.document.writeln(document.getElementById('CContainer').innerHTML);
	w.document.writeln('</td>');
	w.document.writeln('</tr>');
	w.document.writeln('</table>');
	w.document.writeln('</body>');
	w.document.writeln('</html>');
	w.document.title = document.title;
	return false;
}

function EmailSubject(PageID)
{
    openMeExt('http://'+sDomain+'/User/EmailSubject/?u='.concat(escape(location.href)), 0, 0, 0, 0, 0, 0, 1, 1, 500, 500, 0, 0, '', 0);
	return false;
}

function openPopup(vImage, vLink, vTitle, vHeight, vWidth, vTop, vLeft, vHide)
{
	if (typeof(vHide) == 'undefined')
	{
		vHide = 0;
	}

	if (vHide)
	{
		var pw = open('/Library/Popup.Aspx?vImage='.concat(escape(vImage)).concat('&vLink=').concat(escape(vLink)).concat('&vTitle=').concat(escape(vTitle)), 'Popup_'.concat(ReplaceAll(vTitle, ' ', '_')), 'status=no,resizable=no,scrollbars=no,toolbar=no,location=no,fullscreen=no,titlebar=yes,height='.concat(vHeight).concat(',').concat('width=').concat(vWidth).concat(',').concat('top=').concat(screen.height).concat(',').concat('left=').concat(screen.width));
		window.focus();
		pw.moveTo(vLeft, vTop);
		return pw;
	}
	else
	{
		return open('/Library/Popup.Aspx?vImage='.concat(escape(vImage)).concat('&vLink=').concat(escape(vLink)).concat('&vTitle=').concat(escape(vTitle)), 'Popup_'.concat(ReplaceAll(vTitle, ' ', '_')), 'status=no,resizable=no,scrollbars=no,toolbar=no,location=no,fullscreen=no,titlebar=yes,height='.concat(vHeight).concat(',').concat('width=').concat(vWidth).concat(',').concat('top=').concat(vTop).concat(',').concat('left=').concat(vLeft));
	}
}

function AddLineSpace(height)
{
	document.writeln('<tr><td class=BreakLine height=', (typeof(height)=='undefined' ? 1 : height), '></td></tr>');
}

//Thinhpq@////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ShowFlashObject(objName, objFileName, objWidth, objHeight) {
	var sHTML = '';
	sHTML = sHTML.concat('<div class="showflash">');
	sHTML = sHTML.concat('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="').concat(objWidth).concat('" HEIGHT="').concat(objHeight).concat('">');	
	sHTML = sHTML.concat('	<PARAM NAME=movie VALUE="').concat('/Files/VAImages/DefaultAds/').concat(objFileName).concat('">');
	sHTML = sHTML.concat('	<PARAM NAME=wmode VALUE=transparent>');
	sHTML = sHTML.concat('	<PARAM NAME=quality VALUE=high>');
	sHTML = sHTML.concat('	<PARAM NAME=bgcolor VALUE=#FFFFFF>');
	sHTML = sHTML.concat('	<EMBED src="').concat('/Files/VAImages/DefaultAds/').concat(objFileName).concat('" wmode=transparent quality=high bgcolor=#FFFFFF WIDTH="').concat(objWidth).concat('" HEIGHT="').concat(objHeight).concat('" NAME="').concat(objName).concat('" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
	sHTML = sHTML.concat('</OBJECT>');
	sHTML = sHTML.concat('</div>');
	return sHTML;		
}

function DisplayCenterBanner()
{
    var alCenterBanner = new adlistshow(RefVal10,'CenterBanner',0,10,0,651,45,false,2);
}

function DisplayBanner(vAd)
{
	<!--//<![CDATA[
	
	var cpms_detect = cpms_Detect;
	var cpms_adr = 'http://go.polyad.net/chn.aspx';
	var cpms_ran = Math.floor(Math.random() * 99999999999);
	var cpms_chn = 12;
	var cpms_ste = 4;
	var cpms_reg = 0;
	var cpms_fol = RelatedFolder;
	var cpms_pos = 1;
	document.write('<scr' + 'ipt type="text/javascript" src="' + cpms_adr);
	document.write('?n=' + cpms_chn + '&s=' + cpms_ste + '&r=' + cpms_reg + '&c=' + cpms_fol + '&p=' + cpms_pos + '&a=' + cpms_ran);
	document.write('&ui=' + cpms_detect.ui + '&ud=' + cpms_detect.ud + '&uc=' + cpms_detect.uc + '&uf=' + cpms_detect.installed + '&uv=' + cpms_detect.major);
	document.write('"><\/scr' + 'ipt>');
	//]]>-->
	/*
    if (RefVal1.length==0)
	{
		document.writeln(ShowFlashObject('TopBanner', '728x90.swf', 728, 90));
		return;
	}
	var alTopBanner = new adlistshow(RefVal1,'TopBanner',vAd,1,0,728,90);
	*/
}

function ShowPopupAd()
{
	if (RefVal15.length==0) return;
	var alPopupBanner = new adlistshow(RefVal15,'PopupBanner',0,5,0,0,0);
}

function ShowAdLargeLogo()
{
    //LargeLogo 300x250
    document.writeln('<table cellspacing=0 cellpadding=0 border=0>');
    document.writeln('<tr><td style="padding-top:3px;"><a href="http://www.fptad.com/lienhe.aspx" target="_blank"><img src="/Files/VAImages/DefaultAds/Advertising.gif" border="0"></a></td></tr>');
	document.writeln('</table>');
	
    <!--//<![CDATA[
	/*
		var cpms_detect = cpms_Detect;
        var cpms_adr = 'http://go.polyad.net/cpx.aspx';
        var cpms_ran = Math.floor(Math.random() * 99999999999);
        var cpms_ste = 4;
        var cpms_reg = 0;
        var cpms_fol = RelatedFolder;
        var cpms_pos = 31;
        document.write('<scr' + 'ipt type="text/javascript" src="' + cpms_adr);
        document.write('?s=' + cpms_ste + '&r=' + cpms_reg + '&c=' + cpms_fol + '&p=' + cpms_pos + '&n=' + cpms_ran);
		document.write('&ui=' + cpms_detect.ui + '&ud=' + cpms_detect.ud + '&uc=' + cpms_detect.uc + '&uf=' + cpms_detect.installed + '&uv=' + cpms_detect.major);
        document.write('"><\/scr' + 'ipt>');
	*/
	var cpms_detect = cpms_Detect;
    var cpms_adr = 'http://go.polyad.net/chn.aspx';
    var cpms_ran = Math.floor(Math.random() * 99999999999);
    var cpms_chn = 19;
    var cpms_ste = 4;
    var cpms_reg = 0;
    var cpms_fol = RelatedFolder;
    var cpms_pos = 31;
    document.write('<scr' + 'ipt type="text/javascript" src="' + cpms_adr);
    document.write('?n=' + cpms_chn + '&s=' + cpms_ste + '&r=' + cpms_reg + '&c=' + cpms_fol + '&p=' + cpms_pos + '&a=' + cpms_ran);
    document.write('&ui=' + cpms_detect.ui + '&ud=' + cpms_detect.ud + '&uc=' + cpms_detect.uc + '&uf=' + cpms_detect.installed + '&uv=' + cpms_detect.major);
    document.write('"><\/scr' + 'ipt>');
    //]]>-->
	ShowCPM();
}

function ShowAdRightLogo()
{
    //RightLogo 300x120
	document.writeln('<div style="float:left;width:300px;">');
    document.writeln('<table cellspacing=0 cellpadding=0 border=0>');
    document.writeln('<tr><td style="padding-top:3px;"><a href="http://www.fptad.com/lienhe.aspx" target="_blank"><img src="/Files/VAImages/DefaultAds/Advertising.gif" border="0"></a></td></tr>');
	document.writeln('</table>');
	
	if (RefVal2.length==0 && RefVal3.length==0)
	{
	    document.writeln(ShowFlashObject('LargeLogo', '300x250.swf', 300, 250));
	    //return;
	}
	if (RefVal2.length>0)
	{
	
		var alLargeLogo1 = new adlistshow(RefVal2,'LargeLogo1',0,1,0,300,300);
	}	
	if (RefVal3.length>0)
	{
		var alLargeLogo2 = new adlistshow(RefVal3,'LargeLogo2',0,1,0,300,300);
    }
	
	if (RefVal4.length==0 && RefVal5.length==0)
	{
	    document.writeln(ShowFlashObject('RightLogo', '300x120.swf', 300, 120));
		//return;
	}
	
	if (RefVal4.length>0)
	{
		var alRightLogo1 = new adlistshow(RefVal4,'RightLogo1',0,1,0,300,120);
	}	
	if (RefVal5.length>0)
	{
		var alRightLogo2 = new adlistshow(RefVal5,'RightLogo2',0,1,0,300,120);	
	}
	document.writeln('<div id="div1280"></div></div>');	
	ShowWidget1280();
}

function ShowWidget1280() {
    var vCID;
	var strOut;
    switch(RelatedFolder){
        case 11:
            vCID = 28;
			vUrl = "http://muaban.1280.com/RSS/Widget/?t=3&CID=" + vCID;
			strOut = "<iframe height=\"397\" frameborder=\"0\" width=\"100%\" scrolling=\"no\" src=\"" + vUrl + "\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" id=\"Muaban1280\"/>";
			document.getElementById("div1280").innerHTML = strOut;
            break;
        case 19:
            vCID = 29;    
			vUrl = "http://muaban.1280.com/RSS/Widget/?t=3&CID=" + vCID;
			strOut = "<iframe height=\"397\" frameborder=\"0\" width=\"100%\" scrolling=\"no\" src=\"" + vUrl + "\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" id=\"Muaban1280\"/>";
			document.getElementById("div1280").innerHTML = strOut;
            break;
        case 15:
            vCID = 30;
			vUrl = "http://muaban.1280.com/RSS/Widget/?t=3&CID=" + vCID;
			strOut = "<iframe height=\"397\" frameborder=\"0\" width=\"100%\" scrolling=\"no\" src=\"" + vUrl + "\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" id=\"Muaban1280\"/>";
			document.getElementById("div1280").innerHTML = strOut;
            break;
        case 23:
            vCID = 31;
			vUrl = "http://muaban.1280.com/RSS/Widget/?t=3&CID=" + vCID;
			strOut = "<iframe height=\"397\" frameborder=\"0\" width=\"100%\" scrolling=\"no\" src=\"" + vUrl + "\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" id=\"Muaban1280\"/>";
			document.getElementById("div1280").innerHTML = strOut;
            break; 
        case 2:
            vCID = 32;
			vUrl = "http://muaban.1280.com/RSS/Widget/?t=3&CID=" + vCID;
			strOut = "<iframe height=\"397\" frameborder=\"0\" width=\"100%\" scrolling=\"no\" src=\"" + vUrl + "\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" id=\"Muaban1280\"/>";
			document.getElementById("div1280").innerHTML = strOut;
            break;
        case 27:
            vCID = 33;
			vUrl = "http://muaban.1280.com/RSS/Widget/?t=3&CID=" + vCID;
			strOut = "<iframe height=\"397\" frameborder=\"0\" width=\"100%\" scrolling=\"no\" src=\"" + vUrl + "\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" id=\"Muaban1280\"/>";
			document.getElementById("div1280").innerHTML = strOut;
            break;
    }    
}

function ShowAdFootBanner()
{
	//FootBanner 960x40 RerVal6
	if (RefVal6.length>0)
	{
		var alFootBanner = new adlistshow(RefVal6,'FootBanner',0,1,0,960,40);	
	}
}

function ShowAdLeftLogo()
{
	//LeftLogo 180x150 RerVal7
	if (RefVal7.length==0)
	{
	    document.writeln(ShowFlashObject('LeftLogo', '180x150.swf', 180, 150));
		return;
	}
	if (RefVal7.length>0)
	{
		var alLeftLogo = new adlistshow(RefVal7,'LeftLogo',0,1,0,180,150);	
	}
}

function ShowAdColumnLogo()
{
	//LeftLogo 180x300 RerVal8
	if (RefVal8.length>0)
	{
		var alComlumnLogo = new adlistshow(RefVal8,'ColumnLogo',0,1,0,180,300);	
	}
}

function ShowAdArticleBanner()
{
    //Article Banner 500x80 RerVal9
    if (RefVal9.length>0)
	{
		var alArticleBanner = new adlistshow(RefVal9,'ArticleBanner',0,1,0,500,80);	
	}
}

function ShowFixFloatBanner(vAd)
{	
	if (typeof(vAd) == 'undefined') vAd = 0;
	switch(vAd){
		case 0:
			if (RefVal11.length>0)
			{
				document.writeln('<div>');		
				var alTopBanner = new adlistshow(RefVal11,'FixFloatTopLefttBanner',0,12,0,175,283,true,1);
				document.writeln('</div>');
			}
			break;
		case 1:
			if (RefVal12.length>0)
			{
				document.writeln('<div>');		
				var alTopBanner = new adlistshow(RefVal12,'FixFloatTopRightBanner',0,13,0,175,283,true,1);		
				document.writeln('</div>');
			}
			break;
		case 2:
			if (RefVal13.length>0)
			{
				document.writeln('<div>');		
				var alTopBanner = new adlistshow(RefVal13,'FixFloatBottomLeftBanner',0,14,0,175,283,true,1);		
				document.writeln('</div>');
			}
			break;
		case 3:
			if (RefVal14.length>0)
			{
				document.writeln('<div>');
				var alTopBanner = new adlistshow(RefVal14,'FixFloatBottomRightBanner',0,15,0,175,283,true,3);		
				document.writeln('</div>');
			}
			break;
	}	

}

function ShowCPM()
{
	document.writeln('<div style="width:300px;overflow:hidden;">');
	//document.writeln('<table border=0 width="300" cellpadding=0 cellspacing=0>');
	//document.writeln('<tr>');
	//document.writeln('<td>');
	document.write('<link style="text/css" rel="Stylesheet" href="http://go.polyad.net/style/context/2.css" />');
	cpms_Ap.typ = 2;
	cpms_Ap.ste = 4;
	cpms_Ap.reg = 0;
	cpms_Ap.fol = RelatedFolder;
	cpms_Ap.dof = 0;
	cpms_Ap.wdt = 300;
	cpms_Ap.itf = 2;
	cpms_Ap.ShowAd();
	//document.writeln('</td>');
	//document.writeln('</tr>');
	//document.writeln('</table>');
	document.writeln('</div>');
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function gmobj(o){
	if(document.getElementById){ m=document.getElementById(o); }
	else if(document.all){ m=document.all[o]; }
	else if(document.layers){ m=document[o]; }
	return m;
}

function Hexa(input){
	return Right('00000000'.concat(input.toString(16)),8);	
}

function numberFormat(num,decimalNum,bolLeadingZero,bolParens,bolCommas){ 
	if (isNaN(parseInt(num))) return "0";

	var tmpNum = num;
	var iSign = num < 0 ? -1 : 1; 

	tmpNum *= Math.pow(10,decimalNum);
	tmpNum = Math.round(Math.abs(tmpNum))
	tmpNum /= Math.pow(10,decimalNum);
	tmpNum *= iSign;

	var tmpNumStr = new String(tmpNum);

	if (!bolLeadingZero && num < 1 && num > -1 && num != 0)
		if (num > 0)
			tmpNumStr = tmpNumStr.substring(1,tmpNumStr.length);
		else
			tmpNumStr = "-" + tmpNumStr.substring(2,tmpNumStr.length);
				
	if (bolCommas && (num >= 1000 || num <= -1000)) {
		var iStart = tmpNumStr.indexOf(".");
		if (iStart < 0)
			iStart = tmpNumStr.length;

		iStart -= 3;
		while (iStart >= 1) {
			tmpNumStr = tmpNumStr.substring(0,iStart) + "," + tmpNumStr.substring(iStart,tmpNumStr.length)
			iStart -= 3;
		}                       
	}
	if (bolParens && num < 0)
				tmpNumStr = "(" + tmpNumStr.substring(1,tmpNumStr.length) + ")";
	return tmpNumStr;
}

function getNodeValue(o){
	try	{
		return o.item(0).firstChild.nodeValue;
	}
	catch(err) {
		return '';
	}
}

function showVideo(VideoId) {
    var sLink = '';
    var sList = '';
    var iMaxItem = 5;
    sLink = '/ListFile/Video/tv0.xml';
    AjaxRequest.get(
		{
		    'url': sLink
		, 'onSuccess': function(req) {
		    sList = sList.concat('<ul style="padding:0;margin-top:5px;margin-left:7px;padding:0;">');
		    var iCount = 0;
		    if (VideoId == 0) {
		        for (var i = 0; i < req.responseXML.getElementsByTagName('I').length; i++) {
		            if (req.responseXML.getElementsByTagName('I')[i].getElementsByTagName('I').length > 0) {
		                with (req.responseXML.getElementsByTagName('I').item(i)) {
		                    if (iCount < iMaxItem) {
		                        if (i == 0) {
		                            showVideoObject(getNodeValue(getElementsByTagName('T')), getNodeValue(getElementsByTagName('P')), getNodeValue(getElementsByTagName('IP')));
		                        }
		                        else {
		                            sList = sList.concat('<li style="background-image:url(/Images/black-square.gif);background-position:0 6px;background-repeat:no-repeat;list-style-type:none;text-align:left;padding:0px 0px 0px 8px;margin:0px;"><a href="javascript:showVideo(');
		                            sList = sList.concat(getNodeValue(getElementsByTagName('I')));
		                            sList = sList.concat(');" class="link-othernews2">');
		                            sList = sList.concat(getNodeValue(getElementsByTagName('T')));
		                            sList = sList.concat('</a></li>');
		                        }
		                        iCount++;
		                    }
		                    else {
		                        break;
		                    }
		                }
		            }
		        }
		    }
		    else {
		        for (var i = 0; i < req.responseXML.getElementsByTagName('I').length; i++) {
		            if (req.responseXML.getElementsByTagName('I')[i].getElementsByTagName('I').length > 0) {
		                with (req.responseXML.getElementsByTagName('I').item(i)) {
		                    if (iCount < iMaxItem) {
		                        if (parseInt(getNodeValue(getElementsByTagName('I'))) == VideoId) {
		                            showVideoObject(getNodeValue(getElementsByTagName('T')), getNodeValue(getElementsByTagName('P')), getNodeValue(getElementsByTagName('IP')));
		                        }
		                        else {
		                            sList = sList.concat('<li style="background-image:url(/Images/black-square.gif);background-position:0 6px;background-repeat:no-repeat;list-style-type:none;text-align:left;padding: 0px 0px 0px 8px;margin:0px;"><a href="javascript:showVideo(');
		                            sList = sList.concat(getNodeValue(getElementsByTagName('I')));
		                            sList = sList.concat(');" class="link-othernews2">');
		                            sList = sList.concat(getNodeValue(getElementsByTagName('T')));
		                            sList = sList.concat('</a></li>');
		                        }
		                        iCount++;
		                    }
		                    else {
		                        break;
		                    }
		                }
		            }
		        }
		    }
		    sList = sList.concat('</ul>');
		    try {
		        gmobj('MediaList').innerHTML = sList;
		    }
		    catch (Error) {
		        return;
		    }
		}
		, 'onError': function(req) {
		    gmobj("divVideo123").innerHTML = req.statusText;
		}
		}
	)
}

function showVideoObject(title, path, imagepath) {
    gmobj('video-title').innerHTML = title;
    var so = new SWFObject('/Library/Player/mediaplayer.swf', 'MediaPlayer', '280', '240', '8');
    so.addParam('allowscriptaccess', 'always');
    so.addParam('allowfullscreen', 'true');
    so.addVariable('width', '278');
    so.addVariable('height', '238');
    so.addVariable('file', 'http://media.vnexpress.net/MediaStore/Video/' + path);
    if (imagepath == '') {
        so.addVariable('image', '/Images/video-vne.jpg');
    }
    else {
        so.addVariable('image', 'http://media.vnexpress.net/MediaStore/' + imagepath);
    }
    so.write('FlashSpace8');
}
function ShowTopicJS(vFolderID, vItemCount, vType1, vType2, vCustomTitle, vPageCheck, vObjectID, vShowHeader, vSubjectID) {
    var sId, sTitle, iCount = 0, iMaxItem = 10;
    var arItem = new Array();
    var sLink = '';
    var vHId = '';
    vHId = Hexa(vFolderID);
    vHId = vHId.substring(vHId.length - 6, vHId.length);
    vHId = vHId.substring(0, 2) + "/" + vHId.substring(2, 4) + "/" + vHId.substring(4, 6) + "/";
    sLink = '/ListFile/Topic/' + vHId + '0.xml';

    var sHTML;

    AjaxRequest.get(
		{
		    'url': sLink
			, 'onSuccess': function(req) {
			    if (req.responseXML.getElementsByTagName('T').length > 0) {
			        with (req.responseXML.getElementsByTagName('T').item(0)) {
			            sId = getNodeValue(getElementsByTagName('I'));
			            sTitle = getNodeValue(getElementsByTagName('T'));
			            sDate = getNodeValue(getElementsByTagName('D'));
			        }
			    }
			    var iCount = 0;
			    for (var i = 0; i < req.responseXML.getElementsByTagName('I').length; i++) {
			        with (req.responseXML.getElementsByTagName('I').item(i)) {
			            if (iCount < iMaxItem && iCount < vItemCount) {
			                var sTemp = getNodeValue(getElementsByTagName('P'));
			                var sTemps = new Array();
			                sTemps = sTemp.split('/');
			                if (sTemps[sTemps.length - 1] != '' && displayid(HexToDec(sTemps[sTemps.length - 1]))) {
			                    arItem[iCount] = new Array(3);
			                    arItem[iCount][0] = getNodeValue(getElementsByTagName('T'));
			                    arItem[iCount][1] = getNodeValue(getElementsByTagName('P')) + '/';
			                    arItem[iCount][2] = getNodeValue(getElementsByTagName('D'));
			                    iCount++;
			                }
			            }
			        }
			    }

			    gmobj(vObjectID).innerHTML = GetTopicHTML(sId, sTitle, sDate, arItem, vType1, vType2, vCustomTitle, vShowHeader);
			}
			, 'onError': function(req) { gmobj(vObjectID).innerHTML = req.statusText; }
		}
	)
}

function GetTopicHTML(sId, sTitle, sDate, arItem, vType1, vType2, vCustomTitle, vShowHeader) {
    var sHTML = '';
    var iCount = 0, i = 0;
    var sTdBullet = '', sTableTopicTitle = '';
    var sTopicTitle = 'Theo d&#242;ng s&#7921; ki&#7879;n'

    switch (vType2) {
        case 0: // ' 0 Default Title
            sTableTopicTitle += '<div class="OtherTitle">' + sTopicTitle + ':</div>';
            sTdBullet = '';
            break;
        case 1: // ' 1 User Defined Title
            sTableTopicTitle += '<div class="OtherTitle">' + vCustomTitle + ':</div>';
            sTdBullet = '';
            break;
        case 2: // ' 2 No Title
            sTrTopicTitle = '';
            sTdBullet = '';
            break;
        case 3: // ' 3 List Item Only
            sTrTopicTitle = '';
            sTdBullet = '<div style="width:7px;" class="Normal">&#9642;</div>'
            break;
    }

    if (vShowHeader == 0) sTableTopicTitle = '';

    switch (vType1) {
        case 1: // ' Topic
            sHTML += sTableTopicTitle;
            sHTML += '<div><a href="/SH/Topic/?ID=' + sId + '" class="TopicTitle">' + sTitle + '</a><span class="ShowDate">&nbsp;(' + dmy(sDate) + ')</span></div>';
            break;
        case 2: // ' Subject
            sHTML += sTableTopicTitle;
            sHTML += '<div class="divTopicTitle">';
            while (i < arItem.length) {
                sHTML += '<ul>' + sTdBullet + '<li><a class="Other" href="' + arItem[i][1] + '">' + arItem[i][0] + '</a><span class="ShowDate">&nbsp;(' + dmy(arItem[i][2]) + ')</span></li></ul>';
                i++;
            }
            sHTML += '</div>';
            break;
        case 3: // ' Topic + Subject
            sHTML += sTableTopicTitle;
            sHTML += '<table border="0" cellpadding="2" cellspacing="0" width="96%">';
            sHTML += '<tr><td><a href="/SH/Topic/?ID=' + sId + '" class="TopicTitle">' + sTitle + '</a><span class="ShowDate">&nbsp;(' + dmy(sDate) + ')</span></td></tr>';
            while (i < arItem.length) {
                sHTML += '<tr><td><table border="0" width="100%" cellpadding="2" cellspacing="0"><tr>' + sTdBullet + '<td><a class="Other" href="' + arItem[i][1] + '">' + arItem[i][0] + '</a><span class="ShowDate">&nbsp;(' + dmy(arItem[i][2]) + ')</span></td></tr></table></td></tr>';
                i++;
            }
            sHTML += '</table>';
            break;
        case 4: // ' Subject (before)
            sHTML += sTableTopicTitle;
            sHTML += '<table border="0" cellpadding="2" cellspacing="0" width="96%">';
            while (i < arItem.length) {
                sHTML += '<tr><td><table border="0" width="100%" cellpadding="2" cellspacing="0"><tr>' + sTdBullet + '<td><a class="Other" href="' + arItem[i][1] + '">' + arItem[i][0] + '</a><span class="ShowDate">&nbsp;(' + dmy(arItem[i][2]) + ')</span></td></tr></table></td></tr>';
                i++;
            }
            sHTML += '<tr><td><table border="0" width="100%" cellpadding="2" cellspacing="0"><tr><td align="right"><a class="Other" href="/GL/Topic/?ID=' + sId + '">Xem ti&#7871;p</a></td></tr></table></td></tr>';
            sHTML += '</table>';
            break;
        case 5: // ' Topic + Subject (before)
            sHTML += sTableTopicTitle;
            sHTML += '<table border="0" cellpadding="2" cellspacing="0" width="96%">';
            //sHTML += '<tr><td><a href="/Topic/?ID='+sId+'" class="TopicTitle">'+sTitle+'</a><span class="ShowDate">&nbsp;('+sDate+')</span></td></tr>';
            sHTML += '<tr><td><a href="/GL/Topic/?ID=' + sId + '" class="TopicTitle">' + sTitle + '</a><span class="ShowDate">&nbsp;(' + dmy(sDate) + ')</span></td></tr>';
            while (i < arItem.length) {
                sHTML += '<tr><td><table border="0" width="100%" cellpadding="2" cellspacing="0"><tr>' + sTdBullet + '<td><a class="Other" href="' + arItem[i][1] + '">' + arItem[i][0] + '</a><span class="ShowDate">&nbsp;(' + dmy(arItem[i][2]) + ')</span></td></tr></table></td></tr>';
                i++;
            }
            sHTML += '<tr><td align="right"><a class="Other" href="/GL/Topic/?ID=' + sId + '">Xem ti&#7871;p</a></td></tr>';
            sHTML += '</table>';
            break;
    }

    return sHTML + "<br />";
}

function ShowAdWordTitle(i)
{    
    switch (i) {
        case 1:
            return "&#194;m thanh - B&#225;n"
            break;
        case 2:
            return "&#194;m thanh - Mua"
            break;
        case 3:
            return "C&#225;c d&#7883;ch v&#7909; kh&#225;c - B&#225;n"
            break;
        case 4:
            return "C&#225;c d&#7883;ch v&#7909; kh&#225;c - Mua"
            break;
        case 5:
            return "&#272;i&#7879;n tho&#7841;i - B&#225;n"
            break;
        case 6:
            return "&#272;i&#7879;n tho&#7841;i - Mua"
            break;
        case 7:
            return "Camera - B&#225;n"
            break;
        case 8:
            return "Camera - Mua"
            break;
        case 10:
            return "M&#225;y t&#237;nh - B&#225;n"
            break;
        case 11:
            return "M&#225;y t&#237;nh - Mua"
            break;
        default: 
            return "Rao v&#7863;t"
            break;
    }
}

function SameCateID(CateID)
{
	location.replace('/User/Rao-vat/Source/List.aspx?c='.concat(CateID));
}

function OpenAdWord(ID, CateID)
{
	location.replace('/User/Rao-vat/Source/View.aspx?ID='.concat(ID).concat('&c=').concat(CateID));
}

/*
* Date Format 1.2.2
* (c) 2007-2008 Steven Levithan <stevenlevithan.com>
* MIT license
* Includes enhancements by Scott Trenda <scott.trenda.net> and Kris Kowal <cixar.com/~kris.kowal/>
*
* Accepts a date, a mask, or a date and a mask.
* Returns a formatted version of the given date.
* The date defaults to the current date/time.
* The mask defaults to dateFormat.masks.default.
*/
var dateFormat = function() {
    var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
		timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
		timezoneClip = /[^-+\dA-Z]/g,
		pad = function(val, len) {
		    val = String(val);
		    len = len || 2;
		    while (val.length < len) val = "0" + val;
		    return val;
		};

    // Regexes and supporting functions are cached through closure
    return function(date, mask, utc) {
        var dF = dateFormat;

        // You can't provide utc if you skip other args (use the "UTC:" mask prefix)
        if (arguments.length == 1 && (typeof date == "string" || date instanceof String) && !/\d/.test(date)) {
            mask = date;
            date = undefined;
        }

        // Passing date through Date applies Date.parse, if necessary
        date = date ? new Date(date) : new Date();
        if (isNaN(date)) throw new SyntaxError("invalid date");

        mask = String(dF.masks[mask] || mask || dF.masks["default"]);

        // Allow setting the utc argument via the mask
        if (mask.slice(0, 4) == "UTC:") {
            mask = mask.slice(4);
            utc = true;
        }

        var _ = utc ? "getUTC" : "get",
			d = date[_ + "Date"](),
			D = date[_ + "Day"](),
			m = date[_ + "Month"](),
			y = date[_ + "FullYear"](),
			H = date[_ + "Hours"](),
			M = date[_ + "Minutes"](),
			s = date[_ + "Seconds"](),
			L = date[_ + "Milliseconds"](),
			o = utc ? 0 : date.getTimezoneOffset(),
			flags = {
			    d: d,
			    dd: pad(d),
			    ddd: dF.i18n.dayNames[D],
			    dddd: dF.i18n.dayNames[D + 7],
			    m: m + 1,
			    mm: pad(m + 1),
			    mmm: dF.i18n.monthNames[m],
			    mmmm: dF.i18n.monthNames[m + 12],
			    yy: String(y).slice(2),
			    yyyy: y,
			    h: H % 12 || 12,
			    hh: pad(H % 12 || 12),
			    H: H,
			    HH: pad(H),
			    M: M,
			    MM: pad(M),
			    s: s,
			    ss: pad(s),
			    l: pad(L, 3),
			    L: pad(L > 99 ? Math.round(L / 10) : L),
			    t: H < 12 ? "a" : "p",
			    tt: H < 12 ? "am" : "pm",
			    T: H < 12 ? "A" : "P",
			    TT: H < 12 ? "AM" : "PM",
			    Z: utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""),
			    o: (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
			    S: ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10]
			};

        return mask.replace(token, function($0) {
            return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1);
        });
    };
} ();

// Some common format strings
dateFormat.masks = {
    "default": "ddd mmm dd yyyy HH:MM:ss",
    shortDate: "m/d/yy",
    mediumDate: "mmm d, yyyy",
    longDate: "mmmm d, yyyy",
    fullDate: "dddd, mmmm d, yyyy",
    shortTime: "h:MM TT",
    mediumTime: "h:MM:ss TT",
    longTime: "h:MM:ss TT Z",
    isoDate: "yyyy-mm-dd",
    isoTime: "HH:MM:ss",
    isoDateTime: "yyyy-mm-dd'T'HH:MM:ss",
    isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
};

// Internationalization strings
dateFormat.i18n = {
    dayNames: [
		"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
		"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
	],
    monthNames: [
		"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
		"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
	]
};

// For convenience...
Date.prototype.format = function(mask, utc) {
    return dateFormat(this, mask, utc);
};

function OnclickLogo() {
    location.href = "http://sohoa.vnexpress.net/";
}
/*function Searchonblur()
{
if(document.getElementById("txtSearch").value=="")
{
document.getElementById("txtSearch").value="Từ khóa tìm kiếm";
}
}
function OnclicktxtSearch()
{
if(document.getElementById("txtSearch").value=="Từ khóa tìm kiếm")
{
document.getElementById("txtSearch").value="";
}
}*/
