// JavaScript Document
var imgs=new Array();
var css="#107000 solid 1px";
var floor_num=0;
var l;
var short_word;
var frst_pic;
var lst_pic;
function block (what) {
	if(what!=null) {
		what.style.display="block";
	}
}

function none (what) {
	if(what!=null) {
		what.style.display="none";
	}
}

function first_txt() {
	chng_txt(document.getElementById('text'), photos[l][2]);
}

function chng_txt(where,what) {
	where.replaceChild(document.createTextNode(what), where.firstChild);
}

function getrandom(y,x) {
    var min_random = y;
    var max_random = x+1;
	//alert(max_random);
    //max_random++;
    var range = max_random - min_random;
    var n=Math.floor(Math.random()*range) + min_random;
    return n;
}

function borders() {
	var as=document.getElementById('floors').getElementsByTagName('a');
	for (i=0; i<as.length; i++) {
		if (i==floor_num) {
			as[i].style.backgroundColor="#eee";
			as[i].style.color="#107000";
		}
		else {
			as[i].style.color="#fff";
			as[i].style.backgroundColor="#107000";
		}
	}
}

function load_imgs() {
	for(i=0; i<photos.length; i++) {
		imgs[i]=new Image();
		imgs[i].src=photos[i];
	}
	borders();
}

function new_floor(z) {
	document.getElementById('big').src=document.getElementById('floor_'+z).src;
	document.getElementById('big').useMap='#'+document.getElementById('floor_'+z).id;
	floor_num=z-1;
	borders();
	}

function doc_all(k){
		if( document.all ) return document.all[k];
		else return document.getElementById(k);
}


function show_thumbnail(event,num_b,num_e) {
	frst_pic=num_b;
	lst_pic=num_e;
	var span=document.getElementById('map').getElementsByTagName('span');
//	var thumbdiv=document.getElementById('thumbdiv');
	var num=getrandom(num_b,num_e);
	l=num;
	var thumbimg=document.getElementById('small');
	thumbimg.src=photos[num][0];
	block(thumbimg);
	fadeOpacity.addRule('opacityRule3', 0.1, 1, 50);
	fadeOpacity('small', 'opacityRule3');
	chng_txt(span[0],'щелкните, чтобы посмотреть изображение');
	return overlib(photos[num][1], FGCOLOR, '#eee', BGCOLOR, '#999', TEXTCOLOR, '#005000', TEXTSIZE, '115%', OFFSETX, -20, OFFSETY, -27, CSSSTYLE, TEXTWEIGHT, 'bold'  );
}

function hide_thumbnail() {
	var thumbdiv=document.getElementById('small');
	var span=document.getElementById('map').getElementsByTagName('span');
	/*for (j=0; j<photos.length; j++)
	{
	var thumbimg=doc_all('thumbimg'+j);
	}*/
	fadeOpacity.back('small');
	none(thumbdiv);
	chng_txt(span[0],'наведите курсор на план');
	return nd();
}

function next_photo() {
	var photo=document.getElementById('photo');
	var txt=document.getElementById('text');
	if (l<lst_pic) {
		l++;
		photo.src=photos[l][0];
		chng_txt(txt,photos[l][2]);
	}
	else {
		//popup();
		l=frst_pic;
		photo.src=photos[l][0];
		chng_txt(txt,photos[l][2]);
	}
}

function prev_photo() {
	//alert(l);
	var photo=document.getElementById('photo');
	var txt=document.getElementById('text');
	if (l>frst_pic) {
		l=l-1;
		photo.src=photos[l][0];
		chng_txt(txt,photos[l][2]);
	}
	else {
		//popup();
		l=lst_pic;
		photo.src=photos[l][0];
		chng_txt(txt,photos[l][2]);
	}
}

function press_popup(x) {
	var obj=document.getElementById(x);
	var poppup=document.getElementById('over');
	var dek=document.getElementById('desc');
	block(poppup);
	block(obj);
	fadeOpacity.addRule('opacityRule1', 0.1, 1, 50);
	fadeOpacity(x, 'opacityRule1');
	fadeOpacity.addRule('opacityRule2', 0.1, 0.8, 60);
	fadeOpacity('over', 'opacityRule2');
	none(dek);
}

function closse() {
	var dek=document.getElementById('desc');
	var poppup=document.getElementById('over');
	var divs=document.getElementById('photo_wrap').getElementsByTagName('div');
	for (i=0; i<divs.length; i++) {
		if (divs[i].style.display!="none") {
			divs[i].style.display="none";
			//fadeOpacity.back(divs[i]);
		}
	}
	none(poppup);
	fadeOpacity.back('over');
	block(dek);
}
	
function popup() {
//	l=x;
	var hs=document.getElementById('over').getElementsByTagName('h1');
	var poppup=document.getElementById('over');
	var ovrimg=document.getElementById('photo');
	var floors=document.getElementById('floors');
	var anavs=poppup.getElementsByTagName('a');
	if (poppup.style.display=="none" && ovrimg.style.display=="none") {
		block(poppup);
		ovrimg.src=photos[l][0];
		block(ovrimg);
		none(floors);
		if (frst_pic==lst_pic) {
		anavs[1].style.display="none";
		anavs[2].style.display="none";
		}
		chng_txt(hs[0],photos[l][1])
		first_txt();
		fadeOpacity.addRule('opacityRule1', 0.1, 1, 50);
		fadeOpacity('photo', 'opacityRule1');
		fadeOpacity.addRule('opacityRule2', 0.1, 0.8, 60);
		fadeOpacity('over', 'opacityRule2');
	}
	else {
		none(poppup);
		none(ovrimg);
		anavs[1].style.display="inline";
		anavs[2].style.display="inline";
		block(floors);
		fadeOpacity.back('photo');
		fadeOpacity.back('over');
	}
	
}
