/**
 * @author Ananda S. Wickramaarachchi
 */

var Vms = {};

Vms.Core= {};
Vms.Travel={};

/*
 * Create XMLHTTP Object
 */

Vms.Core.XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

Vms.Core.createXMLHTTPObject= function() {
	var xmlhttp = false;
	for (var i=0;i<Vms.Core.XMLHttpFactories.length;i++) {
		try {
			xmlhttp = Vms.Core.XMLHttpFactories[i]();
		}
		catch (e) {
			continue;
		}
		break;
	}
	return xmlhttp;
}


Vms.Core.sendRequest= function(url,callback,postData) {
	
	var objRequest=Vms.Core.createXMLHTTPObject();
	
	if (!objRequest) return;
	
	var method = (postData) ? "POST" : "GET";
	
	objRequest.open(method,url,true);
	objRequest.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (postData)
		objRequest.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		
	objRequest.onreadystatechange = function () {
		if (objRequest.readyState != 4) return;
		if (objRequest.status != 200 && objRequest.status != 304) {
			return;
		}
		callback(objRequest);
	}
	if (objRequest.readyState == 4) return;
	objRequest.send(postData);
}

Vms.Travel.galleryImages=Array();
Vms.Travel.galleryCImage=0;
Vms.Travel.galleryCDImage=0;

Vms.Travel.showImage=function()
{
	document.getElementById('tv_gallery_stg').src = Vms.Travel.galleryImages[Vms.Travel.galleryCDImage];
	setTimeout('Vms.Travel.galleryNext()',5000);
}

Vms.Travel.galleryNext=function()
{
	if (Vms.Travel.galleryCDImage < (Vms.Travel.galleryNImages-1)) {
		Vms.Travel.galleryCDImage++;
	}
	else
	{
		Vms.Travel.galleryCDImage=0;
	}
	Vms.Travel.showImage();
}

Vms.Travel.galleryPrevious=function()
{
	if (Vms.Travel.galleryCDImage > 0) 
	{
		Vms.Travel.galleryCDImage--;	
	}
	else
	{
		Vms.Travel.galleryCDImage=Vms.Travel.galleryNImages-1;
	}
	Vms.Travel.showImage();
}

Vms.Travel.galleryShowImg=function(ino)
{
	Vms.Travel.galleryCDImage=ino;	
	Vms.Travel.showImage();
}


Vms.Travel.showLocalEvents=function()
{
	document.getElementById('tv_calender_cont_loc').style.display="block";
	document.getElementById('tv_calender_cont_reg').style.display="none";
}

Vms.Travel.showForeignEvents=function()
{
	document.getElementById('tv_calender_cont_loc').style.display="none";
	document.getElementById('tv_calender_cont_reg').style.display="block";
}
