 /***************************************************************
 *                                         				              *
 *   version:  1.0       								                        *
 *   author:   m.kopca                       			            	*
 *   email:    milan.kopca@rungroup.eu       			            	*
 *				                  			                           		*
 ***************************************************************/

	$(document).ready(function(){

    //lightbox
    $('a[@rel*="lightbox[content]"]').lightBox();
	
  	//stromove menu
  	$('.jqtreemenu li:first-child').addClass('first');
  	$('.jqtreemenu').find('a + ul').prev().click(function(){
  		var visib=$(this).next().is(':visible');
  		$(this).next().slideToggle('slow');
  		var link=$(this).attr('href');
  		//if (link.length>3 && !visib) $('.content').load(link+'/ajax');
  		var openurl = "open('"+link+"', '_self')";
      if (link.length>3 && !visib) var t=setTimeout(openurl, 500);
  		return false;
  	});

  	//alternativny scroll bar
	  $('.scroll-pane').jScrollPane();
  	
		//bubble
        $('.bubbleInfo').each(function () {
            var distance = 10;
            var time = 250;
            var hideDelay = 500;
 
            var hideDelayTimer = null;
 
            var beingShown = false;
            var shown = false;
            var trigger = $('.trigger', this);
            var info = $('.popup', this).css('opacity', 0);
 
 
            $([trigger.get(0), info.get(0)]).mouseover(function () {
                if (hideDelayTimer) clearTimeout(hideDelayTimer);
                if (beingShown || shown) {
                    // don't trigger the animation again
                    return;
                } else {
                    // reset position of info box
                    beingShown = true;
 
                    info.css({
                        top: 15,
                        left: 17,
                        display: 'block'
                    }).animate({
                        top: '-=' + distance + 'px',
                        opacity: 1
                    }, time, 'swing', function() {
                        beingShown = false;
                        shown = true;
                    });
                }
 
                return false;
            }).mouseout(function () {
                if (hideDelayTimer) clearTimeout(hideDelayTimer);
                hideDelayTimer = setTimeout(function () {
                    hideDelayTimer = null;
                    info.animate({
                        top: '-=' + distance + 'px',
                        opacity: 0
                    }, time, 'swing', function () {
                        shown = false;
                        info.css('display', 'none');
                    });
 
                }, hideDelay);
 
                return false;
            });
        });  	
        
		//bublina v prehladoch
        $('.bubbleInfo2').each(function () {
            var distance = 10;
            var time = 250;
            var hideDelay = 0;
 
            var hideDelayTimer = null;
 
            var beingShown = false;
            var shown = false;
            var trigger = $('.trigger', this);
            var triggerclose = $('.triggerclose', this);
            var info = $('.popup', this).css('opacity', 0);
 
            $([trigger.get(0), info.get(0)]).click(function () {
                if (hideDelayTimer) clearTimeout(hideDelayTimer);
                if (beingShown || shown) {
                    // don't trigger the animation again
                    return;
                } else {
                    // reset position of info box
                    beingShown = true;
 
                    info.css({
                        top: 15,
                        left: 75,
                        display: 'block'
                    }).animate({
                        top: '-=' + distance + 'px',
                        opacity: 1
                    }, time, 'swing', function() {
                        beingShown = false;
                        shown = true;
                    });
                }
 
                return false;
            });
            
            $([triggerclose.get(0), info.get(0)]).click(function () {

            });  
            /*
            $([trigger2.get(0), info.get(0)]).click(function () {
                if (hideDelayTimer) clearTimeout(hideDelayTimer);
                hideDelayTimer = setTimeout(function () {
                    hideDelayTimer = null;
                    info.animate({
                        top: '-=' + distance + 'px',
                        opacity: 0
                    }, time, 'swing', function () {
                        shown = false;
                        info.css('display', 'none');
                    });
 
                }, hideDelay);
 
                return false;
            });*/ 
        });  	

  	  
  });

// zapisanie predmetu kalkulacie do inputu, aby sa dal neskor pouzit

function setPredmet() {
  var predmet=prompt("Názov kalkulácie:","")
  document.getElementById("predmet").value=predmet;
}

// zapisanie emailu k odoslaniu prepoctu do inputu, aby sa dal neskor pouzit

function setUserEmail() {
  var useremail=prompt("Váš e-mail:","")
  document.getElementById("useremail").value=useremail;
}

// zapisanie kontaktu k odoslaniu prepoctu k zlave do inputu, aby sa dal neskor pouzit

function setKontakt() {
  var useremail=prompt("Zadajte e-mail alebo telefón, aby sme vás mohli kontaktovať. Alebo zrušte a najskôr sa prihláste:","")
  document.getElementById("useremail").value=useremail;
}

// vyber uzivatela pri objednavani

function userSelectReg() {
  document.getElementById("user-select-reg").style.display = "block";
  document.getElementById("user-select-unreg").style.display = "none";
  document.getElementById("user-select-menu1").style.color = "#000000";
  document.getElementById("user-select-menu2").style.color = "#777777";
}

function userSelectUnreg() {
  document.getElementById("user-select-reg").style.display = "none";
  document.getElementById("user-select-unreg").style.display = "block";
  document.getElementById("user-select-menu1").style.color = "#777777";
  document.getElementById("user-select-menu2").style.color = "#000000";
}

// overenie a odoslanie registracneho formulara pri objednavke a podla neho sa urobi action
function checkRegform() {
  var error = false;
  for (var ind=1; ind<=8; ind++) {
    if (document.getElementById('regformp'+ind).value == '') error = true;
  }
  if (error == true) document.regform.submit();
  else { document.regform.action='?run=objednavka'; document.regform.submit(); }
}

//funkcie pre kalkulacny formular

function setMeno() {
	
	//window.alert (document.form1.meno.value);
	document.form1.popis.value = document.form1.meno.value * 10;
}

function setDruh(objekt,count) {

	for (ind = 0; ind <= count; ind++) {
		var nazov = 'druh' + objekt.id + ind;
		druh = document.getElementById(nazov);
		druh.style.display = "none";
	}

	var nazov = 'druh' + objekt.id + objekt.options[objekt.selectedIndex].value;
	druh = document.getElementById(nazov);
	druh.style.display = "inline";

	setNahlad(druh);
}

function setNahlad(objekt, name) {
  //window.alert(name);
  var r = name.match(/[\d\.]+/g);
  var vazba_id = r[0];

	var obrazok_id = objekt.options[objekt.selectedIndex].value;
  
	var nahlady = document.getElementsByTagName('img');
	for (var k in nahlady) {
		var nahlad = nahlady[k].id + '';
		var popis = 'popis' + nahlad;

  	if (nahlad && nahlad.search(name) != -1) {
			document.getElementById(nahlad).style.display = 'none';	
			if (document.getElementById(popis)) document.getElementById(popis).style.display = 'none';	
		}
		
	}
	
	var popisnahlad = 'popisnahlad' + name + '-0';
	document.getElementById(popisnahlad).style.display = 'none';
  	
	var act_nahlad = 'nahlad' + name + '-' + obrazok_id;
	var act_popis = 'popis' + act_nahlad;

	if (obrazok_id != 0) document.getElementById(act_nahlad).style.display = 'inline';
	document.getElementById(act_popis).style.display = 'block';
}

function setPopisyFarebnosti(objekt,count,name) {

	for (ind = 0; ind <= count; ind++) {
		var nazov = 'popisfarebnosti' + name + ind;
		druh = document.getElementById(nazov);
		druh.style.display = "none";
	}

	var nazov = 'popisfarebnosti' + name + objekt.options[objekt.selectedIndex].id;
	popis = document.getElementById(nazov);
	popis.style.display = "inline";

}

function setSkladanie(objekt,count) {

	if (objekt.options[objekt.selectedIndex].value == 1) {
		style1 = 'inline';
		style0 = 'none';
	}
	else {
		style1 = 'none';
		style0 = 'inline';
	}

	for (ind = 0; ind <= count; ind++) {
		var nazov1 = 'skladanie1' + ind;
		var nazov0 = 'skladanie0' + ind;

		document.getElementById(nazov1).style.display = style1;
		document.getElementById(nazov0).style.display = style0;
	}
}

function checkRozmer(objekt) {

	var rozmer = objekt.options[objekt.selectedIndex].value;
	var iny = "iny" + objekt.id;
	if (rozmer == "iny") {
		document.getElementById("iny").style.display = "";
	}

	else {
		document.getElementById("iny").style.display = "none";
	}
}

function setKniharskeSpracovanie() {

	var prepinac = document.getElementById('prepinac');
	if (prepinac.value == '1') {
		prepinac.value = '';
		document.getElementById('kniharskespracovanie').style.display = 'none';
	}
	else {
		prepinac.value = '1';
		document.getElementById('kniharskespracovanie').style.display = 'inline';
	}
}

function setVazba(objekt, count, name) {

	var vazba_id = objekt.options[objekt.selectedIndex].value;

  // zobrazime popisy
  for (ind = 0; ind <= count; ind++) {
	  var nazov = 'popisvazby' + name + 'V' + ind;
	  druh = document.getElementById(nazov);
		druh.style.display = "none";
	}
  
	var nazov = 'popisvazby' + name + objekt.options[objekt.selectedIndex].id;
	popis = document.getElementById(nazov);
	popis.style.display = "inline";
  
  // zobrazime rozmer
	var riadky = document.getElementsByTagName('tr');
	for (var k in riadky) {
		var riadok = riadky[k].id;

		if (riadok) {
			document.getElementById(riadok).style.display = 'none';	
		}
	}
  var riadok_id = 'rozmer' + vazba_id;
	document.getElementById(riadok_id).style.display = '';


  // zobrazime tabulky pre vnutro a obalku 
	var tabulky = document.getElementsByTagName('table');
	for (var k in tabulky) {
		var tabulka = tabulky[k].id;

		if (tabulka) {
			document.getElementById(tabulka).style.display = 'none';	
		}
	}
  var tabulka_id = 'PaFaLa' + vazba_id;
	document.getElementById(tabulka_id).style.display = 'inline';
	
	
}




