var userAgent = navigator.userAgent.toLowerCase();
var config = new Object;
var stats_url = '/service/statistic/statcollector.do';
var ie = false;
var ie6 = false;
var ie7 = false;
var ie8 = false;

if (userAgent.indexOf('msie') > -1) {
	ie = true;
	if (userAgent.indexOf('msie 6.0') > -1) {
		ie6 = true;
	}
	if (userAgent.indexOf('msie 7.0') > -1) {
		ie7 = true;
	}
	if (userAgent.indexOf('msie 8.0') > -1) {
		ie8 = true;
	}
}
else if (userAgent.indexOf('firefox') > -1) {
	firefox = true;
}

if (ie6) {
	_('<link rel="stylesheet" type="text/css" href="/common/v2/css/ie6.css" />');
}

if (ie7) {
	_('<link rel="stylesheet" type="text/css" href="/common/v2/css/ie7.css" />');
}

if (ie8) {
	_('<link rel="stylesheet" type="text/css" href="/common/v2/css/ie8.css" />');
}
/*
try {
	_('<script type="text/javascript" src="/time/?mod=common"></script>');
}
catch (e) {}
*/
_('<script type="text/javascript" src="/common/v2/js/ngay_gio_amlich.js"></script>');
_('<script type="text/javascript" src="/common/v2/js/ddtabmenu.js"></script>');
_('<script type="text/javascript" src="/common/v2/js/hot_news.js"></script>');
_('<script type="text/javascript" src="/common/v2/js/ad.js"></script>');
_('<script type="text/javascript" src="/common/v2/js/poll.js"></script>');

_('<script type="text/javascript" src="/common/v2/yui/yahoo-dom-event/yahoo-dom-event.js"></script>');
_('<script type="text/javascript" src="/common/v2/yui/animation/animation-min.js"></script>');
_('<script type="text/javascript" src="/common/v2/yui/element/element-min.js"></script>');
_('<script type="text/javascript" src="/common/v2/yui/container/container_core-min.js"></script>');
_('<script type="text/javascript" src="/common/v2/yui/paginator/paginator-min.js"></script>');
_('<script type="text/javascript" src="/common/v2/yui/tabview/tabview-min.js"></script>');
_('<script type="text/javascript" src="/common/v2/yui/yahoo/yahoo-min.js"></script>');
_('<script type="text/javascript" src="/common/v2/yui/connection/connection-min.js"></script>');


function $(eid) {
	return document.getElementById(eid);
}

function _(str) {
	document.write(str);
}


function get_list_cate() {

	var url = "index.next";
	var obj = document.createElement('div');
	var handleSuccess = function(o) {
		if (o.responseText !== undefined) {
			obj.innerHTML = o.responseText;
			
			var items= obj.getElementsByTagName('blockquote');
			var data = new Array();
			for (var i = 0; i < items.length; i++) {
				data[i] = items[i].innerHTML;
			}
			YAHOO.util.Event.onDOMReady(function() {
			
				var list = YAHOO.namespace('vsolutions');
				list.content = YAHOO.util.Dom.get('list-cate-next');
					list.handlePagination = function (state) {
					var startIndex = state.recordOffset;
					recs = data.slice(startIndex, startIndex + state.rowsPerPage);
					list.content.start = startIndex + 1;
					list.content.innerHTML = recs.join('');
					list.paginator.setState(state);
				};

				list.paginator = new YAHOO.widget.Paginator({
					rowsPerPage: 10,
					totalRecords: data.length,
					containers: ['pagy'],
					template : '{FirstPageLink} {PreviousPageLink}{PageLinks}{NextPageLink} {LastPageLink}', 
					firstPageLinkLabel : "&lt;&lt;",
					lastPageLinkLabel : ">>",
					previousPageLinkLabel : "Trước",
					nextPageLinkLabel : "Sau",
					pageLinks : 5
				});

				list.paginator.subscribe('pageChange', function() {
					if(list.paginator.getCurrentPage() >= 10) {
						YAHOO.util.Dom.get('pagy').innerHTML = '<a href="/timkiem/?key=cateid:' + $('cate_id').getAttribute('value') + '&start=' + parseInt(11) + '">Xem tiếp</a>';
					}
				});

				list.paginator.subscribe('changeRequest', list.handlePagination);
				list.paginator.render();
				list.paginator.subscribe('pageChange', function() {
					window.location.href = '#';
				});
				list.handlePagination(list.paginator.getState());

			});

		}
	};

	var handleFailure = function(o) {
		if (o.responseText !== undefined) {return null;}
	};

	var callback = {
		success: handleSuccess,
		failure: handleFailure
	};
	var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
}



var Caty = function(paging, list, rowsperpage, url) {
	this.paging = paging;
	this.list = list;
	this.url = url;
	this.rowsperpage = rowsperpage;

	this.render = function() {
		var list = this.list;
		var paging = this.paging;
		var rowsperpage = this.rowsperpage

		var handleSuccess = function(o) {

			if (o.responseText !== undefined) {
				var blah = document.createElement('div');
				blah.innerHTML = o.responseText;

				var items = blah.getElementsByTagName('blockquote');
				var data = new Array();

				for (var i = 0; i < items.length; i++) {
					data[i] = items[i].innerHTML;
				}

				if (data.length < 1) {
					YAHOO.util.Dom.get('cate-next').parentNode.style.display = 'none';
					document.getElementById('pagy').style.display="none";
				}

				var handlePagination = function (state) {
					var startIndex = state.recordOffset;
					var recs = data.slice(startIndex, startIndex + state.rowsPerPage);
					list.start = startIndex + 1;
					list.innerHTML = recs.join('');
					paginator.setState(state);
				};

				var paginator = new YAHOO.widget.Paginator({
					rowsPerPage: rowsperpage,
					totalRecords: data.length,
					containers: ['pagy'],
					template: '{FirstPageLink} {PreviousPageLink}{PageLinks}{NextPageLink} {LastPageLink}',
					firstPageLinkLabel : "&lt;&lt;",
					lastPageLinkLabel : ">>",
					previousPageLinkLabel : "Trước",
					nextPageLinkLabel : "Sau",
					pageLinks : 5
				});
				paginator.subscribe('pageChange', function() {
					if(paginator.getCurrentPage() >= 10) {
						YAHOO.util.Dom.get('pagy').innerHTML = '<a href="/channel/5475/?key=cateid:' + $('cate-id').innerHTML + '&start=' + parseInt(11) + '" class="xemtatca">Xem tất cả</a>';
					}
				});

				paginator.subscribe('changeRequest', handlePagination);
				paginator.render();
				handlePagination(paginator.getState());
			}
		};

		var handleFailure = function(o) {
			YAHOO.util.Dom.get('cate-next').parentNode.parentNode.style.display = 'none';
			if (o.responseText !== undefined) {return null;}
		};

		var callback = {
			success: handleSuccess,
			failure: handleFailure
		};

		var request = YAHOO.util.Connect.asyncRequest('GET', this.url, callback);
	};
};

// them cho box law tv

var player_var;

function play(url, avatar) {
	if (player_var == null) {
		player_var = '<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="300" height="196" src="common/v1/player/player.swf" flashvars="file=@file&image=@image&autostart=true" wmode="transparent" />';
	}
	document.getElementById('player').innerHTML = player_var
		.replace(/@file/, url)
		.replace(/@image/, avatar)
	;
	return false;
}

function activate(obj) {
	var $links = obj.parentNode.getElementsByTagName('a');
	for (var i = 0; i < $links.length; i++) {
		if ($links[i].className = 'video-deactive') {
			$links[i].className = '';
		}
	}
	
	obj.className = 'video-active';
	var source = obj.getElementsByTagName('img')[0].getAttribute('src');
	source = source.replace('normal', 'original')
	return play(obj.getAttribute('href'), source);
}

/*----*/
//Init video

function videoplayer(obj, file) {
	if (YAHOO.lang.isObject(dom.get('player-truyenhinh'))) {
		dom.get('player-truyenhinh').innerHTML = ini_player(file,'',300, 245, true);
		activePlayer(obj);
		stat_pageview(obj);
	}
}

function ini_player( f,c , width, height, autostart) {
	$player = '<embed height="' + height +'" width="' + width +'" wmode="transparent" allowfullscreen="true" flashvars="streamer=/common/v2/player/xmoov.php&@FILE@@CONFIG@&autostart=' +  autostart+ '" src="/common/v2/player/player.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash">';
	if(f != '') {
		f = "file=" + f;
	}
	if(c != '') {
		c = "&config=" + c;
	}
	$player = $player.replace('@FILE@', f );
	$player = $player.replace('@CONFIG@', c );
	return $player;
}

function activePlayer(obj) {
	var items = obj.parentNode.getElementsByTagName('li');
	for(var i = 0; i < items.length ; i++) {
		if (items[i].className == 'selected') {
			items[i].className = '';
		}
	}
	obj.className = 'selected';
}

function stat_pageview(obj) {
	var cateId ='';
	var articleId = '';
	var article_title = '';

	articleId = obj.childNodes[1].id;
	cateId = obj.childNodes[1].rel;
	article_title = obj.childNodes[1].innerHTML;

	var stats_src = stats_url + '?u=2&s=260&c='+ cateId + '&p=' + articleId+ '&t=' + article_title + '&cp=' + Math.random();
	var r = "baophapluat";
			if (document.referrer) {
				r = escape(document.referrer);
			}
		document.getElementById("stat_img_box").setAttribute("src", stats_src.replace("_referrer_", r));
}

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)+ ";expires="+expire.toGMTString();
}


function Get_Cookie( name ) {

var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}

function changeWeatherInfo(strInfo)
{
	var wImage = strInfo.split("|")[0];
	var wLow = strInfo.split("|")[1];
	var wHigh = strInfo.split("|")[2];
	var wDescription = strInfo.split("|")[3];
	var wCity = strInfo.split("|")[4];

		$('w-sky').src =  wImage;
		$('w-desc').innerHTML =wDescription;
		$('w-temp').innerHTML =  '<img src="/common/v1/image/weather/' + wHigh + '.gif" /><img src="/common/v1/image/weather/c.gif" /><div class="clear">.</div>';
	
}


function init_weather()
{
	var selObj = document.getElementById("location");
	changeWeatherInfo(selObj.value);

	// Init Onchange
	selObj.onchange = function() {
		changeWeatherInfo(this.value);
	}

}

function get_url() {
	return window.location.href;
}


function get_parentcate_menu() {
	pcate = $('parentcate').getElementsByTagName('div');
	
	strHtml = '<ul>';
	strHtml += '<li><a rel="ct1" href="/"><span class="active-right"><span class="active">Trang chủ</span></span></a></li>';
	for (var i = 0; i < pcate.length; i++ ) {
		if(i == pcate.length -1 ) {
		strHtml += '<li class="last"><a rel="ct' + (i +2) + '" href="' + pcate[i].className + '"><span class="active-right"><span class="active">' + pcate[i].innerHTML + '</span></span></a></li>';
		}
		else{
		strHtml += '<li><a rel="ct' + (i +2) + '" href="' + pcate[i].className + '"><span class="active-right"><span class="active">' + pcate[i].innerHTML + '</span></span></a></li>';
	}
	}
	strHtml += '</ul>';

	_(strHtml);
}

function get_subcate_menu() {
	strHtml = '';
	pcate = $('parentcate').getElementsByTagName('div');
	scate = $('subcate').getElementsByTagName('div');
	strHtml += '<div id="ct1" class="tabcontent"><div id="hd-left"><div id="now"></div><script type="text/javascript">try{VO17141();}catch (e){}</script></div><script type="text/javascript">try{VO19181();}catch (e){}</script><a href="/index.rss" id="rss">RSS</a></div>';
		for (var i=0; i< pcate.length ; i++) {
			strHtml += '<div id="ct' + (i +2) + '" class="tabcontent"><ul>';
			var k = 0;
			for (var j = 0; j < scate.length; j++ ) {
					if(scate[j].className == pcate[i].id) {
						if (k == 0) {
							strHtml += '<li class="first"><a href="' + scate[j].title + '" class="first">' + scate[j].innerHTML + '</a></li>';
						}
						else {
							strHtml += '<li><a href="' + scate[j].title + '">' + scate[j].innerHTML + '</a></li>';
						}
						k++;
					}
				}
			strHtml += '</ul></div>';
	}
	_(strHtml);
	
}

function menu_select() {
	try {
		
		//cate = window.location.href.split('/')[4];
		cate = $('cate_id').value;
		pcate = $('parentcate').getElementsByTagName('div');
		scate = $('subcate').getElementsByTagName('div');
		for (var i=0; i< pcate.length ; i++) {
			for (var j = 0; j < scate.length; j++ ) {
				//if((cate == pcate[i].id) || (scate[j].className == pcate[i].id && cate == scate[j].id)) {
					if((cate == pcate[i].id) || (scate[j].className == pcate[i].id && cate == scate[j].id)){
					return (i+1);
				}
			}
		}
		return 0;
	}
	catch (e) {
		return 0;
	}
}


//ham write cho muc tieu diem

function clientSideInclude(id, url)
{
	var req = false;

	// For Safari, Firefox, and other non-MS browsers
	if (window.XMLHttpRequest)
	{
		try
		{
			req = new XMLHttpRequest();
		}
		catch (e)
		{
			req = false;
		}
	}

	// For Internet Explorer on Windows
	else if (window.ActiveXObject)
	{
		try
		{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				req = false;
			}
		}
	}

	var element = document.getElementById(id);
	if (!element)
	{
		alert("Bad id " + id + "passed to clientSideInclude. You need a div or span element with this id in your page.");
		return;
	}

	if (req)
	{
		// Synchronous request, wait till we have it all
		req.open('GET', url, false);
		req.send(null);
		element.innerHTML = req.responseText;
	}
	else
	{
		element.innerHTML = "Sorry, your browser does not support XMLHTTPRequest objects. This page requires Internet Explorer 5 or better for Windows, or Firefox for any system, or Safari. Other compatible browsers may also exist.";
	}
}


function openform() {
	var vWH = 500;
	var vWW = 450;
	var winDef = 'status=no,resizable=no,scrollbars=yes,toolbar=no,location=no,fullscreen=no,titlebar=yes,height='.concat(vWH).concat(',').concat('width=').concat(vWW).concat(',');
	winDef = winDef.concat('top=').concat((screen.height - vWH)/2).concat(',');
	winDef = winDef.concat('left=').concat((screen.width - vWW)/2);

	 var load = window.open('http://phapluatvn.vn/binhchon/','', winDef);

}


function Ie6CountDown() {
	try{
		if ((ie6) || (ie7)){
			var newdiv = document.createElement('div');
			var divIdName = 'isFloat';
			newdiv.setAttribute('id', divIdName);
			newdiv.style.clear = "both";
			newdiv.style.cursor = "pointer";
			newdiv.style.background = "#ffd url(/common/v2/image/warn.gif) no-repeat 5px center";
			newdiv.style.padding = "5px 10px 5px 30px";
			newdiv.style.marginBottom = "10px";
			newdiv.style.borderBottom = "1px solid black"; 
			newdiv.style.position = "relative";
			newdiv.style.zIndex = "1";
			newdiv.style.top="0";
			newdiv.style.font ="10pt Tahoma";
			newdiv.style.color="#000";
			newdiv.onmouseover= linkHover;
			newdiv.onmouseout = linkOut;
			newdiv.onclick = linkClick;
			newdiv.innerHTML="Trình duyệt Internet Explorer của bạn đã lỗi thời. Bấm vào đây để tải về bản mới, nhanh và an toàn hơn.";
			document.body.insertBefore(newdiv, document.getElementById('main'));
		}

	}
	catch (e){}
}
function linkClick() {
	window.open('http://windows.microsoft.com/en-us/internet-explorer/products/ie/home');
} 

function linkHover() {
	this.style.backgroundColor='#316ac5'; 
	this.style.color='white';
} 

function linkOut() {
	this.style.backgroundColor='#ffd'; 
	this.style.color='black';
}

