document.write('<script type="text/javascript" src="/common/v1/yui/yahoo-dom-event.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/yui/element-min.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/yui/event-min.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/yui/paginator-min.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/yui/yahoo-min.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/yui/connection-min.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/yui/carousel-min.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/yui/animation-min.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/yui/toolseffects-min.js"></script>');

document.write('<script type="text/javascript" src="/common/v1/js/ads.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/js/poll.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/js/avim.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/js/hot_news.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/js/conn_server.js"></script>');

if (location.href.split('/')[4] == 3057) {
	document.write('<script type="text/javascript" src="/common/v1/js/function.js"></script>');
}

var config = new Object;
config.item_per_page = 10;
config.security_number = 0;
config.max_page = 10;

var userAgent = navigator.userAgent.toLowerCase();
var handheld = false;

if (userAgent.indexOf('msie 6.0') > -1) {
	document.write('<link rel="stylesheet" type="text/css" href="/common/v1/css/hackie6menu.css" />');
}

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

function get_url_params(name) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]" + name + "=([^#&]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec(window.location.href);
	if( results == null ) {
		return "";
	}
	else {
		return decodeURI(results[1].split('+').join(' '));
	}
}

function init_newsletter(){
	var onUploadButtonClick = function(e){
	if(validNewsletter(document.getElementById('NewsletterForm'))){
			YAHOO.util.Connect.setForm('NewsletterForm', true);
			var uploadHandler = {
				upload: function(o) {
					alert(get_message_feedback(o.responseText));
					document.getElementById('NewsletterForm').reset();
				}
			};
			YAHOO.util.Connect.asyncRequest('POST', '/service/newsletter/regsubscription.vckm', uploadHandler);
		}
	};
	YAHOO.util.Event.on('uploadButton', 'click', onUploadButtonClick);
}

function get_message_feedback(type) {
	switch (type) {
		case '0':
			return 'Bạn đã đăng ký thành công!';
			break;
			case '1':
			return 'Đã tồn tại email đăng ký!';
			break;
		default:
			return 'Có lỗi trong quá trình gửi thông tin. Bạn gửi lại sau ít phút';
	}
}

function removeComma(x) {
	numcom = x.length;
	for(i =  0; i<numcom; i++) {
		x = x.replace(",","");
	}
	return x;
}

function doTraTruoc() {
	var gia = document.getElementById('gia').value;
	var truoc = document.getElementById('truoc').value;

	if(truoc!="" && truoc!="0" && gia!="" && gia!="0") {
		gia = removeComma(gia);
		gia = parseInt(gia);
		truoc = removeComma(truoc);
		truoc = parseInt(truoc);

		var phantram = Math.round((truoc/gia)*100);
		document.getElementById('phantram').value = phantram;
	}
		doTraTruoc1();
}


function doTraTruoc1() {
	var phantram = document.getElementById('phantram').value;
	var gia = document.getElementById('gia').value;

	if (parseInt(phantram) >100) {
		phantram = '100';
	}

	if (phantram !="" && phantram!="0" && gia!="" && gia!="0") {
		gia = removeComma(gia);
		gia = parseInt(gia);
		phantram = parseInt(phantram);
		var truoc = Math.round((phantram/100)*gia);
		document.getElementById('truoc').value = truoc;
	}
}


function doThangNam() {
	var thang = document.getElementById('thang').value;

	if(thang!="" && thang!="0") {
		thang = parseInt(thang);
		nam = Math.round((thang/12));
		document.getElementById('nam').value = nam;
	}
	doThangNam1();
}


function doThangNam1() {
	var nam = document.getElementById('nam').value;

	if(nam!="" && nam!="0")
	{
		nam = parseInt(nam);
		thang = nam*12;
		document.getElementById('thang').value = thang;
	}
}


function doTinh() {
	var lai = document.getElementById('lai').value;
	var thang = document.getElementById('thang').value;
	var nam = document.getElementById('nam').value;
	var truoc = document.getElementById('truoc').value;
	var gia = document.getElementById('gia').value;

	flag=true;
	if(lai=="" || lai=="0") {
		flag = false;
		document.getElementById('lai').lai.focus();
	}
	if(thang=="" || thang=="0") {
		flag = false;
		document.getElementById('thang').focus();
	}
	if(truoc=="" || truoc=="0") {
		flag = false;
		document.getElementById('truoc').focus();
	}
	if(gia=="" || gia=="0") {
		flag = false;
		document.getElementById('gia').focus();
	}
	if(flag) {
		gia = removeComma(gia);
		gia = parseInt(gia);
		truoc = removeComma(truoc);
		truoc = parseInt(truoc);
		thang = parseInt(thang);
		nam = parseInt(nam);
		lai = parseFloat(lai);
		document.getElementById('lai').value = lai;
		document.getElementById('nam').value = thang/12;
		document.getElementById('phantram').value = (truoc/gia)*100;
		var phaitra = (((gia-truoc)/thang) + ((gia-truoc)*lai/100));
		document.getElementById('phaitra').value = Math.round(phaitra);
	}

}

function doReset() {
	document.getElementById('gia').value = "1,000,000,000";
	document.getElementById('truoc').value = "100,000,000";
	document.getElementById('thang').value = "180";
	document.getElementById('lai').value = "1";
	document.getElementById('phantram').value = "0";
	document.getElementById('nam').value = "0";
	document.getElementById('phaitra').value = "0";
}

function doKeyCode() {
	if ((event.keyCode< 48)|| (event.keyCode > 57))event.returnValue = false;
}


function init_pro() {
	var carousel;

	YAHOO.util.Event.onDOMReady(function(ev) {
		var carousel = new YAHOO.widget.Carousel('projects', {
			animation: {speed: 0.5},
			numVisible: 4
	//		isCircular: true
		});

		carousel.render();
		carousel.show();
	});
}

function init_projects_rightcol() {
	if (handheld) {
		return;
	}

	YAHOO.util.Event.onDOMReady(function(ev) {
		var carousel = new YAHOO.widget.Carousel('projects-rightcol', {
			animation: {speed: 0.5},
			numVisible: 2,
			isCircular: true,
			isVertical: true,
			autoPlayInterval: 5000
		});

		carousel.render();
		carousel.show();
		carousel.startAutoPlay();
	});
}



function menu_select(id){
	if(id == 'mi3122')
		id = 'mi3053';
	var obj = document.getElementById(id);
	if (typeof obj=="undefined" || obj== null) return ;
	obj.className = 'active';
	if(obj.getAttribute('level') == 1) return;
	var parentItem = obj.parentNode.parentNode;
	if (typeof parentItem == "undefined" || obj== null) return;
	menu_select(parentItem.getAttribute('id'));
}


function register_newsletter(object) {
	var cate_list = 3181;
	var msg = document.getElementById('message');

	with (object) {
		if (!validate_email(email.value)) {
			msg.innerHTML = 'Bạn phải nhập email.';
			return false;
		}
		query = "?cmd=submit&email=" + email.value + "&ids=" + cate_list;
		doPostEntryComment('/service/newsletter/regsubscription.vckm', query);
		msg.innerHTML = 'Đăng ký của bạn đã được gửi.';
	}
	return false;
}

function validate_email(email) {
	var objRegExp = /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i;
	return objRegExp.test(email);
}

function clientSideInclude(id, url){
	var handleSuccess = function(o) {
		document.getElementById('boxtieudiem').innerHTML = o.responseText;
	};

	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);
	
}

function link(boxmenu) {
	var url = boxmenu[boxmenu.selectedIndex].value;
	if (url != '') {
		window.location = url;
	}
}


var place_img;

function place_images(url, avatar, title, subtitle) {
	if (place_img == null) {
		place_img = '<a href=@url ><img src=@image /></a><span class="opacity-img pad-pro"><a href=@url1>@title1</a><span class="subtitle-pro">@subtitle1</span></span><span class="opacity-text pad-pro"><a href=@url2>@title2</a><span class="subtitle-pro">@subtitle2</span></span>';
	}
	document.getElementById('parent').innerHTML = place_img
		.replace(/@url/, url)
		.replace(/@image/, avatar)
		.replace(/@url1/, url)
		.replace(/@title1/, title)
		.replace(/@subtitle1/, subtitle)
		.replace(/@url2/, url)
		.replace(/@title2/, title)
		.replace(/@subtitle2/, subtitle)
	;

}

function activate_pro(obj) {
	var $links = obj.parentNode.getElementsByTagName('li');
	for (var i = 0; i < $links.length; i++) {
		if ($links[i].className = 'active') {
			$links[i].className = '';
		}
	}
	
	obj.className = 'active';
	var source = obj.getElementsByTagName('img')[0].getAttribute('src');
	var source1 = obj.getElementsByTagName('img')[1].getAttribute('src');
	var url=obj.getElementsByTagName('a')[0].getAttribute('href');
	var title=obj.getElementsByTagName('a')[1].innerHTML;
	var subtitle=obj.getElementsByTagName('span')[0].innerHTML;
	var lead=obj.getElementsByTagName('blockquote')[0].innerHTML;
	
	place_images (url, source1, title, subtitle);

	document.getElementById('mlead').innerHTML = lead;
	document.getElementById('mtitle').innerHTML = title;
	document.getElementById('mtitle').href = url;
	return false;
}

function get_list_cate() {
	var check_paging = true;
	var check_current_page = true;
	var url = "index.txt";
	var current_page = 0;
	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-paging');
				list.handlePagination = function (state) {

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

				var page = location.href.split('=')[1];
				page = (page == '') ? 1 : parseInt(page);
				list.paginator = new YAHOO.widget.Paginator({
					initialPage: page,
					rowsPerPage: config.item_per_page,
					totalRecords: data.length,
					containers: ['paging'],
					template : '{FirstPageLink} {PreviousPageLink}{PageLinks}{NextPageLink} {LastPageLink}', 
					firstPageLinkLabel : "&lt;&lt;", 
					lastPageLinkLabel : '>>', 
					previousPageLinkLabel : "Trước", 
					nextPageLinkLabel : "Sau",
					pageLinks : 5
				});

				list.paginator.subscribe('changeRequest', list.handlePagination);
				list.paginator.subscribe('pageChange', function() {
					if(list.paginator.getCurrentPage() == config.max_page) {
						cateid = location.href.split('/')[4];
						$('yui-pg0-0-pages').parentNode.innerHTML += '<a href="/channel/3161/?key=cateid:' + cateid + '&start=' + (parseInt(config.max_page) +1) + '">Xem tất cả</a>';
					}
					window.location.href = '#page=' + list.paginator.getCurrentPage();
				});
				list.handlePagination(list.paginator.getState());
				list.paginator.render();
			});

		}
	};

	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);
}


function get_faq(url) {
	
	var handleSuccess = function(o) {
		if (o.responseText !== undefined) {
			document.getElementById('first-faq').innerHTML = o.responseText;
		}
	};

	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);
}

function validNewsletter(obj)
{
	if (obj.email.value == "") {
		alert( "Email không được bỏ trống" );
		obj.email.focus();
		return false ;
	}

	if (!validate_email(obj.email.value)) {
		alert( "Email không đúng định dạng" );
		obj.email.focus();
		return false ;
	}
	return true;
}

function init_send_faq(){
		gen_security();

	var onClick = function(e){
	if(validFAQ(document.getElementById('FeedBackForm'))){
			YAHOO.util.Connect.setForm('FeedBackForm', true);
			var uploadHandler = {
				upload: function(o) {
					alert(get_message_faq(o.responseText))
					document.getElementById('FeedBackForm').reset();
				}
			};
			YAHOO.util.Connect.asyncRequest('POST', '/service/feedback/fbcollector.vckm', uploadHandler);
		}
	};
	YAHOO.util.Event.on('buttonform', 'click', onClick);
}

function validFAQ(frm)
{
	if (frm.username.value == "") {
		alert( "Các trường có dấu * không được bỏ trống" );
		frm.username.focus();
		return false ;
	}
	if (frm.email.value == "") {
		alert( "Các trường có dấu * không được bỏ trống" );
		frm.email.focus();
		return false ;
	}
	if (frm.address.value == "") {
		alert( "Các trường có dấu * không được bỏ trống" );
		frm.address.focus();
		return false ;
	}
	if (frm.title.value == "") {
		alert( "Các trường có dấu * không được bỏ trống" );
		frm.title.focus();
		return false ;
	}
	if (frm.content.value == "") {
		alert( "Các trường có dấu * không được bỏ trống" );
		frm.content.focus();
		return false ;
	}
	if (!validate_email(frm.email.value))
	{
		alert( "Email không đúng định dạng" );
		frm.email.focus();
		return false ;
	}
	if (document.getElementById('security').value == "") {
		alert( "Mã bảo mật không được bỏ trống" );
		frm.security.focus();
		return false ;
	}
	if(!validCode(document.getElementById('security').value)){
		alert( "Mã bảo mật không đúng" );
		frm.security.focus();
		return false ;
	}
	return true;
}

function validCode(val) {
	if (val == config.security_number)
		return true;
	else
		return false;
}

function rand (n) {
	return ( Math.floor ( Math.random ( ) * n + 1 ) );
}

function gen_security() {
	var v1 = rand(2);
	var v2 = rand(3);
	var str = 'Hãy trả lời câu hỏi xác nhận: ' + v1 + ' + ' + v2 + ' = ?';
	document.getElementById('security-code').innerHTML = str;
	config.security_number = v1 + v2;
}

function get_message_faq(type) {
	switch (type) {
		case '0':
			return 'Bạn đã gửi thành công!';
			break;
		default:
			return 'Có lỗi trong quá trình gửi thông tin. Bạn gửi lại sau ít phút';
	}
}

function get_data_menu() {
	pcate = document.getElementById('parentcate').getElementsByTagName('div');
	scate = document.getElementById('subcate').getElementsByTagName('div');
	strHtml = '<ul class="makeMenu" id="menu"><li><a href="/">Trang chủ</a></li>';
	for (var i = 0; i < pcate.length; i++ ){
		if (pcate[i].id == '3053')
			strHtml += '<li id="mi' + pcate[i].id + '" level="1" onmouseover="rollOver(this)" onmouseout="rollOff(this)" ><a href="/channel/' + pcate[i].id + '/" onclick="checkLogin();">' + pcate[i].innerHTML + '</a><span id="thuvien-logout" onclick="doLogout()">Thoa&#769;t</span>';
		else
			strHtml += '<li id="mi' + pcate[i].id + '" level="1" onmouseover="rollOver(this)" onmouseout="rollOff(this)" ><a href="/channel/' + pcate[i].id + '/">' + pcate[i].innerHTML + '</a>';
		var check_first = true;
		var check_last = false;
		for (var j = 0; j < scate.length; j++ ){
			if(scate[j].className == pcate[i].id){
				if (check_first)
					strHtml += '<ul>';
				strHtml += '<li level="2" id="mi' + scate[j].id + '"><a href="/channel/' + scate[j].id + '/">' + scate[j].innerHTML + '</a>';
				check_first = false;
				check_last = true;
			}
		}
		if (check_last)
			strHtml += '</ul></li>';
		else
			strHtml += '</li>';
	}
	strHtml += '</ul>';
	document.write(strHtml);
}

function rollOver(obj) {
		obj.className += (obj.className?' ':'') + 'CSStoHighlight';
		for ( var i = 0; obj.childNodes[i]; i++ ) {
			if ( obj.childNodes[i].tagName == 'UL' ) {
				obj.childNodes[i].className += (obj.childNodes[i].className?' ':'') + 'CSStoShow';
			}
			if ( obj.childNodes[i].tagName == 'A' ) {
				obj.childNodes[i].className += (obj.childNodes[i].className?' ':'') + 'CSStoHighLink';
			}
	}
}

function rollOff(obj) {
	obj.className = obj.className.replace(/ ?CSStoHighlight$/,'');
	for ( var i = 0; obj.childNodes[i]; i++ ) {
		if ( obj.childNodes[i].tagName == 'UL' ) {
			obj.childNodes[i].className = obj.childNodes[i].className.replace(/ ?CSStoShow$/,'');
		}
		if ( obj.childNodes[i].tagName == 'A' ) {
			obj.childNodes[i].className = obj.childNodes[i].className.replace(/ ?CSStoHighLink$/,'');
		}
	}
}

function set_cookie(_name, _value, day) {
	var today = new Date();
	var expire = new Date();
	if (day == null || day == 0) day = 1;
	expire.setTime(today.getTime() + 3600000 * 24 * day);
	document.cookie = _name + "=" + escape(_value) + ";expires=" + expire.toGMTString();
} 

function get_cookie(c_name) {
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";",c_start);
			if (c_end == -1) c_end = document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}