function getAjaxObject(){
	try{
		var xmlhttp = new XMLHttpRequest();		
	}catch(err1){
		var ieXmlHttpVersions = new Array();
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.7.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.6.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.5.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.4.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.3.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "Microsoft.XMLHttp";

		var i;
		for (i=0; i < ieXmlHttpVersions.length; i++){
			try{
				var xmlhttp = new ActiveXObject(ieXmlHttpVersions[i]);
				break;
			}catch (err2){
				
			}
		}
	}
	return xmlhttp;
}


function AjaxLoad(link, elementid){
	var element = document.getElementById(elementid);
	if( !element )
		return;
	var AjaxObject = getAjaxObject();
	if(typeof AjaxObject == "undefined"){
		alert('In order to view this page your browser has to support AJAX')
		return;
	}
	AjaxObject.open("GET", link, true);
	AjaxObject.send(null);
	AjaxObject.onreadystatechange=function() {
		if (AjaxObject.readyState==4 && AjaxObject.status==200){
			element.innerHTML = AjaxObject.responseText;
		}
	}
	return;
}

function reloadCaptcha() {
	var img = document.getElementById('cappic');
	img.src = '/lib/frmcaptcha.php?rld=' + Math.random();
	return false;
}

function rldContent(t, txt) {
	if (t.value == txt) {
		t.value = '';
	}
}

function rldContent2(t, txt) {
	if (t.value == '') {
		t.value = txt;
	}
}

function CheckLoginForm(frm, uname, upass) {
	if (frm.uname.value == uname) {
		frm.uname.value = '';
	}
	
	if (frm.upass.value == upass) {
		frm.upass.value = '';
	}

	return true;

}

function pollsubmit(p,t,cid) {
	var http_request = getAjaxObject();
	if (!http_request) return true;
	
	disablepollbuttons(p);
	
	http_request.onreadystatechange = function() { poll_submit_callback(http_request,cid); };
	
	var qry = generatepollquery(p);
	
	var lmethod = 'GET';
	
	http_request.open(lmethod, '/lib/poll_submit.php?type=' + t + '&' + (lmethod == 'GET' ? qry : ''), true);
	if (lmethod == 'POST') http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(lmethod == 'GET' ? null : qry);
	
	return false;
}

function pollsubmitleft(p,t,cid) {
	var http_request = getAjaxObject();
	if (!http_request) return true;
	
	disablepollbuttons(p);
	
	http_request.onreadystatechange = function() { poll_submit_callback(http_request,cid); };
	
	var qry = generatepollquery(p);
	
	var lmethod = 'GET';
	
	http_request.open(lmethod, '/lib/poll_submit_left.php?type=' + t + '&' + (lmethod == 'GET' ? qry : ''), true);
	if (lmethod == 'POST') http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(lmethod == 'GET' ? null : qry);
	
	return false;
}

var lastsubmitbut = '';
var lastsubmitval = '';

function poll_btnclick(b) {
	lastsubmitbut = b.name;
	lastsubmitval = b.value;
	return true;
}

function generatepollquery(f) {
	var retstr = "";
	for (var i = 0; i < f.elements.length; i++) {
		if (f.elements[i].type.toLowerCase() == 'text' || f.elements[i].type.toLowerCase() == 'textarea' 
			|| f.elements[i].type.toLowerCase() == 'hidden') {
			retstr += f.elements[i].name + "=" + escape(f.elements[i].value) + "&";
		} else if (f.elements[i].type.toLowerCase() == 'submit') {
			if (f.elements[i].name == lastsubmitbut && f.elements[i].value == lastsubmitval) retstr += f.elements[i].name + "=" + escape(f.elements[i].value) + "&";
		} else if (f.elements[i].type.toLowerCase() == 'select') {
			retstr += f.elements[i].name + "=" + escape(f.elements[i].options[f.elements[i].selectedIndex]) + "&";
		} else if (f.elements[i].type.toLowerCase() == 'radio' || f.elements[i].type.toLowerCase() == 'checkbox') {
			if (f.elements[i].checked) retstr += f.elements[i].name + "=" + escape(f.elements[i].value) + "&";
		}
	}
	return retstr;
}

function poll_submit_callback(p,cid) {
	if (p.readyState == 4 && p.status == 200) {
		var canketa = document.getElementById(cid);
		canketa.innerHTML = p.responseText;
		return;
	}
}

function disablepollbuttons(p) {
	for(i=0; i < p.elements.length; i++) {
		if (p.elements[i].type.toLowerCase() == 'submit') {
			p.elements[i].disabled = true;
		}
	}
}

var gMenuFlag = false;
var gTimeout = false;
var gActiveMenu = false;
function showSubmenu(pId){
	if(!pId)
		return;
	clearTimeout(gTimeout);
	
	gMenuFlag = false;
	if( gActiveMenu && gActiveMenu == pId){		
		gMenuFlag = true;
	}else{
		if(gActiveMenu){		
			gMenuFlag = false;			
			hideSubmenu(gActiveMenu);
		}
	}
	gActiveMenu = pId;
	var lHolder = document.getElementById('menu_' + pId);
	var lMenu = document.getElementById('submenu_' + pId);
	if( !lHolder || !lMenu)
		return;
	lHolder.className = 'selectedMenu';
	lMenu.style.display='block';
}

function hideSubmenu(pId){	
	clearTimeout(gTimeout);
	if( gMenuFlag )
		return;
	
	var lHolder = document.getElementById('menu_' + pId);
	var lMenu = document.getElementById('submenu_' + pId);
	
	lHolder.className = '';
	lMenu.style.display='none';
	
	gActiveMenu = false;
}

function hideSubmenuEvent(pId){	
	gMenuFlag = false;	
	gTimeout = setTimeout("hideSubmenu(" + pId + ")", 1);
}

function initMenuFlag(){
	gMenuFlag = true;
}


var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var lFakeFileUpload = document.createElement('div');
	lFakeFileUpload.className = 'fakeFile';
	
	var lHiddenInput = document.createElement('input');
	lHiddenInput.className = 'fakeFileInput';
	lHiddenInput.readOnly = true;
	lHiddenInput.value = '';
	
	var lFakeFileLabel = document.createElement('div');
	lFakeFileLabel.className = 'fakeFileLabel';
	lFakeFileLabel.innerHTML = 'Browse';
	
	var lUnfloatDiv = document.createElement('div');
	lUnfloatDiv.className = 'unfloat';
	
	lFakeFileUpload.appendChild(lFakeFileLabel);
	lFakeFileUpload.appendChild(lHiddenInput);
	lFakeFileUpload.appendChild(lUnfloatDiv);
	
	var lInputs = document.getElementsByTagName('input');
	for (var i=0; i<lInputs.length; i++) {
		if (lInputs[i].type != 'file') 
			continue;
			
		if (lInputs[i].parentNode.className != 'fileFormField') 
			continue;
			
		lInputs[i].className = 'file';
		
		var lClone = lFakeFileUpload.cloneNode(true);
		
		lInputs[i].parentNode.appendChild(lClone);
		lInputs[i].relatedElement = lClone.getElementsByTagName('input')[0];
		lInputs[i].onchange = lInputs[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

function initRightMenu(){
	var lRightMenu = document.getElementById('rightMenu');
	if( !lRightMenu )
		return;
	var lLists = lRightMenu.getElementsByTagName('ul');
	for( i = 0; i < lLists.length; ++i){
		var lLis = lLists[i].getElementsByTagName('li');
		if(lLis.length)
			lLis[lLis.length - 1].className = 'lastListItem';
	}
		
}

var currSel;
function mGetPhoto(t, holder) {
	if (t.nodeName.toLowerCase() != "img") t = t.getElementsByTagName('img')[0];
	
	if (typeof holder == 'undefined') {
		var holder = t.parentNode;
		while (!(holder.nodeName.toLowerCase() == 'div' && holder.id == 'gpics')) {
			holder = holder.parentNode;
		}
	}
	
	var listImgs = holder.getElementsByTagName("img");
	var prevlink = document.getElementById("prevlink");
	var nextlink = document.getElementById("nextlink");
	
	if (t == listImgs[0]) {
		prevlink.className = "inactive";
	} else {
		prevlink.className = "";
	}
	
	if (t == listImgs[listImgs.length - 1]) {
		nextlink.className = "inactive";
	} else {
		nextlink.className = "";
	}
	
	var bf = document.getElementById('bigphoto');
	var photoText = document.getElementById('phototext');
	currSel = t;
	bf.src = t.src.replace(/filename=[^_]*/, "filename=gb1") + "&rld=" + Math.random();
	bf.alt = t.alt;
	photoText.innerHTML = t.alt;
}

function mPrevNext(pos, cont) {
	var listImgs = cont.getElementsByTagName("img");
	var img = listImgs[0];
	for (var i = 0; i < listImgs.length; i ++) {
		if (listImgs[i] == currSel) {
			if ((i + pos) < 0 || (i + pos) >= listImgs.length) {
				img = listImgs[i];
			} else { 
				img = listImgs[i + pos];
			}
		}
	}
	
	mGetPhoto(img, cont);
}

function disableGalleryLinks () {
	var t = document.getElementById('bigphoto');
	var currimg = t.src.replace(/filename=[^_]*/, "filename=s70x70");
	var cont = document.getElementById('gpics');
	var listImgs = cont.getElementsByTagName("img");
	firstimg = listImgs[0].src;
	lastimg = listImgs[listImgs.length - 1].src;
	var prevlink = document.getElementById("prevlink");
	var nextlink = document.getElementById("nextlink");

	if (currimg == firstimg) {
		prevlink.className = "inactive";
	} else {
		prevlink.className = "";
	}
	
	if (currimg == lastimg) {
		nextlink.className = "inactive";
	} else {
		nextlink.className = "";
	}	

}

var photopop;
function popitup(url, cont, idpic, iwidth, iheight, colour) {
if (typeof curUrl == 'undefined') {
	srcurl = url + "showimg.php?filename=oo_" + idpic +".jpg" + "&rld=" + Math.random();
}else{
	srcurl = curUrl;
}

photopop=window.open('','htmlname','width=' + iwidth +',height=' +iheight + ',scrollbars=yes,resizable=1,top=80,left=50');
photopop.document.clear();
photopop.focus();
photopop.document.writeln('<html> <head> <\/head> <body bgcolor= \"' + colour + '\"> <center>');
photopop.document.writeln('<img src=' + srcurl +'.jpg>');
photopop.document.writeln('<\/center> <\/body> <\/html>');
photopop.document.close();
photopop.focus();
}