var isIE = (navigator.userAgent.indexOf('MSIE') != -1);

// channelSampleToday.ascx
function boldStr( srcStr,splitStr )
{
	var splitPosition = srcStr.indexOf(splitStr);
	
	if (splitPosition != -1)
	{		
		var lastIndex = srcStr.lastIndexOf(' ');				
		var stop = srcStr.charAt(lastIndex+1);
		while( stop != '' )
		{
			lastIndex++;
			stop = srcStr.charAt(lastIndex);
		}		
		
		var firstStr = srcStr.substring(0, splitPosition);		
		var lastStr = srcStr.substring(splitPosition, lastIndex);		
		srcStr = "<b>" + firstStr + "</b>" + lastStr;				
	}
	
	document.write(srcStr);			
}

//Media
//function changeSource( strSource )
//{
	//media = document.getElementById("winMediaPlayerID");
	//media.URL = strSource;
//}


function switchVisible(ctrl)
{
	if (ctrl.style.display == "")
		ctrl.style.display = "none";
	else
		ctrl.style.display = "";
}





function utf8(wide) {
  var c, s;
  var enc = "";
  var i = 0;
  while(i<wide.length) {
    c= wide.charCodeAt(i++);
    // handle UTF-16 surrogates
    if (c>=0xDC00 && c<0xE000) continue;
    if (c>=0xD800 && c<0xDC00) {
      if (i>=wide.length) continue;
      s= wide.charCodeAt(i++);
      if (s<0xDC00 || c>=0xDE00) continue;
      c= ((c-0xD800)<<10)+(s-0xDC00)+0x10000;
    }
    // output value
    if (c<0x80) enc += String.fromCharCode(c);
    else if (c<0x800) enc += String.fromCharCode(0xC0+(c>>6),0x80+(c&0x3F));
    else if (c<0x10000) enc += String.fromCharCode(0xE0+(c>>12),0x80+(c>>6&0x3F),0x80+(c&0x3F));
    else enc += String.fromCharCode(0xF0+(c>>18),0x80+(c>>12&0x3F),0x80+(c>>6&0x3F),0x80+(c&0x3F));
  }
  return enc;
}

var hexchars = "0123456789ABCDEF";

function toHex(n) {
  return hexchars.charAt(n>>4)+hexchars.charAt(n & 0xF);
}

var okURIchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";

function encodeURIComponentNew(s) {
  var s = utf8(s);
  var c;
  var enc = "";
  for (var i= 0; i<s.length; i++) {
    if (okURIchars.indexOf(s.charAt(i))==-1)
      enc += "%"+toHex(s.charCodeAt(i));
    else
      enc += s.charAt(i);
  }
  return enc;
}

function buildURL(fld)
{
	if (typeof encodeURIComponent == "function")
	{
		// Use JavaScript built-in function
		// IE 5.5+ and Netscape 6+ and Mozilla
		return encodeURIComponent(fld);
	}
	else 
	{
		// Need to mimic the JavaScript version
		// Netscape 4 and IE 4 and IE 5.0
		return encodeURIComponentNew(fld);
	}
}

function destroyURL(fld)
{
	if (typeof decodeURIComponent == "function")
	{
		// Use JavaScript built-in function
		// IE 5.5+ and Netscape 6+ and Mozilla
		return decodeURIComponent(fld);
	}
	else 
	{
		// Need to mimic the JavaScript version
		// Netscape 4 and IE 4 and IE 5.0
		return "";
	}
}



function showImage(url)
{
	showDialog('ImageView.htm?' + url.substr(url.indexOf('?') + 1), 524, 524);
}

function showDialog(url, width, height)
{
	return showWindow(url, false, false, false, false, false, false, true, true, width, height, 0, 0);
}

function showWindow(url, isStatus, isResizeable, isScrollbars, isToolbar, isLocation, isFullscreen, isTitlebar, isCentered, width, height, top, left)
{
	if (isCentered)
	{
		top = (screen.height - height) / 2;
		left = (screen.width - width) / 2;
	}

	open(url, '_blank', 'status=' + (isStatus ? 'yes' : 'no') + ','
	+ 'resizable=' + (isResizeable ? 'yes' : 'no') + ','
	+ 'scrollbars=' + (isScrollbars ? 'yes' : 'no') + ','
	+ 'toolbar=' + (isToolbar ? 'yes' : 'no') + ','
	+ 'location=' + (isLocation ? 'yes' : 'no') + ','
	+ 'fullscreen=' + (isFullscreen ? 'yes' : 'no') + ','
	+ 'titlebar=' + (isTitlebar ? 'yes' : 'no') + ','
	+ 'height=' + height + ',' + 'width=' + width + ','
	+ 'top=' + top + ',' + 'left=' + left);
}



function Trim(s)
{
var i = 0;
while ((i < s.length) && (s.charCodeAt(i) == 32))
	i++;

var j = s.length - 1;
while ((j > i) && (s.charCodeAt(j) == 32))
	j--;

return s.substr(i, j - i + 1);
}

function GetPostVariable(param, defval)
{
	var	s = '&' + location.search.substr(1);
	var	i = s.indexOf('&' + param + '=');
	if (i == -1) return defval;

	s = s.substr(i + param.length + 2);
	i = s.indexOf('&');
	if (i == -1) return s;

	return s.substr(0, i);
}



function onLinkClick(link)
{
if (isIE)	//Mozilla and FireFox don't support non-standard attribute
{	
	window.open(link.href, '', 
	'toolbar='+link.toolbar+
	',location='+link.location+
	',status='+link.statusbar+
	',menubar='+link.menubar+
	',scrollbars='+link.scrollbars+
	',resizable='+link.resizable+
	',width='+link.width+
	',height='+link.height+
	',top='+link.top+
	',left='+link.left);
	return false;
}
}


function onLinkClickFull(link)
{
if (isIE)	//Mozilla and FireFox don't support non-standard attribute
{	
	window.open(link.href, '', 
	'toolbar='+link.toolbar+
	',location='+link.location+
	',status='+link.statusbar+
	',menubar='+link.menubar+
	',scrollbars= yes'+
	',resizable= yes'+
	',width= 770' +
	',height= 1000' +
	',top='+link.top+
	',left='+link.left);
	return false;
}
}




function displayInfo(info)
{
	if (info == 'Weather')
		showDialog('http://cand.com.vn/news/WeatherInfoP.aspx', 133, 215);
	if (info == 'GoldPrice')
		showDialog('http://cand.com.vn/news/GoldPriceP.aspx', 134, 140);
	if (info == 'MoneyRate')
		showDialog('http://cand.com.vn/news/MoneyRateP.aspx', 134, 195);
	if (info == 'MTVBillboard')
		showWindow('http://cand.com.vn/news/MTVPopup.aspx', 450, 540);
	if (info == 'Stock')
		showDialog('http://www.bsc.com.vn/OP/OP.htm', 800, 590);
	if (info == 'truyenhinh')
		showDialog('http://cand.com.vn/news/BigInfoP.aspx?ZURL=truyenhinh', 450, 350);
        if (info == 'phim')
		showDialog('http://cand.com.vn/news/BigInfoP.aspx?ZURL=flims', 450, 350);
	if (info == 'xoso')
		showDialog('http://cand.com.vn/news/BigInfoP.aspx?ZURL=kqxs', 450, 350);			
}

function setHomePage(ctrl)
{
	ctrl.style.behavior='url(#default#homepage)';
	ctrl.setHomePage(location.host);
}
function switchDisplay(id)
{
	ctrl = document.getElementById(id);
	if (ctrl.style.display == "")
		ctrl.style.display = "none";
	else
		ctrl.style.display = "";
}

function onCmdSearchClick()
{
	var q = Trim(document.SearchSubmit.SearchQuery.value);
	
	if (q == '')
		return false;
		
	if ((q.indexOf('AND') == -1) && (q.indexOf('OR') == -1) && (q.indexOf('"') == -1))
		q = '"' + q + '"';
	
	document.SearchSubmit.SearchQuery.value = q;
	
	return true;
}
/*
function hidestatus(){
window.status=''
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover=hidestatus
document.onmouseout=hidestatus
*/