//disable - никогда не создавалось
//close - создавалось, закрыто
//create - создано
//load - идёт загрузка
var windowStatus = 'disable';
function createWindow(w,h,data,hint,wall) {
	w = (w)?w:400;
	h = (h)?h:'';
    windowStatus = 'create';
	//$('#dialogWindow').css('left',(document.body.clientWidth/2)-(w/2));
	$('#dialogWindow').css('width',w);
	$('#dialogWindow').css('height',h);

	var lf = Math.ceil((document.body.clientWidth-w)/2)-24;
	$('#dialogWindow').css('left',lf);
	$('#dialogWindow').css('top',document.body.scrollTop + 15);

	$('#dialogWindowText').html('');
	$('#dialogWindowHint').html('');

	if(wall) $('#blockerWindow').css('display','block');

	$('#dialogWindow').show(900,function() {
		if(data) setToWindow(data,hint);
	});

}
function showLoadStatus() {	windowStatus = 'load';    $('#dialogWindowlB').css('display','block');
}
function hideLoadStatus() {	windowStatus = 'create';
	$('#dialogWindowlB').css('display','none');
}
function setToWindow(data,hint) {
	$('#dialogWindowHint').html(data);
	if(hint) $('#dialogWindowText').html(hint);
}

function closeWindow() {	windowStatus = 'close';	$('#dialogWindowText').html('');
	$('#dialogWindowHint').html('');
    //showLoadStatus();
    $('#blockerWindow').css('display','none');
	$('#dialogWindow').hide(600,function() {
		//hideLoadStatus();
	});
	//$('#dialogWindow').css('display','none');
}

function pastetoid(id,text) {    var data = $('#'+id).attr('value');	$('#'+id).attr('value',data+text);
	if($('#cwopaste').attr('checked') == true) {
		closeWindow();
	}
}

function questWindow(id) {
	createWindow(600,410);

	showLoadStatus();
	$.ajax({
		type: 'GET',
		url: '/ajax/questimg.ajax.php',
		data: '',
		success: function(data) {            $('#dialogWindowHint').html(data);
            hideLoadStatus();
		}
	});

}

function seePhoto(p,w,h) {

	var img = "";
	var dimensions = "";

	if(w > 0 && h > 0) {
		createWindow(w,h);
		dimensions = "style='width: "+w+"px; height: "+h+"px;'";
	} else {
		createWindow(0,0);
	}
	img = "<img src='/i/g/"+p+".jpg' border=0 "+dimensions+">"
	$('#dialogWindowHint').html(img);
}

function viewPhoto(alter,focus) {
	var img = "";
	$('#dialogWindowHint').css('color','black');
	$('#dialogWindowText').css('color','white');
    $('#dialogWindowHint').html('Запрос фотографии...');

    function getPPerc(s,p) {		return Math.ceil((s/100)*p);
	}

    //if(isAlerts == 1) alert('this:'+navyToModal['photo'] + ' / all:'+navyToModal['photos']+' / alter:' + alter);
    if(alter == 1 && Math.ceil(navyToModal['photo']) > 0) {
    	navyToModal['photo']++;
    	//if(isAlerts == 1) alert('right');
    } else if(alter == 2 && Math.ceil(navyToModal['photo']) < Math.ceil(navyToModal['photos'])+1) {
    	navyToModal['photo']--;
    	//if(isAlerts == 1) alert('left');
    } else if(alter == 3) {    	//if(isAlerts == 1) alert(focus);
    	navyToModal['photo'] = (focus > 0 && focus <= navyToModal['photos'])?Math.ceil(focus):Math.ceil(navyToModal['photos']);
    }
    //if(isAlerts == 1) alert('result:'+navyToModal['photo'] +'<='+ navyToModal['photos']);

	$.ajax({
		type: 'GET',
		url: '/ajax/gallery.ajax.php',
		data: 'switch=getUserPhotoForModal&login='+navyToModal['user']+'&photo='+navyToModal['photo']+'&photos='+navyToModal['photos']+'&id='+navyToModal['uid'],
		success: function(data) {			showLoadStatus();
			data = data.split('|');
            var isresize = 0;
			var dimensions = '';
            var screenW = $(window).width()-60;
            var screenH = $(window).height()-175;
            var photoW = data[1];
            var photoH = data[2];
            var resizeP = 100;
            var newPhotoW = data[1];
            var newPhotoH = data[2];

			if(photoW > 0 && photoH > 0) {				if(photoW > photoH && photoW > screenW) {					isresize = 1;					resizeP = Math.ceil(screenW/(photoW/100));                } else if((photoH > photoW || photoW > photoH) && photoH > screenH) {					isresize = 2;
					resizeP = Math.ceil(screenH/(photoH/100));
				} else {					isresize = -1;
					resizeP = 100;
				}
				newPhotoW = getPPerc(photoW,resizeP);
				newPhotoH = getPPerc(photoH,resizeP);                createWindow(newPhotoW,newPhotoH);
				dimensions = "style='width: "+newPhotoW+"px; height: "+newPhotoH+"px;'";
			} else {
				createWindow(0,0);
				dimensions = "style='width: "+screenW+"px;'";
			}
			var comment = (data[3])?"Комментарий: "+data[3]:"";
			img = "<img src='/i/g/"+data[0]+".jpg' border=0 alt='"+comment+"' title='"+comment+"' "+dimensions+" onload='hideLoadStatus();'>";

            var buttons = '';
            if(navyToModal['photo'] == 1) {
		    	buttons += " <img src='/i/noleft.png' border=0 alt='Проход закрыт ;)' title='Проход закрыт ;)'> ";
			} else {
				var p = Math.ceil(navyToModal['photo'])-1;
				buttons += " <a href='#' alt='Предыдущее фото' title='Предыдущее фото' onclick=\"viewPhoto(2); return false;\"><img src='/i/left.png' border=0></a> ";
			}

			if(navyToModal['photo'] == navyToModal['photos']) {
		    	buttons += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src='/i/noleft.png' border=0 alt='Проход закрыт ;)' title='Проход закрыт ;)'> ";
			} else {
				var p2 = Math.ceil(navyToModal['photo'])+1;
		    	buttons += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#' alt='Следующее фото' title='Следующее фото' onclick=\"viewPhoto(1); return false;\"><img src='/i/right.png' border=0></a> ";
			}
			var config = (isresize > 0)?"<small><span style='color:green'>Фото было уменьшено до "+resizeP+"%. <a href='/i/g/"+data[0]+".jpg' target=_blank>Полная версия</a></span></small>":"";

			$('#dialogWindowHint').html("<table style='width: 100%;'><tr><td style='padding-bottom: 8px;padding-right: 15px;' align='center' nowrap>"+config+"</td></tr><tr><td align=center><a style='border: 0px; text-decoration:none;' href='javascript:closeWindow();'>"+img+"</a></td></tr><tr><td align=center>"+buttons+"</td></tr></table>");
			$('#dialogWindowText').html("<center><b>"+navyToModal['photo']+"/"+navyToModal['photos']+"</b></center>");

		}
	});

}


function viewBattle(id) {
    var cw = 990, ch = 400;
	if(document.body.clientWidth >= 1023) cw = 1200, ch = 490;

	createWindow(cw+7,ch+25);
	//$('#dialogWindow').css('left',0);
    $('#dialogWindowText').css('color','green');
    $('#dialogWindowText').html("<img src='/i/load.gif' align=middle style='height: 8px;'> Поиск лога на сайте...");
    var bid = 's'+id;
	var so = new SWFObject("sbtl.swf", "sbtl", cw, ch, "7", "#333333");
	so.addParam("allowScriptAccess", "always");
	so.addVariable("language", "ru");
	so.addVariable("battleid", bid);
	so.write("dialogWindowHint");

    showLoadStatus();
	$.ajax({
		type: 'GET',
		url: '/ajax/black.ajax.php',
		data: 'type=check&id='+id,
		success: function(data) {			if(data) {

                $('#dialogWindowText').html("<img src='/i/v.gif' align=middle style='height: 8px;'> Лог найден, загрузка.");

				var bt = "<a href='http://stalkerz.ru/logstorage/"+id+".tzb' onclick='alert(\"Правой кнопкой по ссылке: Сохранить как...\"); return false;' target=_blank>скачать лог</a>";
				bt += " | <a href='http://stalkerz.ru/?a=analyzer&log="+id+"' target=_blank>анализ лога</a>";
				$('#dialogWindowText').html("<center><b>"+bt+"</b></center>");

                hideLoadStatus();
			} else {                $('#dialogWindowText').html("<img src='/i/x.gif' align=middle style='height: 8px;'> Лог не найден, пересылаю на сервер TimeZero.");				window.open('http://www.timezero.ru/sbtl.ru.html?'+id);
				closeWindow();

			}
		}
	});

}

