/*function init()
{
	init2();
	preload_images();
	waiting();
}

function init2()
{
	var wH = window.getHeight();
	var main = $('main').offsetHeight;
	var content = $('content');
	if(main < wH)
	{
		content.style.height = wH - (main - content.offsetHeight + 20) + 'px';
	}
}
delay = 2000;

var img_top = new Array();

function preload_images()
{
	var images = new Array(5);
	for(i=0;i<images.length;i++)
	{
		images[i] = new Image(150,110);
		images[i].src = '/gif/map/map' + (i+1) + '__a';
	}
}*/

//возвращает путь к файлу и имя файла
function find_file_name(path)
{
	var dir='/';
	string_array=path.split('/');
	for(i=3;i<string_array.length-1;i++)
	{
		dir = dir + string_array[i] + '/';
	}
	file = string_array[string_array.length -1];
	var path=new Array(5);
	path['dir_name']=dir;
	path['file_name']=file;
//	alert(path['base_name']);
	//парсим имя файла
	var tmp = new Array();
	var tmp = path['file_name'].split('.');
	path['ext'] = '.' + tmp[1];
	path['ext_name'] = tmp[0].slice(0,-2);
	path['base_name'] = tmp[0].slice(0,(tmp[0].length - 2));
	return path;
}
/*
var File = new Class({

	initialize: function (path)
	{
		this.path = path; 
		this.dir_name='/';
		this.string_array=this.path.split('/');
		for(i=3;i<this.string_array.length-1;i++)
		{
			this.dir_name = this.dir_name + this.string_array[i] + '/';
		}
		this.file_name = this.string_array[this.string_array.length -1];
	
		//парсим имя файла
		this.tmp = new Array();
		this.tmp = this.file_name.split('.');//расширение по точке
		this.ext = '.' + this.tmp[1];
		this.tmp2 = new Array();
		this.tmp2 = this.tmp[0].split('_');//  _ - разделитель
		this.lang = '_' + this.tmp2[this.tmp2.length - 1];
		this.state = '_' + this.tmp2[this.tmp2.length - 2];
		this.name = this.tmp2[0];
		for(i=1;i<(this.tmp2.length - 2);i++)
		{
			this.name = this.name + '_' + this.tmp2[i];
		}
	}
});*/
/*
function change_img(obj,state)
{
	obj = $(obj).getFirst();
	path=new Array();
	path = find_file_name(obj.src);
	active = path['dir_name'] + path['base_name'] + '__a' + path['ext'];
	passive = path['dir_name'] + path['base_name'] + '__n' + path['ext'];
	if(state == 2) obj.src = passive;
	if(state == 1) obj.src = active;
}
*/

var img_div = document.createElement("div");

function open_div(obj, w, h)
{
	if(!w)w=650;
	if(!h)h=490;
	
	obj = $(obj).getFirst();
	path=new Array();
	path = find_file_name(obj.src);
	var src_big = path['dir_name'] + path['base_name'] + '_b' + path['ext'];
//	alert(path['base_name']);
//	exit();
	html = '<div id="big_img" style="position:absolute; width:' + w + 'px; height:' + h + 'px;" onClick="close_div()"><img src="' + src_big + '" alt=""><div class="closediv"></div></div>'
	var x, y;
	var y = calcH(obj,h);
	var x = calcL(obj,w);
	img_div.innerHTML = html;
	img_div.style.position = 'absolute';
	img_div.style.zIndex = 10;
	img_div.style.left = x + 'px';
	img_div.style.top = y + 'px';
	document.body.appendChild(img_div);
}

/*
function open_map(obj, w, h)
{
	if(!w)w=650;
	if(!h)h=490;
	
	//obj = $(obj).getFirst();
	
	
	var src_big = '/gif/strog_map00.jpg';
	html = '<div id="big_map" style="position:absolute; width:742px; height:589px;" onClick="close_div()"><img src="' + src_big + '" alt=""><div class="closediv"></div></div>'
	var x, y;
	var y = calcH(obj,h);
	var x = calcL(obj,w);
	img_div.innerHTML = html;
	img_div.style.position = 'absolute';
	img_div.style.zIndex = 10;
	img_div.style.left = x + 'px';
	img_div.style.top = y + 'px';
	document.body.appendChild(img_div);
}
*/



function close_div()
{
	document.body.removeChild(img_div);
}


function calcH(obj,h)
{
	var y;
	var wH = window.getHeight();
	var contentH = $('main').offsetHeight;
	var oTop = $(obj).getTop();
//	var oBottom= $(obj).getBottom();
	var contentTop = 0;
	contentTop = window.getScrollTop();
	if (oTop - h - 20 > contentTop)
	y = oTop-h/2;
	else
	y = oTop;
//	alert(y);
	//пытаемся разместить див выше превьюшек
	//если верх превьюшки минус высота дива больше верха окна
//	if((oTop - h - 20) > contentTop) y = oTop - h - 20;	else y = contentTop + 20;
//	alert(oTop+"&nbsp;"+h+"&nbsp;"+contentTop+"&nbsp;"+y);
	return y;
}                        

function calcL(obj, w)
{
	var x;
	var oLeft = $(obj).getLeft();
	var oRight = oLeft + obj.offsetWidth;
	var scrX = window.getWidth();
	//определяем где больше места; пытаемся дать на 20 пх от края превьюшки; если не получается - даем 20пх от края окна
/*	var leftSpace = oLeft - 20;
	var rightSpace = scrX - oRight - 20;
	if(leftSpace > rightSpace)
	{
		if(leftSpace >= w) x = leftSpace - w;else x = 20;
	}
	else
	{
		if(rightSpace >= w) x = oRight; else x = scrX - 20 - w;
	}*/
	if (oLeft + w + 20 > scrX)
	x = oRight-w;
	else
	x = oLeft;

	return x;
}


i97 = 1;
i99 = 1;

function fade_img()
{
	var myFx = new Fx.Style('img_f', 'opacity', {
			duration: 2000, 
			wait: true, 
			onComplete: function(){
				restore();
			}
		});
	myFx.start(1,0);		
}

function restore()
{
	$('img_f').src=pic_array[i99];
	var myFx = new Fx.Style('img_f', 'opacity');
	myFx.set(1);
	i99 = i99 + 1;
	if(i99 >= pic_array.length) i99 = 0;
	var myFx2 = new Fx.Style('img_b', 'opacity');
	myFx2.set(0);
	wait_bg.delay(500);//эта фигня с задержкой нужна для мозилы
	waiting();
}
function wait_bg()
{
	$('img_b').src=pic_array[i99];
	var myFx2 = new Fx.Style('img_b', 'opacity');
	myFx2.set(1);
}

timer = 0;
function waiting()
{
	timer = window.setTimeout('waiting2()',delay);
	i97 = i97 + 1;
	if((i97) < pic_array.length)
	{
		img_top[i97] = new Image();
		img_top[i97].src = pic_array[i97];
		img_top[i97].onload = handler;
		img_top[i97].onerror = err;
	}
	else img_ready = 1;
}

img_ready = 0;
function err(obj)
{
	//alert('err');
	img_ready = 0;
}
function handler()
{
	if(!timer) {waiting2();img_ready = 1;}else img_ready = 1;
}
function waiting2()
{
	//alert(img_ready);
	if(img_ready == 1) {fade_img(); img_ready = 1;}
	else window.setTimeout('waiting2()',1000);
}

img_ready = 0;
function err(obj)
{
	//alert('err');
	img_ready = 0;
}
function handler()
{
	if(!timer) {waiting2();img_ready = 1;}else img_ready = 1;
}
function waiting2()
{
	//alert(img_ready);
	if(img_ready == 1) {fade_img(); img_ready = 1;}
	else window.setTimeout('waiting2()',1000);
}

function text_ret()
{
		text_array= new Array();
	text_array[0]="<div class='bolee1200'><h2>более <span class='big-red'>500</span> акций<br />проведено на мероприятиях компании <br />&quot;Открытый Санкт-Петербург&quot;<br />в 2007 году</h2></div><img src='/images/cms/love/files/stat01.jpg' width='351' height='162' alt='' align='right' style='display:block;'>";
	text_array[1]="<div class='bolee1200'><h2>370 призов<br />компания &quot;Открытый Санкт-Петербург&quot;<br />разыграла на мероприятиях<br />в 2007 году</h2></div><img src='/images/cms/love/files/stat05.jpg' width='351' height='162' alt='' align='right' style='display:block;'>";
 	text_array[2]="<div class='bolee1200'><h2>более <span class='big-red'>190</span> часов<br />телетрансляций получили мероприятия<br />компании &quot;Открытый Санкт-Петербург&quot;<br />в 2007 году</h2></div><img src='/images/cms/love/files/stat04.jpg' width='351' height='162' alt='' align='right' style='display:block;'>";
 	text_array[3]="<div class='bolee1200'><h2>более <span class='big-red'>2400</span> спортсменов<br />приняли участие в мероприятиях<br />компании &quot;Открытый Санкт-Петербург&quot;<br />в 2007 году</h2></div><img src='/images/cms/love/files/stat03.jpg' width='351' height='162' alt='' align='right' style='display:block;'>";
	text_array[4]="<div class='bolee1200'><h2>более 450 СМИ<br />освещали мероприятия компании<br />&quot;Открытый Санкт-Петербург&quot;<br />в 2007 году</h2></div><img src='/images/cms/love/files/stat08.jpg' width='351' height='162' alt='' align='right' style='display:block;'>";
	text_array[5]="<div class='bolee1200'><h2>более <span class='big-red'>100 000</span> зрителей<br />посетили мероприятия компании<br />&quot;Открытый Санкт-Петербург&quot;<br />в 2007 году</h2></div><img src='/images/cms/love/files/stat06.jpg' width='351' height='162' alt='' align='right' style='display:block;'>";
	k = Math.floor(Math.random()*6);
	return(text_array[k]);
}