var event = YAHOO.util.Event;
var dom = YAHOO.util.Dom;

// hiển thị thời gian

Date.prototype.format = function(config) {
this.formatString = config.format;
this.lang = (config.lang) ? config.lang : 'vi';

this.day = this.getDay();

this.langText = {
vi: [
'Chủ Nhật',
'Thứ Hai',
'Thứ Ba',
'Thứ Tư',
'Thứ Năm',
'Thứ Sáu',
'Thứ Bảy'
],
en: [
'Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday'
]
};

switch (this.lang) {
case 'vi':
case 'en':
break;

default:
this.lang = 'vi';
}

this.day = this.langText[this.lang][this.day];

return this.formatString
.replace(/DAY/, this.day)
.replace(/DD/, this.getDate())
.replace(/MM/, this.getMonth() + 1)
.replace(/YYYY/, this.getFullYear())
.replace(/HH/, this.getHours())
.replace(/MI/, this.getMinutes())
.replace(/SS/, this.getSeconds())
};

var now = new Date().format({
format: 'DAY, DD/MM/YYYY HH:MI (GMT+7)'
});

try {
dom.get('now').innerHTML = now;
}
catch (e) {}

try {
load_ads();
}
catch (e) {}

// khởi tạo tabview
try {
new YAHOO.widget.TabView('latestnews');
}
catch (e) {}


try {
if (YAHOO.lang.isObject(dom.get('list-news'))) {
var cate = new Caty('pagy', dom.get('list-cate-next'), 10, 'index.next');
cate.render();
}
}
catch (e) {}

try {

if (YAHOO.lang.isObject(dom.get('feedback-form'))) {
setPageInfo();
}

}
catch (e) {}


try{
Ie6CountDown();
}
catch (e){}


	// khởi tạo Album photo
	try {
		var album = new YAHOO.widget.Carousel('album-thumb-image', {
			animation: {speed: 0},
			numVisible: [6,1],
			isCircular: true
		});
		album.on("itemSelected", function (index)
		{
			var item = album.getElementForItem(index);
			var last = album.getItems().length;
			if (item) {
				dom.get('anh-content-image').innerHTML = item.innerHTML.replace('normal', 'original').replace('onclick="return false;"', 'onclick=""');
				imgObj = dom.get('anh-content-image').getElementsByTagName('img');
				var aniObj = new YAHOO.util.Anim(imgObj[0],{ opacity: {from: 0.2, to: 1 } },'1',YAHOO.util.Easing.easeOut);
				aniObj.animate();
			}

				if (last < 6){ 
					dom.get('album-thumb-image').getElementsByTagName('ol')[0].style.left = '0px';
				}

				dom.get('hover-prev').onmouseover = function() {
					dom.setStyle('image-carousel-prev', 'display', 'block');
					dom.setStyle('hover-prev', 'cursor', 'pointer');
				}
				dom.get('hover-next').onmouseover = function() {
					dom.setStyle('image-carousel-next', 'display', 'block');
					dom.setStyle('hover-next', 'cursor', 'pointer');
				}

			if (index == 0){
				dom.get('hover-prev').onmouseover = function() {
					dom.setStyle('image-carousel-prev', 'display', 'none');
					dom.setStyle('hover-prev', 'cursor', 'auto');
				}
				dom.get('hover-prev').onclick = function() {
					dom.setStyle('image-carousel-prev', 'display', 'none');
				}
			}

			if (index == (last -1)){
				dom.get('hover-next').onmouseover = function() {
					dom.setStyle('image-carousel-next', 'display', 'none');
					dom.setStyle('hover-next', 'cursor', 'auto');
				}
				dom.get('hover-next').onclick = function() {
					dom.setStyle('image-carousel-next', 'display', 'none');
				}
			}

			dom.get('hover-next').onmouseout = function() {
				dom.setStyle('image-carousel-next', 'display', 'none');
			}
			dom.get('hover-prev').onmouseout = function() {
				dom.setStyle('image-carousel-prev', 'display', 'none');
			}

		});
		album.render();
		album.show();
		album.startAutoPlay();
		dom.setStyle('album-thumb-image', 'width', '530px');
		dom.setStyle(dom.getElementsByClassName('yui-carousel-content', 'div', dom.get('album-thumb-image'))[0], 'width', '530px');
		dom.setStyle('list-photo', 'height', '55px');
		var as = dom.get('album-thumb-image').getElementsByTagName('li');
		for (var i = 0; i < as.length; i++) {
			dom.removeClass(as[i],'hide')
		}
		dom.get('anh-carousel-next').onclick = function() {
			album.selectNextItem();
		}
		dom.get('anh-carousel-prev').onclick = function() {
			album.selectPreviousItem();
		}
		dom.get('image-carousel-next').onclick = function() {
			album.selectNextItem();
		}
		dom.get('image-carousel-prev').onclick = function() {
			album.selectPreviousItem();
		}

	}
	catch (e) {}

		// khởi tạo Album detail

	try {
		var albumDetai = new YAHOO.widget.Carousel('detail-thumb-image', {
			animation: {speed: 0},
			numVisible: [10,1],
			isCircular: true
		});
			
		albumDetai.on("itemSelected", function (index) {
				var item = albumDetai.getElementForItem(index);
				var last = albumDetai.getItems().length;
				if (item) {
					dom.get('detail-content-image').innerHTML = item.innerHTML.replace('normal', 'original').replace('onclick="return false;"', 'onclick=""');
					imgObj = dom.get('detail-content-image').getElementsByTagName('img');
					var aniObj = new YAHOO.util.Anim(imgObj[0],{ opacity: {from: 0.2, to: 1 } },'1',YAHOO.util.Easing.easeOut);
					aniObj.animate();
					dom.get('Album-detail').getElementsByTagName('h3')[0].innerHTML = item.getElementsByTagName('h2')[0].innerHTML;
					if (last == 1){
						dom.setStyle('number', 'display', 'none');
						dom.setStyle('detail-carousel-prev', 'display', 'none');
						dom.setStyle('detail-carousel-next', 'display', 'none');
						dom.setStyle('Album-detail', 'background', '#FFF');
						dom.setStyle('album-content', 'background', '#FFF');
						dom.setStyle('detail-content-image', 'background', '#FFF');
						dom.setStyle('album-content', 'padding', '10px');
						dom.setStyle('album-content', 'textAlign', 'center');
						dom.get('Album-detail').getElementsByTagName('h3')[0].style.color = '#004488';
					}
					if (last < 10){ 
						dom.get('detail-thumb-image').getElementsByTagName('ol')[0].style.left = '0px';
					}
				}
			});
		albumDetai.render();
		albumDetai.show();
		albumDetai.startAutoPlay();
		dom.setStyle('detail-thumb-image', 'width', '230px');

		var as = dom.get('detail-thumb-image').getElementsByTagName('li');
		for (var i = 0; i < as.length; i++) {
			dom.removeClass(as[i],'hide')
		}
		dom.get('detail-carousel-next').onclick = function() {
			albumDetai.selectNextItem();
		}
		dom.get('detail-carousel-prev').onclick = function() {
			albumDetai.selectPreviousItem();
		}

	}
	catch (e) {}

