first_run = true;
var optionTest = true;
var mousex = false;
var mousey = false;
var neW = false;
function init()
{
        optionTest = true;
        lgth = document.forms[0].second.options.length - 1;
        document.forms[0].second.options[lgth] = null;
        if (document.forms[0].second.options[lgth]) optionTest = false;
	document.getElementById("help_btn_lam").onmousemove = getMouseXY;
        populate();
}
function populate()
{
        if (!optionTest) return;
        var box = document.forms[0].first;
        var number = box.options[box.selectedIndex].value;
        if (!number) return;
        var list = papers;
        var list2 = paper_sizes[number];
        var box2 = document.forms[0].second;
        if(!first_run)
		select_paper = box2.value;
        box2.options.length = 0;
        for(i=1;i<list2.length -1;i++)
        {
 		box2.options[i - 1] = new Option(list[list2[i]], list2[i]);
 		if(select_paper.length != 0)
 			if(select_paper == list2[i])
 				box2.options[i - 1].selected = true
        }
	var wit = document.forms[0].first
	var box3 = document.forms[0].paper_width;
	var box4 = document.forms[0].paper_height;
	var box5 = document.getElementById('cd_inside');
	change_printable();
	change_weight();
	if(wit.value == "B4"){
		box3.value = "353";
		box4.value = "250";
		box5.style.display = "none";
	}	
	if(wit.value == "B5"){
		box3.value = "250";
		box4.value = "176";
		box5.style.display = "none";
	}	
	if(wit.value == "vizitka"){
		box3.value = "90";
		box4.value = "50";
		box5.style.display = "none";
	}	
	if(wit.value == "DL"){
		box3.value = "210";
		box4.value = "99";
		box5.style.display = "none";
	}	
	if(wit.value == "A6"){
		box3.value = "148";
		box4.value = "105";
		box5.style.display = "none";
	}	
	if(wit.value == "A5"){
		box3.value = "210";
		box4.value = "148";
		box5.style.display = "none";
	}	
	if(wit.value == "A4"){
		box3.value = "297";
		box4.value = "210";
		box5.style.display = "none";
	}
	if(wit.value == "A3"){
		box3.value = "420";
		box4.value = "297";
		box5.style.display = "none";
	}	
	if(wit.value == "CD"){
		box3.value = "118";
		box4.value = "118";
		box5.style.display = "";
	}	
}
function change_printable() {
        var box = document.forms[0].second;
        var box2 = document.forms[0].color2;
        var box3 = document.forms[0].color1;
//         alert(box.value);
        var color = new Array();
        color[0] = "4(CMYK)";
        color[1] = "3";
        color[2] = "2";
        color[3] = "1(Cerná)";
        color[4] = "0";
        if(!first_run){
		select_color2 = box2.value;
		select_color1 = box3.value;
	}
	if(box.value == 4 || box.value == 5 || box.value == 6 || box.value == 7){
                box2.options.length = 0;
                box2.options[0] = new Option("0",0);
	}
	else{
		for(i=0;i<=color.length-1;i++){
			box2.options[i] = new Option(color[i],4-i);
			var barva2 = 4- select_color2;
			if(select_color2.length != 0)
				if(i == barva2)
					box2.options[i].selected = true;
		}
        }
        var color_1 = new Array();
	box3.options.length = 0;
	for(i=0;i<=3;i++){
		box3.options[i] = new Option(color[i],4-i);
		if(select_color1.length != 0)
			if(color[i]==select_color1)
				box3.options[i].selected = true;
	}

}
function change_weight() {
        var box = document.forms[0].second;
        var number = box.options[box.selectedIndex].value;
        if (!number) return;
        var list = weight;
        var box3 = document.forms[0].third;
	var box2 = document.forms[0].first
        if(!first_run){
		select_weight = box3.value;
	}
        box3.options.length = 0;
        if(box2.value != "vizitka"){
		for(i=0;i < list[box.value].length-1 ;i++)
		{
			box3.options[i] = new Option(list[box.value][i], list[box.value][i]);
			if(select_weight.length != 0)
				if(list[box.value][i] == select_weight)
					box3.options[i].selected = true;
		}
	}else{
			box3.options[0] = new Option(250, 250);
	}
	first_run = false;
}
function show_hide ( element_name , type, parrent_id ) {
	var element = document.getElementById( element_name );
	if( type ){
		document.getElementById(parrent_id).onmousemove = getMouseXY;
		posx = mousex + 20;
		posy = mousey + 5;
		element.style.display = "block";
		if(posx != 20){
			element.style.left = posx + "px";
			element.style.top = posy + "px";
		} else {
			element.style.left = 650 + "px";
			element.style.top = 300 + "px";
		}
	}else{
		element.style.display = "none";
	}
}
function getMouseXY(e) // works on IE6,FF,Moz,Opera7
{ 
   if (!e) e = window.event; // works on IE, but not NS (we rely on NS passing us the event)
 
   if (e)
   { 
     if (e.pageX || e.pageY)
     { // this doesn't work on IE6!! (works on FF,Moz,Opera7)
       mousex = e.pageX;
       mousey = e.pageY;
     }
     else if (e.clientX || e.clientY)
     { // works on IE6,FF,Moz,Opera7
       mousex = e.clientX + document.body.scrollLeft;
       mousey = e.clientY + document.body.scrollTop;
     }
   }
   if(neW == false){
	neW = true;
   }
}
