var ct = 0;

function InitVisualMas(path, filemas, id)
{
	this.flashval = '';
	this.sn = Array();
	this.an = Array();
	this.elem_id = id;
	this.count = this.elem_id+"_count";
	this.forslim = this.elem_id+"_a";
	this.ob_path = path;
	this.ob_mas = filemas;
	this.cur = 0;
	this.max = filemas.length;
	
	if (document.getElementById(this.elem_id).tagName == 'IMG')
	{
		document.getElementById(this.elem_id).src = this.ob_path+"s1_"+this.ob_mas[0];
		//document.getElementById(this.forslim).href = path+"s3_"+this.ob_mas[0];
	}
	else
	{
		params=document.getElementById(this.elem_id).getElementsByTagName('param');
		for (i=0;i<params.length;i++)
		{
			if (params[i].name=='flashvars')
			{
				this.flashval = params[i];
				/*this.flashval.value="audioUrl="+this.ob_path+this.ob_mas[this.cur];*/
			}
		}
		/*params[this.cur];*/
		/*document.getElementById(this.elem_id).innerHTML = this.ob_mas[0];*/
	}
	document.getElementById(this.count).innerHTML = this.cur+1+"/"+this.max;
	
	this.getFlashInfo = function(flashfile, flashsize_w, flashsize_h)
	{
		this.flashfile = flashfile;
		this.flashsize_w = flashsize_w;
		this.flashsize_h = flashsize_h;
	}
	
	this.nextElem = function()
	{
		if (this.cur < this.max - 1)
		{
			this.cur += 1;
			document.getElementById("paaiskinimas").style.visibility = "hidden";
			document.getElementById("download").innerHTML = "";
			name_of_elem = this.ob_mas[this.cur];
			if (document.getElementById(this.elem_id).tagName == 'IMG')
			{
				//document.getElementById(this.forslim).href = path+"s3_"+name_of_elem;
				document.getElementById(this.elem_id).src = this.ob_path+"s1_"+name_of_elem;
				
				if(this.extras)
				{
					if(this.extras[this.cur] != '0' && this.extras[this.cur] != '')
					{
						document.getElementById("download").innerHTML = "<a href='?file="+this.extras[this.cur]+"'>Download</a>";
						document.getElementById("paaiskinimas").style.visibility = "visible";
					}
					document.getElementById(this.count).innerHTML = this.cur+1+"/"+this.max;
					
				}
				else
					{
						document.getElementById(this.count).innerHTML = this.cur+1+"/"+this.max;
					}
				/*document.getElementById(this.count).innerHTML = this.cur+1+"/"+this.max;*/
				document.getElementById(this.forslim).title = this.sn[this.cur];
				ct++;
			}
			else
			{
				obj=document.getElementById(this.elem_id).getElementsByTagName('object')[0];
				obj.parentNode.removeChild(obj);

				/*this.flashval.value="audioUrl="+this.ob_path+this.ob_mas[this.cur];*/
				document.getElementById(this.count).innerHTML = this.cur+1+"/"+this.max;
				
				var ft = new FlashTag(this.flashfile, this.flashsize_w, this.flashsize_h);
				ft.setParentNode(this.elem_id);
				ft.setVersion("9,0,0,0");
				ft.setFlashvars("audioUrl="+this.ob_path+this.ob_mas[this.cur]);
				ft.write();
			}
		}
	}
	
	this.prevElem = function()
	{
		if (this.cur > 0)
		{
			document.getElementById("download").innerHTML = "";
			document.getElementById("paaiskinimas").style.visibility = "hidden";
			this.cur -= 1;
			name_of_elem = this.ob_mas[this.cur];
			if (document.getElementById(this.elem_id).tagName == 'IMG')
			{
				//document.getElementById(this.forslim).href = path+"s3_"+name_of_elem;
				document.getElementById(this.elem_id).src = this.ob_path+"s1_"+name_of_elem;
				document.getElementById(this.count).innerHTML = this.cur+1+"/"+this.max;
				if(this.extras)
				{
					if(this.extras[this.cur] != '0' && this.extras[this.cur] != '')
					{
						
						document.getElementById("download").innerHTML = "<a href='?file="+this.extras[this.cur]+"'>Download</a>";
						document.getElementById("paaiskinimas").style.visibility = "visible";
					}
					
						document.getElementById(this.count).innerHTML = this.cur+1+"/"+this.max;
					
				}
				else
					{
						document.getElementById(this.count).innerHTML = this.cur+1+"/"+this.max;
					}
				document.getElementById(this.forslim).title = this.sn[this.cur];
				ct--;
			}
			else
			{
				/*this.flashval.value="audioUrl="+this.ob_path+this.ob_mas[this.cur];*/
				/*document.getElementById(this.elem_id).innerHTML = name_of_elem;*/
				obj=document.getElementById(this.elem_id).getElementsByTagName('object')[0];
				obj.parentNode.removeChild(obj);
				document.getElementById(this.count).innerHTML = this.cur+1+"/"+this.max;
				var ft = new FlashTag(this.flashfile, this.flashsize_w, this.flashsize_h);
				ft.setParentNode(this.elem_id);
				ft.setVersion("9,0,0,0");
				ft.setFlashvars("audioUrl="+this.ob_path+this.ob_mas[this.cur]);
				ft.write();
			}
		}
	}
	
	this.setAudioName = function(a_name, id) 
	{
		this.an = this.sn.concat(a_name);
		this.audio_id = id;
		return true;
	}

	this.getAudioName = function()
	{
		document.getElementById(this.audio_id).innerHTML = this.an[this.cur];
		return true;
	}

	this.setName = function(show_name)
	{
		this.sn = this.sn.concat(show_name);
		document.getElementById(this.forslim).title = this.sn[this.cur];
		return true;
	}
	
	this.alertName = function()
	{
		alert(this.elem_id);
	}

	this.setExtras = function(ex, vertimas)
	{
		this.extras = ex;
		
		if(this.extras[this.cur] != '0' && this.extras[this.cur] != '')
		{
			document.getElementById("download").innerHTML = "<a href='?file="+this.extras[this.cur]+"'>"+vertimas+"</a>";
			document.getElementById("paaiskinimas").style.visibility = "visible";
		}
		document.getElementById(this.count).innerHTML = this.cur+1+"/"+this.max;
	}
}

function InitVideo(html, width, height, flashfile, flashsize_w, flashsize_h)
{
	
	this.vid_code = new Array()
	this.vid_code = html.concat(this.vid_code);
	this.vid_width = new Array()
	this.vid_width = width.concat(this.vid_width);
	this.vid_height = new Array()
	this.vid_height = height.concat(this.vid_height);
	
	this.openVideo = function()
	{
		//flashas ir ji laikantis elementas
		var flash = 'flashfile';
		var baneris = 'baneris';
		var audio = 'audio';
		
		if(document.getElementById(audio))
		{
			obj=document.getElementById(audio).getElementsByTagName('object')[0];
			obj.parentNode.removeChild(obj);
		}
		
		/*var ft = new FlashTag(, this.flashsize_w, this.flashsize_h);
		ft.setParentNode(this.elem_id);
		ft.setVersion("9,0,0,0");
		ft.setFlashvars("audioUrl="+this.ob_path+this.ob_mas[this.cur]);
		ft.write();
		*/
		var newdivclose = document.createElement('div');
		newdivclose.setAttribute('id', "unique_video_"+ct+"_close");
		newdivclose.className="video_bg";
		/*newdivclose.style.position = "absolute";
		newdivclose.style.background = "#000";
		newdivclose.style.opacity = 0.8;
		newdivclose.style.width = "100%";
		newdivclose.style.height = "100%";
		newdivclose.style.top = "1px";*/
		/*newdivclose.setAttribute('id', "unique_video_"+ct+"_close");*/
		/*alert(document.getElementById("main_body").offsetHeight);*/
		newdivclose.style.height = document.getElementById("main_body").offsetHeight;
		document.body.appendChild(newdivclose);
		/*this.bgclose = newdivclose;*/
		var newdiv = document.createElement('div');
		newdiv.className="video_fill_black_bg";
		newdiv.setAttribute('id', "unique_video_"+ct);
		
		var aw = window.screen.availWidth;
		var ah = window.screen.availHeight;
		
		newdiv.style.left = (aw - this.vid_width[ct])/2+"px";
		newdiv.style.top = document.body.scrollTop+((ah/2) - this.vid_height[ct])/2+"px";
		
		if (this.vid_code[ct])
		{
			newdiv.innerHTML = this.vid_code[ct];
		}
		else 
		{
			newdiv.innerHTML = "nothing";
		}
		document.body.appendChild(newdiv);
		
		var closebutt = document.createElement('div');
		closebutt.setAttribute('id', "close_video_butt_"+ct);
		document.getElementById("unique_video_"+ct).appendChild(closebutt);
		closebutt.className="video_close_bg";

		ban = document.getElementById(baneris);
		fl = document.getElementById(flash);
		ban.removeChild(fl);
		
		document.getElementById("close_video_butt_"+ct).onclick = function()
		{
			id_name = "unique_video_"+ct;
			document.body.removeChild(newdiv);
			/*alert("deleting "+id_name);*/
			id_name = id_name+"_close";
			document.body.removeChild(newdivclose);
			/*alert("deleting "+id_name);*///flashtag.js turi buti kraunams pries tai
			var flashdiv = document.createElement('div');
			flashdiv.setAttribute('id', flash);
			document.getElementById(baneris).appendChild(flashdiv);
			var ft = new FlashTag(flashfile, flashsize_w, flashsize_h);
			ft.setParentNode(flash);
			ft.setVersion("9,0,0,0");
			ft.write();
			if(document.getElementById(audio))
			{
				document.body.getElementById(audio).appendChild(obj);
			}
			return true;
		}

		document.getElementById('unique_video_'+ct+'_close').onclick = function()
		{
			id_name = "unique_video_"+ct;
			document.body.removeChild(newdiv);
			/*alert("deleting "+id_name);*/
			id_name = id_name+"_close";
			document.body.removeChild(newdivclose);
			/*alert("deleting "+id_name);*///flashtag.js turi buti kraunams pries tai
			var flashdiv = document.createElement('div');
			flashdiv.setAttribute('id', flash);
			document.getElementById(baneris).appendChild(flashdiv);
			var ft = new FlashTag(flashfile, flashsize_w, flashsize_h);
			ft.setParentNode(flash);
			ft.setVersion("9,0,0,0");
			ft.write();
			if(document.getElementById(audio))
			{
				document.body.getElementById(audio).appendChild(obj);
			}
			return true;
		}
	}
}

function show_all(id)
{
	divs=document.getElementById(id).getElementsByTagName('div');
	for (i=0; i<divs.length; i++)
	{
		divs[i].style.visibility = 'visible';
		divs[i].style.height = '100%';
		divs[i].style.position = 'static';
	}
	a1 = document.getElementById('repertuaras_placiau');
	a2 = document.getElementById('pirmyn');
	a2.removeChild(a1);
	return true;
}

function showDetailedInfo(id)
{
	document.getElementById('blog_table').style.visibility = 'visible';
	var obj = document.getElementById('right_side');
	divs = obj.getElementsByTagName('div');
	for(i = 0; i < divs.length; i++)
	{
		if(divs[i].className == 'invisible_info')
		{
			divs[i].style.visibility = 'hidden';
			divs[i].style.position = 'absolute';
			divs[i].style.height = '1px';
		}
	}
	document.getElementById(id).style.visibility = 'visible';
	document.getElementById(id).style.position = 'static';
	document.getElementById(id).style.height = '100%';
	location.href = '#top';
	//document.body.parentElement.scrollTop = 0;
}
