var show=0;
try {document.execCommand('BackgroundImageCache', false, true);} catch(e) {}

function showmenu(div)
	{
	if (div==1) {divs=2;} else {divs=1;}
	a = document.getElementById('menu_'+divs);
	a.style.display = 'none';
	//
	a = document.getElementById('menu_'+div);
	a.style.display = 'block';
	show=div;
	}
	
function closemenu(div)
	{
	timer1=setTimeout('close_menu('+div+')', 1000);
	show=0;
	}
	
function close_menu(div)
	{
	if (show==0) 
		{
		a = document.getElementById('menu_'+div);
		a.style.display = 'none';
		}
	}

function bigImg(url) {
	if (url != '') {
		window.open("/showimg.html?url="+url, "","fullscreen=0,top=300,left=300,resizable=0,width=200,height=200"); 
	} else {
		alert('Изображения нет.');
	} 
}

function objVote(oid, val) {
	var a = document.getElementById("_votediv_"+oid);
	a.innerHTML = "<span class=\"text_14_green\">Подождите...</span>";
	doLoad("/vote/"+oid+"/"+val+"/", "_rating_"+oid, "vote");
}


var req = Array();

var ajax_process = false;
function doLoad(url, resID, type) {
    var k = req.length;
    req[k]=false;
    url = addRandomToUrl(url);
    try { // определить метод поддержки
        req[k]=new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
        try {
            req[k]=new ActiveXObject('Microsoft.XMLHTTP'); // сработает в Internet Explorer
        } catch (e) {
            if(window.XMLHttpRequest){ // сработает в Mozilla и Safari
               req[k]=new XMLHttpRequest();
            }
        }
    }
    if (req[k]){// если какой-то из вариантов поддерживается
       //req.resID = resID;
	if (type == 'vote') {
	       req[k].onreadystatechange = function() { readystate_vote(resID, k); }; // назначим обработчик событию объекта
	} else {
	       req[k].onreadystatechange = function() { readystate(resID, k); }; // назначим обработчик событию объекта
	}
       req[k].open("GET", url, true); // задать параметры методу open
       req[k].send(null); // отправить запрос
    }
}

function readystate(resID, k) {
    if (req[k].readyState == 4){// если запрос завершен
        if (req[k].status == 200) { // если он завершен без ошибок
	    if (resID != null) {
	            document.getElementById(resID).innerHTML = req[k].responseText;
	    }
        } else {
            //alert("Произошла ошибка "+ req.status+":\n" + req.statusText);
        }
    }
}

function readystate_vote(resID, k) {
    if (req[k].readyState == 4){// если запрос завершен
        if (req[k].status == 200) { // если он завершен без ошибок
	    if (resID != null) {
		    var oid = resID.substr(8);
		if (req[k].responseText != '') {
	            document.getElementById(resID).innerHTML = req[k].responseText;
		    document.getElementById("_votediv_"+oid).innerHTML = "<span class=\"text_14_green\">Голос принят.</span>";
		} else {
		    document.getElementById("_votediv_"+oid).innerHTML = "<span class=\"text_14_green\">Голос не принят.</span>";
		}
	    }
        } else {
            //alert("Произошла ошибка "+ req.status+":\n" + req.statusText);
        }
    }
}


function addRandomToUrl(url) {
	rand = Math.round(Math.random()*100000000);
	if (url.indexOf('?') > -1) {
		url += '&'+rand;
	} else {
		url += '?'+rand;
	}
	return url;
}

