
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;
        }


}



      function calccompare(socpack, amortiz, kval) {
      	 var sumd = getNum('sumd')
      	 var prnmfu = Number(getNum('mfu4') + getNum('mfu3') + getNum('prn4') + getNum('prn3'))
      	 var comp = getNum('comp')
      	 var srv = Number(getNum('srvwin') + getNum('srvunix'))
      	 W1=open('','compare'+Math.round(Math.random()*1000),'scrollbars=no,status=no,menubar=no,resizable=no,width=830,height=470,left=300,top=150')
      	 W1.document.open()
      	 W1.document.writeln('<html>\n<head>\n<title>Сравнение сумм</title>\n<meta http-equiv=Content-Type content="text/html; charset=windows-1251">\n<style type="text/css" media="all"> @import "/css/calc.css"; </style>\n </head>\n<script>\ndocument.oncontextmenu = function(){ return false;}\n</script>\n<body>\n');
      	 if ( sumd && (prnmfu || comp || srv)) {
      	    var sumdyear = Number(sumd * 12)
      	    var child = 0;
      	    var zp = 0;
      	    var cd = 1;
      	    if ( (comp <= 25) && (srv <= 3 && srv > 0) && (prnmfu <= 10) ) { child = Number(1); zp = Number(25000); }      	          	    
      	    else if ( ((comp >= 25) && (comp <= 75)) && (srv >= 3 && srv <= 7) ) { child = Number(2); zp = Number(45000); }
      	    else if ( (comp <= 25) && (srv >= 3 && srv <= 7) ) { child = Number(1); zp = Number(30000); }
      	    else if ( (comp <= 50) && (srv == 0) && (prnmfu <= 10) ) { child = Number(1); zp = Number(20000); }      	          	          	          	    
      	    else if ( (comp >= 75 && comp <=100) && (srv >= 3 && srv <= 7) ) { child = Number(3); zp = Number(65000); }      	          	    
      	    else if ( (comp == 0) && (srv == 0) && (prnmfu <= 100) ) { child = Number(1); zp = Number(20000); }
      	    else { cd = 0; }      	    
      	    if ( cd ) {      	    
      	    // further delirium..
      	    var fzp = Number(zp)
      	    var fzpp = Math.round(Number(fzp * 0.29))
      	    var sos = Number(socpack * child)
      	    var amo = Number(amortiz * child)
      	    var lern = Number(kval * child)
      	    var swok = Number(fzp + fzpp + sos + amo + lern)
      	    var swokyear = Number(swok * 12)
      	    var diff = (swok >= sumd) ? Number(swok - sumd) : Number(0)
      	    var diffyear = (swokyear >= sumdyear) ? Number(swokyear - sumdyear) : Number(0)
      	    W1.document.writeln(
      	    '<table border=0 width="770px"><tr>' +
      	    '<td><div class="divth">Затраты на штатного специалиста(ов)*:</div> <table border=0><tr><td><div align="right"><span>'+ swok +'</span></div></td> <td>руб. в месяц </td></tr> <tr><td> <div align="right"><span>'+ swokyear +'</span></div></td> <td> руб. в год</td> </tr></table>  </td>' +
      	    '<td width=90px> <div align="left"><img src="/images/min.gif" /></div> </td>' +
      	    '<td><div class="divth">Сумма договора для Вашей компании:</div> <table border=0><tr><td><div align="right"><span>'+ sumd +'</span></div></td> <td> руб. в месяц </td></tr> <tr><td> <div align="right"><span>'+ sumdyear +'</span></div></td> <td> руб. в год</td> </tr></table>  </td>' +
      	    '<td width=90px> <div align="left"><img src="/images/rav.gif" /></div> </td>' +
      	    '<td><div class="divth">Экономия при использовании услуг ИТ-аутсорсинга:</div> <table border=0><tr><td><div align="right"><span>'+ diff +'</span></div></td> <td> руб. в месяц </td></tr> <tr><td> <div align="right"><span>'+ diffyear +'</span></div></td> <td> руб. в год</td> </tr></table>  </td>' +
            '</tr></table>' +

      	    '<table class="itog" border=0 width="750px"><tr><td colspan="3"><hr width="100%" color="gray"></td></tr>' +
      	    '<tr><td colspan="2"><div class="divth2">* Расшифровка суммы затрат на штатного специалиста(ов):</div></td></tr>' +
      	    '<tr><td>Для эффективного обслуживания Вашей ИТ-инфраструктуры<br>потребуется следующее количество специалистов:</td><td><div align="right">'+ child +' человек(а)</div></td></tr>' +
      	    '<tr><td style="height:30px;">Общий фонд ЗП:</td><td align="right"><div align="right">'+ fzp +' руб. в месяц</div></td></tr>' +
      	    '<tr><td>Отчисления в фонды с ЗП (ПФ, ФСС, ТОМС, ФОМС ~29%):</td><td align="right"><div align="right">'+ fzpp +' руб. в месяц</div></td></tr>' +
      	    '<tr><td>Социальный пакет (без ДМС):</td><td align="right"><div align="right">'+ sos +' руб. в месяц</div></td></tr>' +
      	    '<tr><td>Амортизация рабочего места сотрудника:</td><td align="right"><div align="right">'+ amo +' руб. в месяц</div></td></tr>' +
      	    '<tr><td>Затраты на периодическое повышение квалификации:</td><td align="right"><div align="right">'+ lern +' руб. в месяц</div></td></tr>' +
      	    '<tr><td colspan="2" style="height:10px;"></td></tr>' +
      	    '<tr><td><div class="divth2">Итого:</div></td><td align="right" valign="top"><span><div class="divth3">'+ swok +'</span> руб. в месяц</div></td></tr></table>');
      	    } else { W1.document.writeln('<table align="center" border=0><tr><th>Доступно после аудита, звоните</th></tr></table>'); }
      	 } else { W1.document.writeln('<p>Нет данных для сравнения.</p>'); }
      	 W1.document.writeln('</body></html>');
      }
