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/animation-min.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/yui/container_core-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/yui/menu-min.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/paginator-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/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/player/swfobject.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/services.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/js/polls.js"></script>');
document.write('<script type="text/javascript" src="/common/v1/js/avim.js"></script>');


var song_row_per_page = 10;
var cate_row_per_page = 10;
var search_row_per_page = 10;

function keyword_checkin(obj) {
	try {
		if (obj.value == '...Tìm kiếm...') {
			obj.value = '';
		}
		else {
			obj.select();
		}
	}
	catch (e) {}
}

function keyword_checkout(obj) {
	try {
		if (obj.value == '') {
			obj.value = '...Tìm kiếm...';
		}
	}
	catch (e) {}
}

function keyword_checklast() {
	try {
		if ((!document.getElementById('key').value) || (document.getElementById('key').value == '...Tìm kiếm...')) {
			return false;
		}
		else {
			return true;
		}
	}
	catch (e) {}
}

function create_carousel() {
	var carousel;

	YAHOO.util.Event.onDOMReady(function(ev) {
		var carousel = new YAHOO.widget.Carousel('album-slot', {
			animation: {speed: 0.5},
			numVisible: 5
		});

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

function create_rotator(url) {

	var rotator = getElement('rotator-slot');
	var url = rotator.innerHTML;
	rotator.innerHTML = '<embed type="application/x-shockwave-flash" src="common/v1/rotator/imagerotator.swf" wmode="opaque" flashvars="width=460&height=303&file=PAGE_URL&overstretch=true&rotatetime=3&textsize=8&shuffle=false" />'.replace(/PAGE_URL/gi, url + 'index.xml');
}

function playFull(obj) {
	new YAHOO.widget.Effects.Appear(obj);
	return playFullByUrl(obj.getAttribute('href'));
}

function playFullByUrl(url) {
	var rotator = getElement('rotator-slot');

	if (!url) {
		url = rotator.innerHTML;
	}

	url += 'index.xml';

	rotator.innerHTML = '<embed type="application/x-shockwave-flash" src="common/v1/player/player.swf" wmode="opaque" flashvars="width=678&height=378&file=PAGE_URL&autoplay=true" />'.replace(/PAGE_URL/gi, url);

	var about = getElement('about-photo');
	clear(about);

	var handleSuccess = function(o) {
		if (o.responseText !== undefined) {
//			var _doc = '<div class="title">TITLE</div><div class="date">DATE</div><div>LEAD</div>';
			var _doc = '<div class="title">TITLE</div><div>LEAD</div>';

			var _title = o.responseXML.documentElement.getElementsByTagName('title')[0].childNodes[0].nodeValue;
			var _date = o.responseXML.documentElement.getElementsByTagName('date')[0].childNodes[0].nodeValue;
			var _lead = o.responseXML.documentElement.getElementsByTagName('lead')[0].childNodes[0].nodeValue;

			about.innerHTML = _doc.replace(/TITLE/, _title).replace(/DATE/, _date).replace(/LEAD/, _lead);
		}
	};

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

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

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

	new YAHOO.widget.Effects.Appear(rotator);
	new YAHOO.widget.Effects.Appear(about);

	return false;
}

function rotateFull(obj) {
	new YAHOO.widget.Effects.Appear(obj);
	return rotateFullByUrl(obj.getAttribute('href'));
}


function rotateFullByUrl(url) {

	var rotator = getElement('rotator-slot');

	if (!url) {
		url = rotator.innerHTML;
	}

	url += 'index.xml';

	rotator.innerHTML = '<embed type="application/x-shockwave-flash" src="/common/v1/rotator/imagerotator.swf" wmode="opaque" flashvars="width=678&height=378&file=PAGE_URL&overstretch=true&rotatetime=3&textsize=8&shuffle=false" />'.replace(/PAGE_URL/gi, url);

	var about = getElement('about-photo');
	clear(about);

	var handleSuccess = function(o) {
		if (o.responseText !== undefined) {
//			var _doc = '<div class="title">TITLE</div><div class="date">DATE</div><div>LEAD</div>';
			var _doc = '<div class="title">TITLE</div><div>LEAD</div>';
			var _title = o.responseXML.documentElement.getElementsByTagName('title')[0].childNodes[0].nodeValue;
//			var _date = o.responseXML.documentElement.getElementsByTagName('date')[0].childNodes[0].nodeValue;
			var _lead = o.responseXML.documentElement.getElementsByTagName('lead')[0].childNodes[0].nodeValue;

//			about.innerHTML = _doc.replace(/TITLE/, _title).replace(/DATE/, _date).replace(/LEAD/, _lead);
			about.innerHTML = _doc.replace(/TITLE/, _title).replace(/LEAD/, _lead);
		}
	};

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

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

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

	new YAHOO.widget.Effects.Appear(rotator);
	new YAHOO.widget.Effects.Appear(about);

	return false;
}

function rotate(obj) {
	try {
		var rotator = getElement('rotator-slot');
		rotator.innerHTML = '<embed type="application/x-shockwave-flash" src="common/v1/rotator/imagerotator.swf" wmode="opaque" flashvars="width=460&height=303&file=PAGE_URL&overstretch=true&rotatetime=3&textsize=8&shuffle=false" />'.replace(/PAGE_URL/gi, obj.getAttribute('href'));

		new YAHOO.widget.Effects.Appear(obj);
		new YAHOO.widget.Effects.Appear(rotator);
	}
	catch (e) {}
	return false;
}

function getArticle(article) {
	return getArticleByUrl(article.getAttribute('href'));
}

function getArticleByUrl(url) {
	var handleSuccess = function(o) {
		if (o.responseText !== undefined) {
			document.getElementById('page-news-center').innerHTML = o.responseText;
		}
	};

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

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

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

	return false;
}

function get_article_list(url) {
	var handleSuccess = function(o) {
		if (o.responseText !== undefined) {
			//alert(o.responseText)
			// Get data
			var items= o.responseXML.documentElement.getElementsByTagName('item');
			var data = new Array();

			for (var i = 0; i < items.length; i++) {
				data[i] = data_item
					.replace(/{URL}/i, items[i].attributes.getNamedItem("url").value)
					.replace(/{TITLE}/i, items[i].attributes.getNamedItem("title").value)
				;
			}

			// Show data
			YAHOO.util.Event.onDOMReady(function() {

				var list = YAHOO.namespace('vsolutions');
				list.content = YAHOO.util.Dom.get('listnewslink');

				list.handlePagination = function (state) {
					var startIndex = state.recordOffset;

					recs = data.slice(startIndex, startIndex + state.rowsPerPage);
					list.content.start = startIndex + 1;
					if(data.length){
						list.content.innerHTML = recs.join('');
					}else{
						document.getElementById('others').style.display = 'none';
					}
					list.paginator.setState(state);
				};

				list.paginator = new YAHOO.widget.Paginator({
					rowsPerPage: cate_row_per_page,
					totalRecords: data.length,
					containers: ['paging'],

					template: '{PreviousPageLink} {NextPageLink}',
					previousPageLinkLabel: 'Trang trước',
					nextPageLinkLabel: 'Trang sau'
				});

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

		}
	};

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

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

	var data_item = '<li><a href="{URL}" class="title" >{TITLE}</a></li>';
	var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
}


function get_article_list_book(url) {
	var handleSuccess = function(o) {
		if (o.responseText !== undefined) {

			// Get data
			var items= o.responseXML.documentElement.getElementsByTagName('item');
			var data = new Array();

			for (var i = 0; i < items.length; i++) {
				data[i] = data_item
					.replace(/{URL}/i, items[i].attributes.getNamedItem("url").value)
					.replace(/{TITLE}/i, items[i].attributes.getNamedItem("title").value)
				;
			}

			// Show data
			YAHOO.util.Event.onDOMReady(function() {

				var list = YAHOO.namespace('vsolutions');
				list.content = YAHOO.util.Dom.get('listnewslink');

				list.handlePagination = function (state) {
					var startIndex = state.recordOffset;

					recs = data.slice(startIndex, startIndex + state.rowsPerPage);
					list.content.start = startIndex + 1;
					if(data.length){
						list.content.innerHTML = recs.join('');
					}else{
						document.getElementById('others').style.display = 'none';
					}
					list.paginator.setState(state);
				};

				list.paginator = new YAHOO.widget.Paginator({
					rowsPerPage: cate_row_per_page,
					totalRecords: data.length,
					containers: ['paging'],

					template: '{PreviousPageLink} {NextPageLink}',
					previousPageLinkLabel: '&lt;&lt; Tư liệu mới',
					nextPageLinkLabel: 'Tư liệu cũ &gt;&gt;'
				});

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

		}
	};

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

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

	var data_item = '<li><a href="{URL}" class="title" >{TITLE}</a></li>';
	var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
}


function clearById(obj_id) {
	clear(document.getElementById(obj_id));
}

function clear(obj) {
	while (obj.firstChild) {
		obj.removeChild(obj.firstChild);
	}
}

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

/* By annx */
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 get_result() {

	var key = get_url_params('key');
	getElement('key').value = key;

	if (!key) {
		clearById('paging');
		clearById('page-result');
		return;
	}

	url = "/search/select/?q=" + encodeURI(key) + "&start=0&rows=1&r=&wt=xml";

	var handleSuccess = function(o) {
		var numFound = o.responseXML.getElementsByTagName("result").item(0).getAttribute("numFound");

		if ((!numFound) || (numFound <= 0)) {
			clearById('paging');
			clearById('page-result');
			getElement('page-result').innerHTML = 'Không tìm thấy kết quả nào!';
			return;
		}

		YAHOO.util.Event.onDOMReady(function() {

			var list = YAHOO.namespace('vsolutions');
			list.content = YAHOO.util.Dom.get('page-result');

			var get_search_data = function(xmlData, key, start, row_per_page) {
				var strHTML = "";
				var strAvatar = new Array();
				var strCateName = new Array();
				var strCateId = new Array();
				var strArticleId = new Array();
				var strTitle = new Array();
				var strLead = new Array();
				var strUrl = new Array();
				var strCate = new Array();
				var strSite = new Array();
				var strDate = new Array();
				var strHighLightLead = new Array();
				var strHighLightTitle = new Array();
				var end = 0;

				var rowData = xmlData.getElementsByTagName("doc");
				var highLight = xmlData.getElementsByTagName("lst");

				var to = start + row_per_page;
				var from = start + 1;

				if (to > numFound) {
					to = numFound;
				}

				for (var i = 0 ; i < rowData.length ; i ++ ) {
					var strNodes = rowData.item(i).getElementsByTagName("str");
					strAvatar[i] = "";
					strLead[i] = "";
					strTitle[i] = "";
					strUrl[i] = "";
					strDate[i] = "";
					strArticleId[i] = "";

					try {
						strDate[i] = rowData.item(i).getElementsByTagName("date").item(0).childNodes.item(0).data;
						strDate[i] = strDate[i].replace("T"," ").replace("Z"," [GMT+7]");
						strDate[i] = strDate[i].split(" ")[0].split("-")[2] + "/" + strDate[i].split(" ")[0].split("-")[1] + "/" + strDate[i].split(" ")[0].split("-")[0] + " " + strDate[i].split(" ")[1] + " " + strDate[i].split(" ")[2];
					}
					catch (e) {
						strDate[i] = "";
					}

					for(var j = 0; j < strNodes.length; j++) {
						if(strNodes.item(j).getAttribute('name') == 'avatar')
							strAvatar[i] = strNodes.item(j).childNodes.item(0).data;
						if(strNodes.item(j).getAttribute('name') == 'lead')
							strLead[i] = strNodes.item(j).childNodes.item(0).data;
						if(strNodes.item(j).getAttribute('name') == 'title')
							strTitle[i] = strNodes.item(j).childNodes.item(0).data;
						if(strNodes.item(j).getAttribute('name') == 'url')
							strUrl[i] = strNodes.item(j).childNodes.item(0).data;
						if(strNodes.item(j).getAttribute('name') == 'cate')
							strCate[i] = strNodes.item(j).childNodes.item(0).data;
						if(strNodes.item(j).getAttribute('name') == 'id')
							strArticleId[i] = strNodes.item(j).childNodes.item(0).data;
						if(strNodes.item(j).getAttribute('name') == 'site')
							strSite[i] = strNodes.item(j).childNodes.item(0).data;
					}
				}

				for(var j = 0; j < strArticleId.length; j++) {

					strHighLightLead[j] = "";
					strHighLightTitle[j] = "";

					for (var i = 0 ; i < highLight.length; i ++) {
						var strHighlight = highLight.item(i).getElementsByTagName("arr");

						if (highLight.item(i).getAttribute("name") == strArticleId[j]) {

							for (var k= 0; k < strHighlight.length; k++) {

								strContent = strHighlight.item(k).getElementsByTagName("str");

								if (strHighlight.item(k).getAttribute('name') == 'title' && strHighLightTitle[j] =='') {
									strHighLightTitle[j] = strContent.item(k).childNodes.item(0).data;
								}

								if (strHighlight.item(k).getAttribute('name') == 'content'  && strHighLightLead[j] =='') {
									for (l = 0; l < strContent.length; l++) {
										strHighLightLead[j] += strContent.item(l).childNodes.item(0).data;
									}
								}
							}
						}
					}
				}

				strHTML += '<div>Kết quả từ <strong>' + from + '</strong> - <strong>' + to + '</strong> trong khoảng <strong>' + numFound + '</strong> cho <font class="key">' + key + '</font></div>';

				if (rowData.length > 0) {
					for (i = 0 ; i < rowData.length; i ++ ) {

						if (strHighLightLead[i] != '') {
							strLead[i] = strHighLightLead[i];
						}

						if (strHighLightTitle[i] != '') {
							strTitle[i] = strHighLightTitle[i];
						}

						var cate_url = '/' + strUrl[i].split('/').slice(3, 5).join('/')
						//var page_url = cate_url + '/?a=' + '/' + strUrl[i].split('/').slice(3, 10).join('/');

						strHTML += '<div class="result">';
						strHTML += '<div><a href="' + strUrl[i] + '" class="title">' + strTitle[i] + '</a></div>';

						if (strAvatar[i] != '/dataimages/normal/')
						{
								strHTML += '<div class="shadow"><a href="' + strUrl[i] + '" class="avatar"><img src="' + strAvatar[i] + '" /></a></div>';
						}
						
						strHTML += '<div>' + strLead[i] + '</div>';
						strHTML += '<div>[<a href="http://' + strSite[i] + '">' + strSite[i] + '</a>] - [<a href="' + cate_url + '">' + strCate[i] + '</a>]</div>';
						strHTML += '<div class="item">';
						strHTML += '<span class="date">' + strDate[i] + '</span></div></div>';
						strHTML +=  '<div class="clear">,</div>';
					}
				}
				list.content.innerHTML =  strHTML;
			}

			var get_search_list = function(key, start, row_per_page) {
				url = "/search/select/?q=" + encodeURI(key) + "&start=" + start + "&rows=" + row_per_page + "&r=&wt=xml";

				var handleSuccess = function(o) {
					if (o.responseXML !== undefined) {
						get_search_data(o.responseXML, key, start, row_per_page) ;
					}
				};

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

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

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

			list.handlePagination = function (state) {
				var startIndex = state.recordOffset;
				get_search_list(key, startIndex, state.rowsPerPage);
				list.paginator.setState(state);
			};

			list.paginator = new YAHOO.widget.Paginator({
				rowsPerPage: search_row_per_page,
				totalRecords: numFound,
				containers: ['paging'],
				template: '{PreviousPageLink} {NextPageLink}',
				previousPageLinkLabel: 'Trang trước',
				nextPageLinkLabel: 'Trang sau'
			});

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

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

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

function show_song_list(url) {
	var keywords = get_url_params('keysong');
	getElement('keysong').value = keywords;
	var handleSuccess = function(o) {
		if (o.responseText !== undefined) {
				
			var items= o.responseXML.documentElement.getElementsByTagName('item');
			var data = new Array();
			var j = 0;

			for (var i = 0; i < items.length; i++) {

				if(keywords) {

						str = items[i].attributes.getNamedItem("title").value;
						var key = new RegExp(keywords, 'gi');

						if(str.indexOf(keywords) != -1) {
							if(j == 0) {
								
							}
							var replace = '<em>' + keywords + '</em>';
							str = str.replace(key, replace);
							data[j] = data_item
								.replace(/{URL}/gi, items[i].attributes.getNamedItem("url").value)
								.replace(/{TITLE}/gi, str)
								.replace(/{SINGER}/gi, items[i].attributes.getNamedItem("singer").value)
								.replace(/{AUTHOR}/gi, items[i].attributes.getNamedItem("author").value)
							;
							j ++;
						}
				}
				else {
					 var media =''
					 data[i] = data_item
						.replace(/{URL}/gi, items[i].attributes.getNamedItem("url").value)
						.replace(/{TITLE}/gi, items[i].attributes.getNamedItem("title").value)
						.replace(/{SINGER}/gi, items[i].attributes.getNamedItem("singer").value)
						.replace(/{AUTHOR}/gi, items[i].attributes.getNamedItem("author").value)
					;
				}
			}

			if (data.length < 0) {
				clearById('paging');
				clearById('list-song-item');
				getElement('list-song-item').innerHTML = 'Không tìm thấy kết quả nào!';
				return;
			}

			// Show data
			YAHOO.util.Event.onDOMReady(function() {

				var list = YAHOO.namespace('vsolutions');
				list.content = YAHOO.util.Dom.get('list-song-item');

				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: song_row_per_page,
					totalRecords: (data.length-1),
					containers: ['paging'],

					template: '{PreviousPageLink} {NextPageLink}',
					previousPageLinkLabel: 'Trang trước',
					nextPageLinkLabel: 'Trang sau'
				});

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

		}
	};

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

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

	var data_item = '<div class="item">';
	data_item += '<div class="left">';
	data_item += '<div class="title"><a href="javascript:play(\'{URL}\', \'{TITLE}\', \'{SINGER}\', \'{AUTHOR}\');">{TITLE}</a></div>';
	data_item += '<div><em>Sáng tác</em>: {AUTHOR} - <em>Trình bày</em>: {SINGER}</div>';
	data_item += '</div>';
	data_item += '<div class="right">';
	data_item += '<img src="/common/v1/image/music.gif" onclick="play(\'{URL}\', \'{TITLE}\', \'{SINGER}\', \'{AUTHOR}\');" />';
	data_item += '<div onclick="play(\'{URL}\', \'{TITLE}\', \'{SINGER}\', \'{AUTHOR}\');">Nghe nhạc</div>';
	data_item += '</div>';
	data_item += '<div class="clear">,</div>';
	data_item += '</div>';

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

function check_keyword(key) {
	var word = /\W/g;
	var result = key.replace(word,'');
	return key
}

/*function createPlayer() {
	var flashvars = {
		file:"",
		image:"/common/v1/image/player-bg.jpg",
		autostart:"true",
		wmode:"transparent"
	}

	var params = {
		allowfullscreen:"true", 
		allowscriptaccess:"always",
		wmode:"transparent"
	}

	var attributes = {
		id:"player1",  
		name:"player1"
	}

	swfobject.embedSWF("/common/v1/player/player.swf", "holder", "250", "196", "9.0.115", false, flashvars, params, attributes);
}

function play(url, title, singer , author) {
	if (player) {
		player.sendEvent('STOP');
		player.sendEvent('LOAD' , url);
		document.getElementById('about-song').style.display="block";
		document.getElementById('name-music').innerHTML = title;
		document.getElementById('author-music').innerHTML = author;
		document.getElementById('song-music').innerHTML = singer;
	}
}*/

function play(url, title, singer , author) {
		document.getElementById('holder').innerHTML = '<embed height="196" width="320" src="/common/v1/player/mediaplayer.swf" wmode="opaque" flashvars="file=' + url + '&image=/common/v1/image/player-bg.jpg&autostart=true&showeq=true&repeat=list&shuffle=false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"/>';
		document.getElementById('about-song').style.display="block";
		document.getElementById('name-music').innerHTML = title;
		document.getElementById('author-music').innerHTML = author;
		document.getElementById('song-music').innerHTML = singer;

}


/*function playerReady(thePlayer) {
	player = window.document[thePlayer.id];
}*/

/* Replace Cate Title */
function replaceCate(strCateName, pos)
 {
 
   var ix;
   var icount = 0;
   try
   {
		   for(ix=1;ix<myCate.length-1;ix++)
		   {
			if (strCateName.replace(/{SPACE}/gi,'') == myCate[ix])
			{
icount++;
if (pos == 0)
			strCateName = "<a href = \"" + myCateUrl[ix]  + "\" class = \"first\">" + strCateName.replace(/{SPACE}/gi,' ')  + "</a>";
else
			strCateName = "<a href = \"" + myCateUrl[ix]  + "\">" + strCateName.replace(/{SPACE}/gi,' ')  + "</a>";

			}
		   }
   }

   catch (e1)
   {
   }

if (icount == 0)
{
 strCateName = "<a href = \"\">" + strCateName  +  "</a>";
}


   return strCateName.replace(/{SPACE}/gi,' ');
 }



function replaceCateString(strCateNameString)
 {
   var ix = 0;
   var s = '';

   for(ix=0;ix<strCateNameString.split(">").length;ix++)
   {
    
    try
    {
		s = s + replaceCate(strCateNameString.split(">")[ix],1);
    }
    catch (e)
    {
    }

   }
   return s;
 }


function displayCateTitle()
{
  var strCateTtile;
document.write("<div id=\"nav\" class=\"row\">");
if (document.getElementById("cate_parent").value == 0 )
 strCateTitle = "<a href = \"" + document.getElementById("cate_url").value + "\" class = \"first\">" + document.getElementById("cate_name").value.replace(/{SPACE}/gi,' ') + "</a>";
else
 strCateTitle = replaceCate(document.getElementById("cate_parent_name").value,0) + replaceCateString(document.getElementById("cate_name").value);
 document.write(strCateTitle);
document.write("</div>");
}

function get_album_list(url) {

	var handleSuccess = function(o) {
		if (o.responseText !== undefined) {

			var items= o.responseXML.documentElement.getElementsByTagName('item');
			var data = new Array();
			var first = '';
			for (var i = 0; i < items.length; i++) {
				if((items[i].attributes.getNamedItem("row").value -1) % 4 == 0){
					first = 'first';
					begin_row = '<div>';
				}else{
					first = '';
					begin_row = '';
				}

				if((items[i].attributes.getNamedItem("row").value ) % 4 == 0 || i == items.length -1 ){
					end_row = '<div class="clear">,</div><div>';
				}else{
					end_row = '';
				}
				data[i] = data_item
					.replace(/{FIRST}/gi, first)
					.replace(/{BEGIN_ROW}/gi, begin_row)
					.replace(/{END_ROW}/gi, end_row)
					.replace(/{URL}/gi, items[i].attributes.getNamedItem("url").value)
					.replace(/{TITLE}/gi, items[i].attributes.getNamedItem("title").value)
					.replace(/{IMAGE}/i, items[i].attributes.getNamedItem("image_file").value)
				;
			}
			
			// Show data
			YAHOO.util.Event.onDOMReady(function() {

				var list = YAHOO.namespace('vsolutions');
				list.content = YAHOO.util.Dom.get('list-album');

				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('') + '<div class="clear">,</div>';
					list.paginator.setState(state);
				};

				list.paginator = new YAHOO.widget.Paginator({
					rowsPerPage: 12,
					totalRecords: data.length,
					containers: ['paging'],

					template: '{PreviousPageLink} {NextPageLink}',
					previousPageLinkLabel: 'Trang trước',
					nextPageLinkLabel: 'Trang sau'
				});

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

		}
	};

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

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

	var data_item = '{BEGIN_ROW}<div class="item {FIRST}">';
		data_item += '<a class="avatar" href="{URL}" title="{TITLE}"><img src="{IMAGE}" alt="{TITLE}" /></a>';
		data_item += '<div class="title"><a href="{URL}" title="{TITLE}">{TITLE}</a></div>';
		data_item += '</div>{END_ROW}';
	var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
}

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 get_hoidap_list(url) {
	var handleSuccess = function(o) {
		if (o.responseText !== undefined) {

			// Get data
			var items= o.responseXML.documentElement.getElementsByTagName('item');
			var data = new Array();

			for (var i = 0; i < items.length; i++) {
				data[i] = data_item
					.replace(/{URL}/i, items[i].attributes.getNamedItem("url").value)
					.replace(/{TITLE}/i, items[i].attributes.getNamedItem("title").value)
				;
			}

			// Show data
			YAHOO.util.Event.onDOMReady(function() {

				var list = YAHOO.namespace('vsolutions');
				list.content = YAHOO.util.Dom.get('listnewslink');

				list.handlePagination = function (state) {
					var startIndex = state.recordOffset;

					recs = data.slice(startIndex, startIndex + state.rowsPerPage);
					list.content.start = startIndex + 1;
					if(data.length){
						list.content.innerHTML = recs.join('');
					}else{
						document.getElementById('others').style.display = 'none';
					}
					list.paginator.setState(state);
				};

				list.paginator = new YAHOO.widget.Paginator({
					rowsPerPage: cate_row_per_page,
					totalRecords: data.length,
					containers: ['paging'],

					template: '{PreviousPageLink} {NextPageLink}',
					previousPageLinkLabel: 'Trang trước',
					nextPageLinkLabel: 'Trang sau'
				});

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

		}
	};

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

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

	var data_item = '<li><a href="{URL}" class="title" >{TITLE}</a></li>';
	var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
}

function change_album(obj) {
	location.href = 'http://thanglonghanoi.gov.vn' + obj.value;
}

try{
	var cate = window.location.href.split('/')[3];
	if(cate.length > 0){
		document.write('<script type="text/javascript" src="/common/adman/js/other.js"></script>');
	}
}
catch (e){}

function getHash(stringLength) {
	var legalCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz0123456789";
	var theHash = '';
	for (var k=0; k<stringLength; k++) {
		var theRand = Math.floor(Math.random() * legalCharacters.length);
		theHash += legalCharacters.substring(theRand, theRand + 1);
	}
	return theHash;
}

var myLoc = window.location.href;
if (myLoc.indexOf('#') == -1) {
	window.location.href = myLoc + '#' + getHash(12);
}
