function get(id){
	return document.getElementById(id);
}

function CheckImgSize(url){
	var imag = new Image(); 
	imag.src = url; 
	var imgWidth = imag.width; 
	var imgHeight = imag.height;
	return [imgWidth, imgHeight];
}

function ShowImage(url){
	var ISize = CheckImgSize(url);
	var dW = document.documentElement.clientWidth;
	var dH = document.documentElement.clientHeight;
	var DLeft = (dW-ISize[0])/2 - 10;
	var DTop = (dH-ISize[1])/2 - 10;

	get('hidden').style.top = DTop+'px';
	get('hidden').style.left = DLeft+'px';
	get('hidden').style.width = ISize[0]+40 +'px';
	get('hidden').style.height = ISize[1]+40 +'px';
	get('hidden').style.display = 'block';
	get('hidden').innerHTML = '<img src="'+url+'" style="margin:20px;" onclick="get(\'hidden\').style.display = \'none\';">';
}

function PlusDown(fid){
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // Читайте ниже об этой строке
            }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    http_request.onreadystatechange = function() { var fgg = '1'; };
    var url='/get.php?id='+ fid;
    http_request.open('GET', url, true);
    http_request.send(null);
}

function BadLink(id){
	var dW = document.documentElement.clientWidth;
	var dH = document.documentElement.clientHeight;
	var DLeft = (dW-400)/2 - 10;
	var DTop = (dH-200)/2 - 10;

	get('hidden').style.top = DTop+'px';
	get('hidden').style.left = DLeft+'px';
	get('hidden').style.width = 400+40 +'px';
	get('hidden').style.height = 200+40 +'px';
	get('hidden').style.display = 'block';
	get('hidden').innerHTML = '<div style="text-align: right; padding: 3px;"><a style="color: red;" href="" onclick="get(\'hidden\').style.display = \'none\'; return false;">Закрыть</a></div>';
	get('hidden').innerHTML += '<div style="padding-top: 60px; text-align: center;"><center><font style=" font-size: 12px; color: #888888;">Чтобы сообщить администратору о нерабочей ссылке<br/>нажмите кнопку</font><a style="width: 100px; border:white outset 2px; padding: 10px; display: block; background-color: #0000ff; color: white;" href="" onclick="get(\'hidden\').style.display = \'none\'; ReportAbuse('+id+',\'Сообщение о битой ссылке\', \'Ссылка не работает (ID '+id+')\'); return false;">Сообщить</a></center></div>';
}

function BadFile(id){
	var dW = document.documentElement.clientWidth;
	var dH = document.documentElement.clientHeight;
	var DLeft = (dW-400)/2 - 10;
	var DTop = (dH-200)/2 - 10;

	get('hidden').style.top = DTop+'px';
	get('hidden').style.left = DLeft+'px';
	get('hidden').style.width = 400+40 +'px';
	get('hidden').style.height = 200+40 +'px';
	get('hidden').style.display = 'block';
	get('hidden').innerHTML = '<div style="text-align: right; padding: 3px;"><a style="color: red;" href="" onclick="get(\'hidden\').style.display = \'none\'; return false;">Закрыть</a></div>';
	get('hidden').innerHTML += '<div style="padding-top: 40px; text-align: center;"><center><font style=" font-size: 12px; color: #888888;">Комментарий (обязательно):<br/><textarea style="width: 300px; height: 100px;" id="mycom"></textarea></font><a style="width: 100px; border:white outset 2px; padding: 10px; display: block; background-color: #0000ff; color: white;" href="" onclick="get(\'hidden\').style.display = \'none\'; ReportAbuse('+id+',\'Жалоба на файл\', \'Жалоба на файл (ID '+id+') \'+get(\'mycom\').value); return false;">Отправить</a></center></div>';
}

function ReportAbuse(id, subject, message){
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // Читайте ниже об этой строке
            }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    http_request.onreadystatechange = function() { var fgg = '1'; };
    var url='/abuse.php?id='+ id +'&sub='+ subject +'&mes='+message;
    http_request.open('GET', url, true);
    http_request.send(null);
	alert('Ваше сообщение принято! Спасибо!');
}
