// JavaScript Document

var current_year = "";

function next()
{
	var div_w = $("#event_layer").width();
	var left = $("#event_layer").css("left").replace("px", "");

	if (div_w - (left * -1)-620 == 310)
	{
		$("#event_layer").animate({"left": "-=310px"}, "slow");
		current_event -= 1;
	}
	else if(div_w - (left * -1)-620 >= 620)
	{
		$("#event_layer").animate({"left": "-=620px"}, "slow");
		current_event -= 2;
	}

}


function back()
{
	var left = $("#event_layer").css("left").replace("px", "");

	if (left == -310)
	{
		$("#event_layer").animate({"left": "+=310px"}, "slow");
		current_event += 1;
	}
	else if(left <= -620)
	{
		$("#event_layer").animate({"left": "+=620px"}, "slow");
		current_event += 2;
	}
}

function eventClick(ie)
{
	if (ie == 1)
	{
		if (current_event == (event_Array.length-1))
			current_event--;
		location.href = "events.php?eid=" + event_Array[current_event];
	}
	else if (ie == 2)
	{
		if (current_event == (event_Array.length-1))
			current_event--;
		location.href = "events.php?eid=" + event_Array[(current_event+1)];
	}
}

function changeAbout(id)
{
	$("#about_" + current_layer).slideUp("fast", changeBack);
	current_layer = id;
	
	location.href = "#" + id;
}

function changeBack()
{
	$("#about_" + current_layer).slideDown("slow");
}

function callPopup(img)
{
	//alert(document.getElementById("l_banner_" + img));
	document.getElementById("l_banner_" + img).click();
	//$("#l_banner_" + img).click();
}

function changeFB(fb_type)
{
	location.href = "dining_directory.php?fid=" + fb_type;	
}

function changeCat(cat_type)
{
	location.href = "shopping_directory.php?type=cid&cid=" + cat_type;	
}

function changeFloor(floors)
{
	location.href = "shopping_directory.php?type=floor&floor=" + floors;	
}

function changeType(type)
{
	location.href = "shopping_directory.php?type=" + type;	
}

function showOffer(id)
{
	
	if ($('#offer_layer_' + id).is(":hidden")) {
        $('#offer_layer_' + id).show("slow");
      } else {
        $('#offer_layer_' + id).slideUp();
      }

}

function callPage(id)
{
	if (id != current_page)
	{
		document.getElementById(current_page).style.display = "none";
		//$("#" + ).slideToggle("fast");
	}
	current_page = id;
	
	$("#" + id).slideToggle("slow");
}

$(document).ready(	function()
{
	/*
	if ($("#top_body").slideDown("slow", callback))
	{

    }
	else
	{
       document.getElementById("top_body").style.display = "";
    }
	*/
	
	$("a.photos").fancybox({
				'hideOnContentClick': true,
				'imageScale': false,
				'centerOnScroll': false
	});
	
	$("a.iframe").fancybox({
				'hideOnContentClick': false,
				'frameWidth': 650,
				'frameHeight': 450
	});
	
	$("a.tms").fancybox({
				'hideOnContentClick': false,
				'frameWidth': 850,
				'frameHeight': 550
	});
	
	$("a.inline").fancybox({
				'hideOnContentClick': false,
				'frameWidth': 200,
				'frameHeight': 50
	});
	
});


function changeLanguage(language)
{
	var currentLanguage = getLanguage();
	var canChange = true;
	var linkd = location.href;

	var last_char = linkd.substr(linkd.length-1, 1);
	var goLink = "";
	
	if (last_char == "#")
		goLink = linkd.substr(0, linkd.length-1);
	else
		goLink = linkd;
		
	if (canChange == true)
	{
		if (currentLanguage == 1)
		{
			if (language == "en")
			{
				document.location.href= goLink.replace('/eng/','/eng/');
			}
			else if (language == "tc")
			{
				document.location.href= goLink.replace('/eng/','/tch/');
			}
			else if (language == "sc")
			{
				document.location.href= goLink.replace('/eng/','/sch/');
			}
		}
		else if (currentLanguage == 2)
		{
			if (language == "en")
			{
				document.location.href= goLink.replace('/tch/','/eng/');
			}
			else if (language == "tc")
			{
				document.location.href= goLink.replace('/tch/','/tch/');
			}
			else if (language == "sc")
			{
				document.location.href= goLink.replace('/tch/','/sch/');
			}
		}
		else if (currentLanguage == 3)
		{
			if (language == "en")
			{
				document.location.href= goLink.replace('/sch/','/eng/');
			}
			else if (language == "tc")
			{
				document.location.href= goLink.replace('/sch/','/tch/');
			}
			else if (language == "sc")
			{
				document.location.href= goLink.replace('/sch/','/sch/');
			}
		}
	}

}

function getLanguage()
{
	var linkd = location.href;
		
	if (linkd.search("/eng/") != -1)
	{
		return 1;
	}
	else if (linkd.search("/tch/") != -1)
	{
		return 2;
	}
	else if (linkd.search("/sch/") != -1)
	{
		return 3;
	}
		
}

function getDataFromURL(index)
{
			var URL = window.location.search.substring(1);

			var txt_index = URL.search(index);

			var newURL = URL.substring(txt_index, URL.length);
			
			var last_index = newURL.search('&');

			var word_length = index.length;

			if (last_index == -1)
				last_index = newURL.length;
			
			var data = newURL.substring(word_length+1, last_index);
			if (txt_index == -1)
				return "";
			else
				return data
}

function callback() {
 	
	if (getDataFromURL("eid") != "")
	{
		var iddd = "event_" + getDataFromURL("eid");
		$.scrollTo($("#"+iddd), 800);
	}
}

function show_month(year, obj) {
	
	 var docnObj= getElementsByNames("div", "year");
	//alert(docnObj);
	//alert(docnObj.length);
	for (var i = 0; i < docnObj.length; i++)
	{
		if (docnObj[i].className.indexOf("_on") != false)
		{
			docnObj[i].className = docnObj[i].className.replace("_on", "");
		}
	}
	
	obj.className = obj.className + "_on";
									 
	if (current_year != year)
		$("#month_"+year).toggle("fast");
	
	if (current_year != "" && current_year != year)
		document.getElementById("month_" + current_year).style.display = "none";
	current_year = year;
}

var getElementsByNames = function(tag, name)
{
	var returns = document.getElementsByName(name);
	if(returns.length > 0)
		return returns;
	returns = new Array();
	
	var e = document.getElementsByTagName(tag);
	
	for(var i = 0; i < e.length; i++)
	{
		if(e[i].getAttribute("name") == name)
		{
			returns[returns.length] = e[i];
		}
	}
	return returns;
}

