// JavaScript Document
var _lForGallery = new Array();
var _iForGallery = 0;
var _imgID = '';
function _playSlideShowForGallery()
{
	var o = document.getElementById(_imgID);
	
	if (!o) {
		return;
	}
	
	if (navigator.appName == 'Microsoft Internet Explorer') {
		if (document.all) {
			o.style.filter = "blendTrans(duration=1);";
			o.filters.blendTrans.Apply();
			o.src = _lForGallery[_iForGallery].src;
			o.style.display = '';
			o.filters.blendTrans.Play();
		}
	} else {
		o.src = _lForGallery[_iForGallery].src;
		o.style.display = '';
	}
	
	if (_iForGallery < _lForGallery.length - 1) {
		_iForGallery++;
	} else {
		_iForGallery = 0;
	}
	
	_timerForGallery = setTimeout("_playSlideShowForGallery()", 5000);
}

//create image list 
function __createImageList(list)
{
	var s = list.split('|');
	for (var i=0; i<s.length; i++) {
		_lForGallery[i] = new Image();
		_lForGallery[i].src = s[i];
	}
}

//nap module gallery...
function __loadGallery(categoryID, containerID)
{
	if (document.getElementById) {
		var e = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	}
	
	if (e) {
		e.onreadystatechange = function()
								{
									if (e.readyState == 4 && e.status == 200) {
										__createImageList(e.responseText);
										_imgID = containerID;
										_playSlideShowForGallery();
									}
								}
	e.open("POST", 'getgallery/gallery.php', true);
	e.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	e.send('categoryID='+categoryID+'');
	}
}

//nap module home gallery...
function __loadHomeGallery()
{
	var _listimg = document.getElementById("_listimg");
	if (!_listimg) {
		return;
	}
		
	if (document.getElementById) {
		var e = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	}
	
	if (e) {
		e.onreadystatechange = function()
								{
									if (e.readyState == 4 && e.status == 200) {
										var s = "";
										for (var i=0; i<10; i++) {
											s = s + e.responseText + " ";
										}
										_listimg.innerHTML = s;
										__getDefaultHomeGalleryLargeImage();
									}
								}
	e.open("POST", 'getgallery/gallery.php', true);
	e.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	e.send('categoryID=0');
	}
}

//show 1 large image dau tien trong home gallery... (default)
function __getDefaultHomeGalleryLargeImage()
{
	var _largeimage = document.getElementById("_largeimage");
	if (!_largeimage) {
		return;
	}
		
	if (document.getElementById) {
		var e = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	}
	
	if (e) {
		e.onreadystatechange = function()
								{
									if (e.readyState == 4 && e.status == 200) {
										_largeimage.src = e.responseText;
									}
								}
	e.open("POST", 'getgallery/gallery.php', true);
	e.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	e.send('categoryID=0&type=getdefaultlargeimage');
	}
}

//use: __loadGallery(categoryID, imageID);


/********************************* FOR HOME **********************************/
function _runL()
{
	var o = document.getElementById("_listimg");
	
	if (!o) {
		return;
	}
	o.direction="left";
	o.start();
}

function _runR()
{
	var o = document.getElementById("_listimg");
	
	if (!o) {
		return;
	}
	o.direction="right";
	o.start();
}

function _run()
{
	var o = document.getElementById("_listimg");
	
	if (!o) {
		return;
	}
	o.direction="left";
	o.start();
}

function _pause()
{
	var o = document.getElementById("_listimg");
	
	if (!o) {
		return;
	}
	o.stop();
}

function _setlargeimage(file)
{
	if (navigator.appName == 'Microsoft Internet Explorer') {//IE 
		if (document.all) {
			document.images._largeimage.style.filter="blendTrans(duration=1);"; //0 --> 11
			document.images._largeimage.filters.blendTrans.Apply(); 
			document.images._largeimage.src = file;
			document.images._largeimage.filters.blendTrans.Play(); 
		}
	} else {
		document.images._largeimage.src = file;
	}
	
}

/************** END ******************/
