// hovery dla ikon realizacji

var a;

function item_over(id) {
	var item = document.getElementById('item_'+id);
	var cat = document.getElementById('cat_'+id);
	
	cat.style.visibility = 'visible';
	item.style.zIndex = 10;
	
	if(/MSIE/.test(navigator.userAgent)){
		cat.style.filter = "alpha(opacity=0)";
	
	} else {
		cat.style.opacity = 0;
	}
	setOpacity(id);
	
}

function item_out(id) {
	var item = document.getElementById('item_'+id);
	var cat = document.getElementById('cat_'+id);
	
	item.style.background = '#ffffff';
	item.style.border = '1px solid #ffffff';
	item.style.zIndex = 1;
	
	cat.style.visibility = 'hidden';
	clearTimeout(a);
}

function setOpacity(id) {
	var cat = document.getElementById('cat_'+id);
	var item = document.getElementById('item_'+id);
	
	if(/MSIE/.test(navigator.userAgent)){
		var opacity = cat.style.filter;
		opacity = opacity.replace(/alpha\(opacity\=/, " ");
	  	opacity = parseInt(opacity);
		
	} else {
		var opacity = parseFloat(cat.style.opacity) * 100;
		
	}
	
	if(opacity < 100) {
		opacity += 10;
		
		var bg_col = 255 - opacity/10;
		bg_col = RGB2HTML(bg_col);
		
		var border_col = 255 - opacity/2;
		border_col = RGB2HTML(border_col);
		
		if(/MSIE/.test(navigator.userAgent)){
			cat.style.filter = "alpha(opacity=" + opacity + ")";			
			
		} else {
			cat.style.opacity = opacity/100;
			
		}
		item.style.backgroundColor = '#'+bg_col;
		item.style.borderColor = '#'+border_col;
		
		a = setTimeout("setOpacity('" + id + "')", 35);
	}
}

function RGB2HTML(col)
{
    var decColor = col + 256 * col + 65536 * col;
    return decColor.toString(16);
}


// rozwijanie lewego menu
var b;
var c;

function rollMenu() {	
	var wrapper = document.getElementById('more_outer');
	var wrapper_height = wrapper.offsetHeight;
	
	if(wrapper_height) { // zwijanie
		rollIn();
		document.getElementById('menu_more').innerHTML = 'więcej';
		
	} else { // rozwijanie
		rollOut();
		document.getElementById('menu_more').innerHTML = 'mniej';

	}
	
}

function rollOut() {
	clearTimeout(c);
	var wrapper = document.getElementById('more_outer');
	var wrapper_height = wrapper.offsetHeight;
	var inner = document.getElementById('more_inner');
	var inner_height = inner.offsetHeight;

	if(wrapper_height < inner_height) {
		var new_height = wrapper_height + inner_height/10;
		if(new_height > inner_height) new_height = inner_height;
		wrapper.style.height = new_height + 'px';
		b = setTimeout("rollOut()", 50);
	} 
	
}

function rollIn() {
	clearTimeout(b);
	var wrapper = document.getElementById('more_outer');
	var wrapper_height = wrapper.offsetHeight;
	var inner = document.getElementById('more_inner');
	var inner_height = inner.offsetHeight;
	
	if(wrapper_height > 0) {
		var new_height = Math.round(wrapper_height - inner_height/10);
		if(new_height > 0) {
			wrapper.style.height = new_height + 'px';
		} else {
			wrapper.style.height = '0px';
		}
		c = setTimeout("rollIn()", 50);
	}
}
