function closeshadow() {
	var shadowDIV = document.getElementById('shadow');
	var contDIV = document.getElementById('objdetails');
	contDIV.style.display = "none";
	shadowDIV.style.display = "none";
	}

function newwindow(width,height,txt,itype){
	var newdiv = document.createElement('div');
	var newreldiv = document.createElement('div');
	var closediv = document.createElement('div');
	var iframe = document.createElement('iframe');
	var divIdName = 'newwin';
	var reldivIdName = 'newwincontainer';
	var closedivName = 'closenewwin';
	var size = getPageSizeWithScroll();
	var scrollPos = document.documentElement.scrollTop;
	createshadow();
	newdiv.setAttribute('id',divIdName);
	if(itype == 1) height = height+ 'px'; else height = height + '%';
	newdiv.style.height = height;
	newdiv.style.width = width +"px";
	var posX = (size[0] - width)/2;
	var posY = 50 + scrollPos;
	newdiv.style.top = posY + "px";
	newdiv.style.left = posX + "px";
	newreldiv.setAttribute('id',reldivIdName);
	closediv.setAttribute('id',closedivName);
	closediv.onclick = closenewwindow;
	if(itype != 1){
		closediv.style.right = '30px';
		newreldiv.style.paddingLeft = "20px";
		newreldiv.style.paddingRight = "20px";
		}
	newdiv.appendChild(closediv);
	newreldiv.innerHTML = txt;
	newreldiv.appendChild(iframe);
	newdiv.appendChild(newreldiv);
	document.body.appendChild(newdiv);
	if(itype != 1){
		var p=document.getElementById('appendlnk');
		p.parentNode.removeChild(p);
		p.style.display = "block";
		document.getElementById('newwin').appendChild(p);
		}
	}

function createshadow(){
	var newdiv = document.createElement('div');
	var divIdName = 'shadow';
	var size = getPageSizeWithScroll();
	newdiv.setAttribute('id',divIdName);
	newdiv.style.height = size[1]+"px";
	newdiv.style.width = size[0]+"px";
	document.body.appendChild(newdiv);
	}

function closenewwindow() {
	var div1 = document.getElementById('newwin');
	var div2 = document.getElementById('shadow');
	document.body.removeChild(div1);
	document.body.removeChild(div2);
	}

function createXMLHttp(){
	if(typeof XMLHttpRequest != "undefined"){
		return new XMLHttpRequest();
		}
	else if(window.ActiveXObject){
		var aVersions = [ "MSXML2.XMLHttp.5.0","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) {
				// do nothing
				}
			}
			throw new Error("MSXML not installed");
		}
	}

function RequestGet(requeststr,w,h,c){
	var oXMLHttp = createXMLHttp();
	oXMLHttp.open("get",base+'lv/galery/'+requeststr,true);
	oXMLHttp.onreadystatechange = function(){
		if(oXMLHttp.readyState == 4){
			if(oXMLHttp.status == 200){
				newwindow(w,h,oXMLHttp.responseText,c);
				tests(0);
			}else{
				newwindow(w,h,"Notika kluda " + oXMLHttp.statusText);
				}
			}
		};
		oXMLHttp.send(null);
	}

function RequestGet2(requeststr,w,h,c){	var oXMLHttp = createXMLHttp();
	oXMLHttp.open("get",requeststr,true);
	oXMLHttp.onreadystatechange = function(){
		if(oXMLHttp.readyState == 4){
			if(oXMLHttp.status == 200){
				newwindow(w,h,oXMLHttp.responseText,c);
				tests();
			}else{
				newwindow(w,h,"Notika kluda " + oXMLHttp.statusText);
				}
			}
		};
		oXMLHttp.send(null);
	}

function RequestPost(requeststr){
	var oXMLHttp = createXMLHttp();
	oXMLHttp.open("POST","sendmail.php",true);
	oXMLHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	oXMLHttp.send(requeststr);
	}

function showHTMLwindow(location,w,h,c){
	RequestGet(location,w,h,c);
	}

function showHTMLwindow2(location,w,h,c){
	RequestGet2(location,w,h,c);
	}

function scrollGalR(){
	var oDiv = document.getElementById('photolist');
	oDiv.scrollLeft += 4;
	scrollstat = setTimeout("scrollGalR()",0);
	}

var scrollstat = null;
var visstat = null;

function getElementsByClassName(classname, node) {
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
    if(re.test(els[i].className))a.push(els[i]);
	return a;
    }

function tests(val) {
	var linkArr = getElementsByClassName('gallsmall','');
	var next = document.getElementById('nextimage');
	if(linkArr[1] != null){
		linkArr[1].id = 'nextlnk';
		next.href = linkArr[1].href;
		next.onclick = setnextprew;
		next.onmouseover = function() {
			this.style.backgroundImage = "url('"+ base +"/template/bultinja.jpg')";
			};
		next.onmouseout = function() {
			this.style.backgroundImage = 'none';
			};
		}
	else {
		next.onclick = function() {return false;};
		}
	for(var i  = 0; i < linkArr.length; i++) {
		linkArr[i].onclick = testthis;
		}
	}

function testthis(){
	var elem = document.getElementById('currentimage') || this;
	cleaids();
	var Imagesrc = elem.href;
	var linkArr = getElementsByClassName('gallsmall','');
	var next = document.getElementById('nextimage');
	var prew = document.getElementById('prewimage');
	for(var i  = 0; i < linkArr.length; i++) {
		if(linkArr[i] == elem){
			if(linkArr[i+1] != null){
				linkArr[i+1].id = 'nextlnk';
				next.href = linkArr[i+1].href;
				next.onclick = setnextprew;
				next.onmouseover = function() {
					this.style.backgroundImage = "url('"+ base +"/template/bultinja.jpg')";
					};
				next.onmouseout = function() {
					this.style.backgroundImage = 'none';
					};
				}
			else {
				next.onclick = function() {return false;};
				next.style.backgroundImage = 'none';
				next.onmouseover = function() {
					this.style.backgroundImage = 'none';
					};
				};
			if(linkArr[i-1] != null){
				linkArr[i-1].id = "prewlnk";
				prew.href = linkArr[i-1].href;
				prew.onclick = setnextprew;
				prew.onmouseover = function() {
					this.style.backgroundImage = "url('"+ base +"/template/bultinja_k.jpg')";
					};
				prew.onmouseout = function() {
					this.style.backgroundImage = 'none';
					};
				}
			else {
				prew.onclick = function() {return false;};
				prew.style.backgroundImage = 'none';
				prew.onmouseover = function() {
					this.style.backgroundImage = 'none';
					};
				}
			}
		}
	if(elem.rel != ''){
		document.getElementById('imagetitle').innerHTML =  GetRequest("./gettitle.php?tid="+elem.rel);
		//document.getElementById('imagedescription').innerHTML =  GetRequest("./getdesc.php?tid="+elem.rel);
		}
	clearTimeout(visstat);
    transp(Imagesrc);
	return false;
	}

function changetitle(){
	var title = document.getElementById('');
	}
function cleaids(){
	var linkArr = getElementsByClassName('gallsmall','');
		for(var i  = 0; i < linkArr.length; i++) {
			linkArr[i].id = '';
		}
	}

function setnextprew(){
	var linkArr = getElementsByClassName('gallsmall','');
	if(this.id == 'nextimage'){
		for(var i  = 0; i < linkArr.length; i++) {
			if(linkArr[i].id == 'nextlnk'){
				cleaids();
				linkArr[i].id = 'currentimage';
				testthis();
				return false;
				}
			}
		}
	else if(this.id == 'prewimage'){
		for(var i  = 0; i < linkArr.length; i++) {
			if(linkArr[i].id == 'prewlnk'){
				cleaids();
				linkArr[i].id = 'currentimage';
				testthis();
				return false;
				}
			}
		}
	return false;
	}

function GetRequest(requeststr){
	var oXMLHttp2 = createXMLHttp();
	oXMLHttp2.open("get",requeststr,false);
	oXMLHttp2.send(null);
	return oXMLHttp2.responseText;
	}

function transp(src){
	var oDiv = document.getElementById('gallbigimage');
	var value = oDiv.style.opacity*10 || 10;
	if(value > 4) {
		value -= 2;
		oDiv.style.opacity = value/10;
		oDiv.style.filter = 'alpha(opacity=' + value*10 + ')';
		visstat = setTimeout("transp('"+ src +"')",60);
		}
	else{
		oDiv.style.backgroundImage = "url('"+ src +"')";
		untransp();
		}
	}

function untransp(){
	var cDiv = document.getElementById('gallbigimage');
	var value = cDiv.style.opacity;
	value *= 10;
	if(value < 9) {
		value += 2;
		cDiv.style.opacity = value/10;
		cDiv.style.filter = 'alpha(opacity=' + value*10 + ')';
		visstat = setTimeout("untransp()",60);
		}
	}

function scrollGalL(){
	var oDiv = document.getElementById('photolist');
	oDiv.scrollLeft -= 4;
	scrollstat = setTimeout("scrollGalL()",0);
	}

function stopscrollGal(){
	clearTimeout(scrollstat);
	}