// файл стилей только для FF
// if (/(Firefox)/i.test(navigator.userAgent)) {document.write("<link rel=\"stylesheet\" href=\"ff.css\" type=\"text/css\" media=\"screen\" charset=\"utf-8\"/>");}

var currentActive=0;

// фикс png24 в IE6 для img
function fixPNG(element) {
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
		var src;
		if (element.tagName=='IMG') {
			if (/\.png$/.test(element.src)) {
				src = element.src;
				element.src = "/i/ico/blank.gif";
			}
		} else {
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
			if (src) {
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}
		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')";
	}
}

// перерисовка страницы - чтобы IE6/7/Opera не глючило при динамическом изменении контента
function reloadPage() {
	document.body.style.display="inline";
	document.body.style.display="block";
}

// переключение по нажатию на динамическую ссылку
function switchDynamic(current) {
	var currentLink = current.parentNode;
	var currentContent = currentLink.nextSibling;
	while (currentContent.nodeType==3) {currentContent = currentContent.nextSibling;};// Fix for FF, Safari and etc.

	if (currentLink.className.indexOf("dynamic-active")==-1) {
		currentLink.className += " dynamic-active";
		currentContent.style.display = "block";
	} else {
		currentLink.className = currentLink.className.replace("dynamic-active", "");
		currentContent.style.display = "none";
	}
	reloadPage();
	return false;
}


// li:hover для IE6
var ie/*@cc_on=1@*/;
function initHovers() {
	function initIn(i,nav) {
		return function() {
			if(ie) {this.className += " hover";}
			nav[currentActive].className = nav[currentActive].className.replace("active", "");;
			document.getElementById('hoverpic'+(i+1)).style.visibility = "visible";
		}
	}

	function initOut(i,nav) {
		return function() {
			if(ie) {this.className = this.className.replace(" hover", "");}
			document.getElementById('hoverpic1').style.visibility = "hidden";
			document.getElementById('hoverpic2').style.visibility = "hidden";
			document.getElementById('hoverpic3').style.visibility = "hidden";
			document.getElementById('hoverpic'+(currentActive+1)).style.visibility = "visible";
			nav[currentActive].className += " active";
		}
	}

	function initClick(i,nav) {
		return function() {
			currentActive = i;
			document.getElementById('hoverpic'+(i+1)).style.visibility = "visible";
		}
	}

	var nav = document.getElementById('hovernav').getElementsByTagName('li');
	for (var i=0; i<nav.length; i++) {
		if(ie && (i==0)) {nav[i].className += " first-child";}
		nav[i].onmouseover = initIn(i,nav);
		nav[i].onmouseout = initOut(i,nav);
		//nav[i].onmousedown = initClick(i,nav);
	}
}

function showLoginForm(current) {
	var who = document.getElementById('loginform');
	var currentLabel = current.nextSibling;
	while (currentLabel.nodeType==3) {currentLabel = current.nextSibling;};// Fix for FF, Safari and etc.

	who.style.display = "block";
	document.getElementById('loginform').getElementsByTagName('input')[0].focus();

	var nav = document.getElementById('whoyou').getElementsByTagName('label');
	for (var i=0; i<nav.length; i++) {nav[i].style.fontWeight = "normal";}
	currentLabel.style.fontWeight = "bold";
	reloadPage();
}

function hideLoginForm(current) {
	var who = document.getElementById('loginform');
	var currentLabel = current.nextSibling;
	while (currentLabel.nodeType==3) {currentLabel = current.nextSibling;};// Fix for FF, Safari and etc.

	who.style.display = "none";

	var nav = document.getElementById('whoyou').getElementsByTagName('label');
	for (var i=0; i<nav.length; i++) {nav[i].style.fontWeight = "normal";}
	currentLabel.style.fontWeight = "bold";
	reloadPage();
}

function showPane(paneId) {

	// Шаг 1 - ставим общее кол-во закладок, если больше - увеличиваем на единицу, меньше - соотв. уменьшаем
	var panes = ["0","1","2","3","4"];

	for(n in panes) {

		if (n == paneId) { 
			document.getElementById("pane"+panes[n]).style.display = "block"; 
			document.getElementById("tab"+panes[n]).className="currentTab"
		}

		else { 
			document.getElementById("pane"+panes[n]).style.display = "none"; 
			document.getElementById("tab"+panes[n]).className="none";
		}
	}
     
}


function init() {
	if (document.getElementById('hovernav')) {initHovers();}
}

window.onload = init;
