var idArray = new Array();
var galleryImages = new Array();
	var imageSequence = new Array();
	var currIndex = 0;
	var currCategoryId = 0;
	var prevOk = true;
	var bigOk = true;
	var nextOk = true;

	function hideGallery()
	{
		mainDiv.style.display = 'none';
		document.getElementById('worksFlash').style.display = "";
		document.getElementById('hideWorksFlash'+idArray[0]).style.display = "none";
		document.getElementById('hideWorksFlash'+idArray[1]).style.display = "none";
		document.getElementById('hideWorksFlash'+idArray[2]).style.display = "none";
		document.getElementById('hideWorksFlash'+idArray[3]).style.display = "none";
		
		var works_flash = {	movie:"/flash/Fl_txt2.swf?wtxt=DARBAI",width:"200",height:"38", majorversion:"7", build:"0", id:"", name:"Fl_txt2", quality:"high", bgcolor:"#FFFFFF" , wmode:"transparent", flashvars:"" };		
		UFO.create(works_flash, "flash_darbai");
		
		
	}

	function addGalleryImage(id, thumb, img, desc, content, clientResponse, categoryId, flashWidth, flashHeight)
	{
		var tmp = new Array();
		tmp['id'] = id;
		tmp['thumb'] = thumb;
		tmp['img'] = img;
		tmp['desc'] = desc;
		tmp['content'] = content;
		tmp['clientResponse'] = clientResponse;
		tmp['flashWidth'] = flashWidth;
		tmp['flashHeight'] = flashHeight;
		
		if ( galleryImages[categoryId] == undefined )
		{
			galleryImages[categoryId] = new Array();
		}
		
		var newIndex = galleryImages[categoryId].length;
		
		galleryImages[categoryId][newIndex] = tmp;
		
		/*if (imageSequence[categoryId] ==  undefined){
				imageSequence[categoryId] = new Array();
		}
		
		imageSequence[categoryId][id] = newIndex;*/
	}
	
	function hideLoader()
	{
		if (prevOk && bigOk && nextOk)
		{	
			loaderTable.style.display = 'none';
			displayTable.style.display = '';
		}
	}
	
	function prevImageLoaded()
	{
		prevOk = true;
		hideLoader();
	}
	
	function bigImageLoaded()
	{
		bigOk = true;
		hideLoader();
	}
	
	function nextImageLoaded()
	{
		nextOk = true;
		hideLoader();
	}
	
	function showPrevPicture()
	{
		showGalleryPicture(galleryImages[currCategoryId][currIndex - 1].id, currCategoryId);
	}

	function showNextPicture()
	{
		showGalleryPicture(galleryImages[currCategoryId][currIndex + 1].id, currCategoryId);
	}

	function showGalleryPicture(id, categoryId)
	{
		
		document.getElementById('worksFlash').style.display = "none";
		document.getElementById('hideWorksFlash'+idArray[0]).style.display = "";
		document.getElementById('hideWorksFlash'+idArray[1]).style.display = "";
		document.getElementById('hideWorksFlash'+idArray[2]).style.display = "";
		document.getElementById('hideWorksFlash'+idArray[3]).style.display = "";
		document.getElementById('flash_darbai').innerHTML = "&nbsp;";
		document.getElementById('flash_darbai').style.height = "63px";


		window.scroll(0, 0);	
		displayTable.style.display = 'none';
		loaderTable.style.display = '';
		shadeDiv.style.height = document.body.scrollHeight;
		shadeDiv.style.width = document.body.scrollWidth;
		holderDiv.style.height = document.body.scrollHeight;
		holderDiv.style.width = document.body.scrollWidth;
		mainDiv.style.display = '';
		
		//var index = imageSequence[categoryId][id];
		
		for (var i = 0; i < galleryImages[categoryId].length; i++)
		{
			if (galleryImages[categoryId][i]['id'] == id)
			{
				index = i;
			}
		}
		
		currIndex = index;
		currCategoryId = categoryId;
		bigOk = false;
		
		//tikrinama, ar tai img ar tai flash
		
		if ( galleryImages[categoryId][index].flashWidth !=0 && galleryImages[categoryId][index].flashHeight != 0){
			document.getElementById('galleryMainObject1').style.display = "none";
			document.getElementById('galleryMainObject2').style.display = "";
			
			/*document.getElementById('galleryMainObject2').innerHTML = '<script type="text/javascript">var bull = {	movie:"'+ galleryImages[categoryId][index].img+'",width:"'+galleryImages[categoryId][index].flashWidth+'",height:"'+galleryImages[categoryId][index].flashHeight+'", majorversion:"7", build:"0", id:"yyy", name:"xxx", quality:"high", bgcolor:"#FFFFFF", wmode:"transparent", flashvars:"" };</script>';*/
			
			var bull = {movie:galleryImages[categoryId][index].img, width:galleryImages[categoryId][index].flashWidth, height:galleryImages[categoryId][index].flashHeight, majorversion:"7", build:"0", id:"yyy", name:"xxx", quality:"high", bgcolor:"#FFFFFF", flashvars:"" };			
			UFO.create(bull, "galleryMainObject2");
			
			bigImageLoaded();
		}
		else{
			document.getElementById('galleryMainObject1').style.display = "";
			document.getElementById('galleryMainObject2').style.display = "none";
			
			mainImg.onload = bigImageLoaded;
			mainImg.src = galleryImages[categoryId][index].img;
			
			mainImg.title = galleryImages[categoryId][index].desc;
			mainImg.alt = galleryImages[categoryId][index].desc;
		}
		
		
		
		
		projectDescription.innerHTML = galleryImages[categoryId][index].content;
		clientResponse .innerHTML = galleryImages[categoryId][index].clientResponse;
		
		/* jeigu nera teksto apra�ymuose, reikia slepti ta vieta, jei nera neivieno - slepti visa bloka*/
		
		
		if (galleryImages[categoryId][index].content == '' && galleryImages[categoryId][index].clientResponse == ''){
			
			document.getElementById('project_text').style.display = "none";
			document.getElementById('atskyrimas').style.backgroundColor = "#B7DAE7";
			document.getElementById('atskyrimas').style.width = "1px";
			document.getElementById('atskyrimas2').style.height = "0px";
			document.getElementById('atskyrimas3').style.height = "0px";
			document.getElementById('papildomas').style.height = "0px";
			
		}
		else if (galleryImages[categoryId][index].content != '' && galleryImages[categoryId][index].clientResponse != '') {
			
			document.getElementById('project_text').style.display = "";
			document.getElementById('atskyrimas').style.backgroundColor = "#B7DAE7";
			document.getElementById('atskyrimas').style.width = "1px";
			
			document.getElementById('projekto_aprasymas_td').style.width = "50%";
			document.getElementById('kliento_atsiliepimas_td').style.width = "50%";
			
			document.getElementById('projekto_aprasymas_div').style.display = "";
			document.getElementById('kliento_atsiliepimas_div').style.display = "";
			document.getElementById('atskyrimas2').style.height = "13px";
			document.getElementById('atskyrimas3').style.height = "13px";
			
		}
		else{
			
			document.getElementById('project_text').style.display = "";
			document.getElementById('atskyrimas2').style.height = "13px";
			document.getElementById('atskyrimas3').style.height = "13px";
			
			if (galleryImages[categoryId][index].content == '' ){
			
				document.getElementById('projekto_aprasymas_div').style.display = "none";
				document.getElementById('projekto_aprasymas_td').style.width = "0px";
				
				document.getElementById('kliento_atsiliepimas_td').style.width = "100%";
				
				document.getElementById('atskyrimas').style.backgroundColor = "#FFFFFF";
				document.getElementById('atskyrimas').style.width = "1px";
			
			}
			else{
				
				document.getElementById('projekto_aprasymas_div').style.display = "";
				document.getElementById('projekto_aprasymas_td').style.width = "100%";
				
				document.getElementById('atskyrimas').style.backgroundColor = "#B7DAE7";
				document.getElementById('atskyrimas').style.width = "1px";
			}
		
		
			if (galleryImages[categoryId][index].clientResponse == ''){
				
				document.getElementById('kliento_atsiliepimas_div').style.display = "none";
				document.getElementById('kliento_atsiliepimas_td').style.width = "0px";
				
				document.getElementById('projekto_aprasymas_td').style.width = "100%";
				
				document.getElementById('atskyrimas').style.backgroundColor = "#FFFFFF";
				document.getElementById('atskyrimas').style.width = "1px";
			}
			else{
				
				document.getElementById('kliento_atsiliepimas_div').style.display = "";
				document.getElementById('kliento_atsiliepimas_td').style.width = "100%";
				
				document.getElementById('atskyrimas').style.backgroundColor = "#B7DAE7";
			}
		
		}
		
		
		if (index > 0)
		{
			prevOk = false;
			prevImg.style.border = '2px solid #FFFFFF';
			prevImg.style.cursor = 'pointer';
			prevImg.onload = prevImageLoaded;
			prevImg.onclick = showPrevPicture;
			prevImg.src = galleryImages[categoryId][index - 1].thumb;
			prevArrow.style.display = '';
			prevArrow.onclick = showPrevPicture;
		}
		else
		{
			prevImg.style.border = '';
			prevImg.style.cursor = '';
			prevImg.onclick = '';
			prevImg.src = 'img/s.gif';
			prevArrow.style.display = 'none';
		}
		
		if ((index + 1) < galleryImages[categoryId].length)
		{
			
			nextOk = false;
			nextImg.style.border = '2px solid #FFFFFF';
			nextImg.style.cursor = 'pointer';
			nextImg.onload = nextImageLoaded;
			nextImg.onclick = showNextPicture;
			nextImg.src = galleryImages[categoryId][index + 1].thumb;
			nextArrow.style.display = '';
			nextArrow.onclick = showNextPicture;
		}
		else
		{
			nextImg.style.border = '';
			nextImg.style.cursor = '';
			nextImg.onclick = '';
			nextImg.src = 'img/s.gif';
			nextArrow.style.display = 'none';
		}
	}
	
	function initGallery()
	{
		mainDiv = document.getElementById('galleryMainDiv');
		shadeDiv = document.getElementById('galleryShadeDiv');
		holderDiv = document.getElementById('galleryHolderDiv');
		loaderTable = document.getElementById('galleryLoaderTable');
		displayTable = document.getElementById('galleryDisplayTable');
		prevImg = document.getElementById('galleryPrevImg');
		prevArrow = document.getElementById('galleryPrevArrow');
		mainImg = document.getElementById('galleryMainImg');
		nextImg = document.getElementById('galleryNextImg');
		nextArrow = document.getElementById('galleryNextArrow');
		projectDescription = document.getElementById('projekto_aprasymas');
		clientResponse = document.getElementById('kliento_atsiliepimas');
	}
	