document.getElemByClass = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode; // возвращает массив объектов
};




var c = 1;
var n=7;
function opac() {
	var k1 = document.getElementById("vid_w1");
	var k = document.getElementById("vid1");
	var cl=document.getElementById("close");

	if (c<10) {c+=1;
		if (c<8){
		k1.style.opacity =c/10;
		k1.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+c*10+")";}
		k.style.opacity =c/10;
		k.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+c*10+")";
		setTimeout("opac()",70);	
		} else {c=1;cl.style.display = "block";}
}

function opacn() {
	var k1 = document.getElementById("vid_w1");
	var k = document.getElementById("vid1");
	var k2 = document.getElementById("vid_w");

	if (n>0) {n-=1;
		k1.style.opacity =n/10;
		k1.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+n*10+")";
		k.style.opacity =n/10;
		k.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+n*10+")";
		setTimeout("opacn()",50);	
		} else {n=7;k1.style.display = "none";k.style.display = "none";k2.style.display = "none";}
}


function posit_vid() {

	var v=document.getElementById("vid");
	var v1=document.getElementById("vid1");
	var w1=document.getElementById("vid_w1");
	var w=document.getElementById("vid_w");

var tt=document.getElemByClass('a_vid');
for (var f=0;f<tt.length;f++) {	tt[f].onclick = function() {

		for (var f1=0; f1<tt.length; f1++) {tt[f1].id='';}this.id="a_vid";
		for (var f1=0; f1<tt.length; f1++) {tt[f1].getElementsByTagName('div')[0].id='';}this.getElementsByTagName('div')[0].id="object";



		w1.style.display = "block";
		w.style.display = "block";
		v1.style.display = "block";

		opac();

	document.getElementById("vid1").innerHTML+=document.getElementById("object").innerHTML;

	var cl=document.getElementById("close");
	cl.onclick = function() {opacn();cl.style.display = "none";
		document.getElementById("vid1").innerHTML="<div id='close'></div><div id='next'></div><div id='prev'></div>";
	}

	
	v.style.marginLeft = "-" + v.clientWidth/2 + "px";v.style.marginTop = "-" + v.clientHeight/2 + "px";
	
	if (v.clientHeight>document.documentElement.clientHeight) {v.style.width=v.clientWidth+30+"px";} else {v.style.width='auto';}


	var imgs=document.getElementById("vid_w").getElementsByTagName("img");
	if (document.getElementById("object").className.match(/\blbox_white\b/)) {
	document.getElementsByTagName("body")[0].className+=" lbox_white";

	for (var k=0; k<imgs.length; k++) {nid++;}

	document.getElementById("next").onclick= function() {if (nidB!=nid) {nidB++;if (nidB==(nid+1)) {nidB=0};}

		if (nidB==nid) {document.getElementById("next").style.cursor="default";}
		else {document.getElementById("next").style.cursor="pointer";}
		if (nidB==1) {document.getElementById("prev").style.cursor="default";}
		else {document.getElementById("prev").style.cursor="pointer";}
		for (var k=0; k<imgs.length; k++) {imgs[k].className="";}
		imgs[nidB-1].className="sh_act";

	}

	document.getElementById("prev").onclick= function() {if (nidB!=1) {nidB--;if (nidB==-1) {nidB=nid};}

		if (nidB==nid) {document.getElementById("next").style.cursor="default";}
		else {document.getElementById("next").style.cursor="pointer";}
		if (nidB==1) {document.getElementById("prev").style.cursor="default";}
		else {document.getElementById("prev").style.cursor="pointer";}
		for (var k=0; k<imgs.length; k++) {imgs[k].className="";}
		imgs[nidB-1].className="sh_act";
	}


	}


}}



}

	var nid=0;
	var nidB=1;
function main() {

	document.getElementById("wrap").innerHTML += 
		"<div style='display:none' id='vid_w'><div id='vid'><div id='vid1'><div id='close'></div><div id='next'></div><div id='prev'></div></div></div></div><div style='display:none' id='vid_w1'></div>";

	posit_vid();

}

onload=main;