/*----------------- Почтовые скрипты --------------------*/
function picWriteMail() {
	document.write ('<a href="mailto:'+'info'+'@'+'isys.in.ua'+'?subject='+'Message subject (From isys.in.ua)'+'">'+'<img src="../img/m_mail.gif" width="12" height="8"></a>');
}

function writeMail (login, serv, subj, addons) {
	if (!subj) subj='From isys.in.ua';
	var string='<nobr><a href="mailto:'+login+'@'+serv+'?subject='+subj+'" '+addons+'>'+login+'@'+serv+'</a></nobr>';
	document.write (string);
}

/*----------------- Находим элемент --------------------*/
function findObj(n) {
	var x; 
	var ns6 = document.getElementById ? 1 : 0 
	var ie = document.all ? 1 : 0 
	var ns = document.layers ? 1 : 0 
	if(ns6){x = document.getElementById(n) } 
	if(ie){x = document.all[n] } 
	if(ns){x = document[n] } 
	return x; 
}

/*----------------- Куки на отображение страницы --------------------*/
function getCurr() {
	var dc = document.cookie;
	var prefix ="currView=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else
	begin += 2;

	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
	end = dc.length;

	return dc.substring(begin + prefix.length, end);
}

function initView() {
	/*Если есть куки, назначаем видимый слой равным значению куки*/
	var toShow=getCurr();
	if (toShow) {
		toShow=findObj(toShow);
	}
	/*Если нет куки, назначаем видимый слой равным первому слою*/
	else {
		toShow=findObj(defView);
	}
	/*Показываем видимый слой*/
	toShow.className="visible";
	xxx=fixFooter();
}

function fixFooter() {
	f=findObj("footer");
	f.style.display="none";
	f.style.bottom=0;
	f.style.display="block";
}

function chView(number) {
	/*Если есть куки, назначаем старый слой равным значению куки*/
	var oldView=getCurr();
	if (getCurr()) {
		oldView=findObj(oldView);
	} else { /*Если нет куки, назначаем старый слой равным первому слою*/
		oldView=findObj(defView);
	}

	/*Скрываем старый слой*/
	oldView.className="hidden";
	/*Показываем новый слой (number)*/
	findObj(number).className="visible";
	/*Устанавливаем новый куки*/
	var expTime = new Date();
	expTime.setTime(expTime.getTime() + 365 * 24 * 60 * 60 * 1000);
	document.cookie="currView="+number+"; expires=" + expTime.toGMTString();

	xxx=fixFooter();
}

/*----------------- Раскрывающийся список --------------------*/

function showQ(qName, picName)
{
	var obj=findObj(qName);

	if (obj.style) obj=obj.style;
	if (obj.display!='block') {
		obj.display='block';
		document.images[picName].src = minusImg.src;
	}
	else {
		obj.display='none';
		document.images[picName].src = plusImg.src;
	}
	xxx=fixFooter();
}

var flag=true;
function showAll(){
	var obj;
	var zu=findObj('faq').getElementsByTagName('dd');
	var count=zu.length;
	for (i=1; i<=count; i++)
	{
		obj= findObj("q"+i);
		if (obj) {
			if (flag)
			{obj.style.display="block";
			document.images["arr"+i].src = minusImg.src;
			findObj("all").innerHTML = hideall;
			}
			else {
				obj.style.display="none";
				document.images["arr"+i].src = plusImg.src;
				findObj("all").innerHTML = showall;
			}
		}
	}
	flag=!flag;
	xxx=fixFooter();
}

/*----------------- Навигация по портфолио --------------------*/
document.onkeydown = NavigateThrough;

function NavigateThrough (event) {
	if (!document.getElementById) return;

	if (window.event) event = window.event;

	if (event.ctrlKey && event.shiftKey) {
		var link = null;
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null) {
			case 0x25:
				link = document.getElementById ('next');
				break;
			case 0x27:
				link = document.getElementById ('prev');
				break;
			case 0x26:
			case 0x20:
				link = document.getElementById ('home');
				break;
		}

		if (link && link.href) document.location = link.href;
	}
}

