var prev_blocksub = '';

function show_blocksub(id) {
	div = document.getElementById( id );
	
	if( id != prev_blocksub && prev_blocksub != '' ) {
		hide_div( prev_blocksub );
	}
	
	prev_blocksub = id;
	show_div( id );
}

function ajax_checkstatus(url, containerid){
	var page_request = false
	if( document.forms['frm_check_status'] ) {
		//alert( '1' );
		url = url + '?id_request=' + document.forms['frm_check_status'].elements['id_request'].value;
	} else {
		url = url;
	}
	
	try {
		// Firefox, Opera 8.0+, Safari, IE7+
		page_request = new XMLHttpRequest(); // xmlHttp is now a XMLHttpRequest.
	} catch (e) {
		// Internet Explorer
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			page_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	page_request.onreadystatechange=function(){
		load_checkstatus(page_request, containerid)
	}

	page_request.open('get', url, true)
	page_request.send(null)
}

function load_checkstatus(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(containerid).innerHTML=page_request.responseText
}

function show_div( id )
{
	var div = document.getElementById( id );
	div.style.display = 'block';
}

function hide_div( id )
{
	var div = document.getElementById( id );
	div.style.display = 'none';
}

//старая функция. пока оставил, где-то ещё, вероятно, нужна
function show_models( div_id ) {
	//alert(div_id);
	var cdiv = document.getElementById('form_cartridges');
	var all_divs = cdiv.getElementsByTagName('div');
	for( i = 0; i < all_divs.length; i++ ) {
		if( all_divs[i].className == 'cmodels' ) {
			//alert(all_divs[i].id);
			all_divs[i].style.display = 'none';
			//document.getElementById(all_divs[i]).style.display = 'none;';
		}
	}
	
	document.getElementById('div_models_' + div_id).style.display = 'block';
}

//выхватываем нужные модели принтеров из БД для списка на главной
function show_models2(id)
{
	$.ajax({
		type: "GET",
		url: "/ajax/ajax_loader.php",
		data: "id="+id,
		success: function(html)
		{
			$("#div_models").html(html);
		}
	});
}


function show_displaydiv(id)
{
	div = document.getElementById(id);
	div.style.display = 'block';
	//alert(document.body.scrollHeight);
	//alert(document.body.clientHeight);
	div.style.height = document.body.scrollHeight + 'px';
}

function hide_displaydiv(id)
{
	document.getElementById(id).style.display = 'none';
}

/*--------------------------------------------------------------------------*/
/////////////////////////////////////////////////////////////
/////////////// old scripts ///////////////////////////
/////////////////////////////////////////////////////////
/*--------------------------------------------------------------------------*/

function $_()
{
	var elements = new Array();

	for (var i = 0; i < arguments.length; i++)
	{
		var element = arguments[i];
		if (typeof element == 'string')
		element = document.getElementById(element);
		if (arguments.length == 1)
		return element;
		elements.push(element);
	}
	return elements;
}

/* Modal login screen
 *--------------------------------------------------------------------------*/
function login_show() {
	$_('auth').style.display = "block";
	$_('authdialog').style.left = '50%';
	$_('focused').focus();
}


function login_hide() {
	$_('authdialog').style.position = 'absolute';
	$_('authdialog').style.left = '-2000px';
	$_('auth').style.display = "none";
}

document.onkeypress = function(ev){
	ev = ev || event;
	if(ev.keyCode==27)
		login_hide();
}


/* Modal login screen END
 *--------------------------------------------------------------------------*/


function confirmSubmit()
{
var agree=confirm("Уверены, что хотите удалить?");
if (agree)
	return true ;
else
	return false ;
}


function ShowHide(elem, icon_elem){
  var s = elem.style;
  s.display = (s.display != 'none') ? 'none': '';
  if(icon_elem) { icon_elem.innerHTML = (s.display != 'none') ? '[+]': '[&ndash;]'; }
}


function confirmDelete(question, where)
{
        temp = window.confirm(question);
        if (temp) //delete
        {
        window.location=where;
        }   window.opener.location.reload()
}




/* Switch elements
 *--------------------------------------------------------------------------*/

//here you place the ids of every element you want.
var ids=new Array('a1','a2', 'a3');

function switchid(id){
	hideallids();
	showdiv(id);
}

function hideallids(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids.length;i++){
		hidediv(ids[i]);
	}
}

function hidediv(id) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	//safe function to show an element with a specified id

	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}



function go_url( url )
{
  window.location = url;
}


/* Поиск
 *--------------------------------------------------------------------------*/
blSearch = {

        queryDefault: 'Ваш e-mail',
        queryClick: function() {
                if ($_('sub_search').value == blSearch.queryDefault) { $_('sub_search').value = ''; }
        },
        queryBlur: function() {
                if ($_('sub_search').value == '') { $_('sub_search').value = blSearch.queryDefault; }
        },
        querySubmit: function() {
                if ($_('sub_search').value == blSearch.queryDefault || $_('sub_search').value == '') {
                        alert ('Пожалуйста, введите свой e-mail.'); return false;
                }
                return true;
        }


}



function openWin(url) {
  myWin=window.open(url,'','width=530,height=350,status=no,toolbar=no,menubar=no, scrollbars=yes');
}


/* Подменю
 *--------------------------------------------------------------------------*/

function showMenu(id_menu){
var my_menu = document.getElementById(id_menu);
if(my_menu.style.display=="none" || my_menu.style.display==""){
	my_menu.style.display="block";
	} else {
	my_menu.style.display="none";
	}
}

function swapImage(idStatus){
	if(idStatus==0){
		document.arrow_profile.src ="/images/arrow_hover.png";
	} else if(idStatus==1){
		document.arrow_profile.src ="/images/arrow_select.png";
	} else if(idStatus==2){
		document.arrow_profile.src ="/images/arrow.png";
	}

}

nsName = {

        queryDefault: 'E-mail',
        queryClick: function() {
                if ($_('sub_name').value == nsName.queryDefault) { $_('sub_name').value = ''; }
        },
        queryBlur: function() {
                if ($_('sub_name').value == '') { $_('sub_name').value = nsName.queryDefault; }
        }


}

nsPass = {

        queryDefault: 'Пароль',
        queryClick: function() {
                if ($_('sub_passw').value == nsPass.queryDefault) { $_('sub_passw').value = ''; }
        },
        queryBlur: function() {
                if ($_('sub_passw').value == '') { $_('sub_passw').value = nsPass.queryDefault; }
        },
        querySubmit: function() {
                if ($_('sub_passw').value == nsPass.queryDefault || $_('sub_passw').value == '' || $_('sub_name').value == nsName.queryDefault || $_('sub_name').value == '') {
                        alert ('Пожалуйста, заполните оба поля.'); return false;
                }
                return true;
        }


}
