var change;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		menu1_on_over = newImage("images/menu/menu1_on.gif");
		menu2_on_over = newImage("images/menu/menu2_on.gif");
		menu3_on_over = newImage("images/menu/menu3_on.gif");
		menu4_on_over = newImage("images/menu/menu4_on.gif");
		menu5_on_over = newImage("images/menu/menu5_on.gif");
		menu6_on_over = newImage("images/menu/menu6_on.gif");
		menu7_on_over = newImage("images/menu/menu7_on.gif");
		trasa1_on_over = newImage("images/menu/trasa1_on.gif");
		trasa2_on_over = newImage("images/menu/trasa2_on.gif");
		trasa3_on_over = newImage("images/menu/trasa3_on.gif");
		trasa4_on_over = newImage("images/menu/trasa4_on.gif");
		trasa5_on_over = newImage("images/menu/trasa5_on.gif");
		trasa6_on_over = newImage("images/menu/trasa6_on.gif");
		trasa7_on_over = newImage("images/menu/trasa7_on.gif");
		trasa8_on_over = newImage("images/menu/trasa8_on.gif");
		trasa9_on_over = newImage("images/menu/trasa9_on.gif");
		preloadFlag = true;
	}
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

function changeKontaktV(arg)
{
	var trasa_count = 9;
	
	if(arg)
	{
		
		document.getElementById('menu_prawo_main').style.height='100px';
		document.getElementById("menu_prawo_kontakt").style.display = "none";
		for(var i = 1; i <= trasa_count; i++)
		{
  		document.getElementById("menu_prawo_trasa"+i).style.display = "none";
  		if(arg == "trasa"+i)
  		{
  			document.getElementById("menu_prawo_trasa"+i).style.display = "";
  		}
  	}
  	
  } else {
  	
  	document.getElementById('menu_prawo_main').style.height='25px';
		document.getElementById("menu_prawo_kontakt").style.display = "";
  	for(var i = 1; i <= trasa_count; i++)
		{
  		document.getElementById("menu_prawo_trasa"+i).style.display = "none";
  	}
  	
  }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

function grow(targetid){
	if(document.getElementById("my_sh"))
	{
		document.getElementById("my_sh").style.display = "none";
	}
	theheight=document.getElementById(targetid).offsetHeight;
	if(theheight<365){
		document.getElementById(targetid).style.height=theheight+10+'px';
	}
	else if(theheight>=365){
		clearInterval(change);
		document.getElementById("menu_napisy").style.display = "none";
		document.getElementById("menu_napisy_tr").style.display = "";
		if(document.getElementById("my_sh"))
		{
			document.getElementById("my_sh").style.display = "";
		}
	}
}

function less(targetid){
	if(document.getElementById("my_sh"))
	{
		document.getElementById("my_sh").style.display = "none";
	}
	theheight=document.getElementById(targetid).offsetHeight;
	if(theheight>100){
		document.getElementById(targetid).style.height=theheight-10+'px';
	}
	else if(theheight<=100){
		clearInterval(change);
		if(document.getElementById("my_sh"))
		{
			document.getElementById("my_sh").style.display = "";
		}
	}
	changeKontaktV(0);
	document.getElementById("menu_napisy").style.display = "";
	document.getElementById("menu_napisy_tr").style.display = "none";
}

function growmore(targetid){
	clearInterval(change);
	change=setInterval("grow('main')",2);
}

function growless(targetid){
	clearInterval(change);
	change=setInterval("less('main')",2);
}