function getObj(name)
{
 	return document.getElementById(name);
}

function createXMLHttp()
{
	if (typeof XMLHttpRequest != "undefined") {
		return new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
		var aVersions = ["MSXML2.XMLHttp.5.2", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
		
		for (var i=0; i<aVersions.length; i++){
			try {
				var oXmlHttp = new ActiveXObject(aVersions[i]);
				return oXmlHttp;
			}
			catch (oError){
				// nieko
			}
		}
	}
	throw new Error("XMLHttp object could not be created");	
}

function subscribe()
{
	indicate('');
	var deft = 'tavo el. paštas';
	var e = getObj("email_address").value;
	if (e == '' || e == deft){
		indicate('neteisingas el. paštas');
		return;
	}
	var xmlHttp = createXMLHttp();
	xmlHttp.open("post", "/wp-content/themes/popstarbar/subscriber.php", true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4){
			switch(xmlHttp.responseText){
				case 'invalid':	indicate('Neteingas el. paštas');	break;
				case 'dberr':	indicate('Duombazės klaida');	break;
				case 'exists': indicate('Toks jau egzistuoja!'); break;
				case 'ok': indicate('ok');	break;
				case 'err':	indicate('Sistemos klaida'); break;
				default: indicate(xmlHttp.responseText); break;
			}
		}
	};
	xmlHttp.send("email_address="+e);
}

function indicate(msg)
{
	if (msg == 'ok'){
		getObj('newsletter').innerHTML = '<div id="subscriptionSuccess">Ačiū!</div><div style="text-align:center">Pop Star Bar naujienų registracija sėkminga!</div>';
		return;
	}
	if (msg == ''){
		getObj("smsLink").innerHTML = '';
		getObj("order_newsletter").disabled = true;
		getObj("indicator").className = '';
	}
	else{
		getObj("order_newsletter").disabled = false;	
		getObj("indicator").className = 'error';
	}	
	getObj("indicator").innerHTML = msg;
}

function textclear(obj)
{
	if (obj.value == 'tavo el. paštas'){
		obj.value = '';
	}
}

function get_calendar(d)
{
	if (getObj("calendar")) {
		waiting();
		var xmlHttp = createXMLHttp();
		xmlHttp.open("post", "/kalendorius", true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.onreadystatechange = function(){
			if (xmlHttp.readyState == 4) {
				getObj("calendar").innerHTML = xmlHttp.responseText;
				return false;
			}
		};
		if (d != null) {
			xmlHttp.send("d=" + d);
		}
		else {
			xmlHttp.send('');
		}
	}
}

function waiting()
{
	getObj("calendar").innerHTML = '<div id="waiting">&nbsp;</div>';
}

function setTopMenu(elementId)
{
	var list = getObj("topMenu").getElementsByTagName('li');
	for (var i=0; i<list.length; i++){
		if (list[i].className == "here"){
			list[i].className = '';
			break;
		}
	}
	if (getObj(elementId).className == ''){
		getObj(elementId).className = "here";
	}
}

function menuSet(menuId)
{
	setTopMenu("top"+menuId);
	if (document.getElementsByTagName){
		var menus = document.getElementsByTagName('ul');
		for (var i=0; i<menus.length; i++){
			if (menus[i].className == 'subMenu'){
				menus[i].style.display = (menus[i].id == menuId) ? 'block' : 'none';
			}
		}
	}
}
