$(document).ready(function (){
  //$("#marquee").marquee({ yScroll: "top", showSpeed: 1000 , scrollSpeed: 10 , pauseSpeed: 5000, loop: -1, fxEasingShow: "swing" , fxEasingScroll: "linear"   });
  $("#newsticker").newsticker();
  if (document.getElementById("gallery")) {
    $('#gallery').lightBox();
  }
  
  
  
  
});



var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('#jsddm > li').bind('mouseover', jsddm_open)
   $('#jsddm > li').bind('mouseout',  jsddm_timer)});

document.onclick = jsddm_close;




//-----------------------
function getPageScroll(){

    var yScroll;

    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop){     // Explorer 6 Strict
        yScroll = document.documentElement.scrollTop;
    } else if (document.body) {// all other Explorers
        yScroll = document.body.scrollTop;
    }

    arrayPageScroll = new Array('',yScroll) 
    return arrayPageScroll;
}

function getPageSize(){
    
    var xScroll, yScroll;
    
    if (window.innerHeight && window.scrollMaxY) {    
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }
    
    var windowWidth, windowHeight;
    if (self.innerHeight) {    // all except Explorer
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }    
    
    // for small pages with total height less then height of the viewport
    if(yScroll < windowHeight){
        pageHeight = windowHeight;
    } else { 
        pageHeight = yScroll;
    }

    // for small pages with total width less then width of the viewport
    if(xScroll < windowWidth){    
        pageWidth = windowWidth;
    } else {
        pageWidth = xScroll;
    }


    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
    return arrayPageSize;
}

function show_box( id_prod , id_checkbox )
{


    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();

    var objBox = document.getElementById('box');  
    objBox.style.zIndex = '100';
    var sirka = 687;
    objBox.style.width = sirka + "px";
    objBox.style.top = "50px"; 
    
    //var objBoxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objBox.style.height) / 2);
    var objBoxLeft = ((arrayPageSize[0] - 20 - sirka) / 2);
    objBox.style.left = objBoxLeft + "px";
    //objBox.style.display = 'block';  
    objBox.style.position = 'absolute';

    
    /* Priesvitne pozadie */    
    var objBody = document.getElementsByTagName("body").item(0);
    //var objOverlay = document.createElement("div");
    var objOverlay = document.getElementById("overlay");
    //objOverlay.setAttribute('id','overlay');
    objOverlay.style.height = (arrayPageSize[1] + 'px');
    objOverlay.style.display = 'block';
    objOverlay.style.position = 'absolute';
    objOverlay.style.top = '0';
    objOverlay.style.left = '0';
    objOverlay.style.zIndex = '90';
    objOverlay.style.width = '100%';
    objBody.insertBefore(objOverlay, objBody.firstChild);
    
    
    document.getElementById("select").style.display = "block";   
    document.getElementById("select_poziadavky").style.display = "none";   
    document.getElementById("select_kontakt").style.display = "none";   
    document.getElementById("select_thx").style.display = "none";   
    
    document.getElementById('info-1').style.display = "none";
    document.getElementById('info-2').style.display = "none";
    document.getElementById('info-3').style.display = "none";
    document.getElementById('info-4').style.display = "none";
    
    document.getElementById('select_info').style.display = "none";
   
    if ( id_prod != undefined ) {
        id_produkt = id_prod;
        var id_tag = "info-" + id_prod;
        
        document.getElementById('select_info').style.display = "block";   
        document.getElementById(id_tag).style.display = "block";
        document.getElementById("select_poziadavky").style.display = "block";
        document.getElementById("select").style.display = "none";
        
        var pageTracker = _gat._getTracker("UA-5588982-8");
        pageTracker._trackPageview("/quotation/zobrazenie/krok-2");
        
           
    }
    else
    {
        var pageTracker = _gat._getTracker("UA-5588982-8");
        pageTracker._trackPageview("/quotation/zobrazenie/krok-1");
        
    }
    
    zaskrtnute1 = false;
    zaskrtnute2 = false;
    zaskrtnute3 = false;
    if ( id_checkbox != undefined )  zaskrtni( id_checkbox );
        else zaskrtni();
    
    $('#box').fadeIn('slow');  
    //$('#box').slideDown('slow');  
    
    
      
}


function close_box()
{
    var objOverlay = document.getElementById('overlay');
    var objBox = document.getElementById('box'); 
    objOverlay.style.display = 'none';  
    /*objBox.style.display = 'none';*/
    
    $('#box').fadeOut('slow'); 
    
    var pageTracker = _gat._getTracker("UA-5588982-8");
    pageTracker._trackPageview("/quotation/zavriet"); 
         
}



function show_box1()
{


    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();

    var objBox = document.getElementById('box1');  
    objBox.style.zIndex = '100';
    var sirka = 320;
    objBox.style.width = sirka + "px";
    objBox.style.top = "250px"; 
    
    //var objBoxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objBox.style.height) / 2);
    var objBoxLeft = ((arrayPageSize[0] - 20 - sirka) / 2);
    objBox.style.left = objBoxLeft + "px";
    //objBox.style.display = 'block';  
    objBox.style.position = 'absolute';

    
    /* Priesvitne pozadie */    
    var objBody = document.getElementsByTagName("body").item(0);
    //var objOverlay = document.createElement("div");
    var objOverlay = document.getElementById("overlay");
    //objOverlay.setAttribute('id','overlay');
    objOverlay.style.height = (arrayPageSize[1] + 'px');
    objOverlay.style.display = 'block';
    objOverlay.style.position = 'absolute';
    objOverlay.style.top = '0';
    objOverlay.style.left = '0';
    objOverlay.style.zIndex = '90';
    objOverlay.style.width = '100%';
    objBody.insertBefore(objOverlay, objBody.firstChild);
    
    
    document.getElementById('id_send_frend_email').value = "@";   
    document.getElementById('error_send').style.display = "none";   
    
    $('#box1').fadeIn('slow');  
    //$('#box').slideDown('slow');  
      
}


function close_box1()
{
    var objOverlay = document.getElementById('overlay');
    var objBox = document.getElementById('box1'); 
    objOverlay.style.display = 'none';  
    /*objBox.style.display = 'none';*/
    $('#box1').fadeOut('slow');

}




//-----------------------------------


function info_product(id) {

    var id_tag = "info-" + id; 
   
   document.getElementById('info-1').style.display = "none";
   document.getElementById('info-2').style.display = "none";
   document.getElementById('info-3').style.display = "none";
   document.getElementById('info-4').style.display = "none";
   
   document.getElementById('select_info').style.display = "none";
   
   //document.getElementById(id_tag).style.display = "block";
   //$('#'+ id_tag).fadeIn('slow');

}

var id_produkt = 0;

function select_product(id) {

    id_produkt = id;
    $('#select').fadeOut('slow' , function() {
        
        document.getElementById('select_info').style.display = "block";
        document.getElementById('info-1').style.display = "none";
        document.getElementById('info-2').style.display = "none";
        document.getElementById('info-3').style.display = "none";
        document.getElementById('info-4').style.display = "none";
        
          
        var id_tag = "info-" + id; 
        $('#'+ id_tag).fadeIn('slow'); 
            $('#select_poziadavky').fadeIn('slow'); 
        }
    );
    
}


function select_poziadavky_preview() {
  
    $('#select_info').fadeOut('slow');
    $('#select_poziadavky').fadeOut('slow' , function() {
            
            $('#select').fadeIn('slow');
        } 
    )
    
    
}


function select_poziadavky() {
    $('#select_poziadavky').fadeOut('slow' , function() {
        $('#select_kontakt').fadeIn('slow');
        var pageTracker = _gat._getTracker("UA-5588982-8");
        pageTracker._trackPageview("/quotation/zobrazenie/krok-3");
        
         
        }
    );
}

function select_kontakt_preview() {
    $('#select_kontakt').fadeOut('slow' , function() {
        $('#select_poziadavky').fadeIn('slow'); 
        var pageTracker = _gat._getTracker("UA-5588982-8");
        pageTracker._trackPageview("/quotation/zobrazenie/krok-2");
        }
    );
}





var zaskrtnute1 = false;
var zaskrtnute2 = false;
var zaskrtnute3 = false;

function zaskrtni(id) {
    
        if (id == 1) zaskrtnute1 = !(zaskrtnute1);
        if (id == 2) zaskrtnute2 = !(zaskrtnute2);
        if (id == 3) zaskrtnute3 = !(zaskrtnute3);
     
         if ( zaskrtnute1 ) {
                document.getElementById('check_box-1').style.backgroundImage='url(/images/cross.jpg)' ; 
            } else {
                document.getElementById('check_box-1').style.backgroundImage='url(/images/empty_cross.jpg)' ; 
            }
         
         if ( zaskrtnute2 ) {
                document.getElementById('check_box-2').style.backgroundImage='url(/images/cross.jpg)' ; 
            } else {
                document.getElementById('check_box-2').style.backgroundImage='url(/images/empty_cross.jpg)' ; 
            }
         
         if ( zaskrtnute3 ) {
                document.getElementById('check_box-3').style.backgroundImage='url(/images/cross.jpg)' ; 
            } else {
                document.getElementById('check_box-3').style.backgroundImage='url(/images/empty_cross.jpg)' ; 
            }
     
    
}

function send() {
    var name = document.getElementById('b0_name').value;  
    var email = document.getElementById('b0_email').value; 
    var phone = document.getElementById('b0_phone').value; 
    var note = document.getElementById('b0_note').value; 
    
    //$.get("/ajax/pokus.php");
    
    if ( check_email(email) ) {
        
        var pageTracker = _gat._getTracker("UA-5588982-8");
        pageTracker._trackPageview("/quotation/zobrazenie/poslane");
        $.get("/ajax/send.php", { id_produkt: id_produkt, zaskrtnute1: zaskrtnute1, zaskrtnute2: zaskrtnute2, zaskrtnute3: zaskrtnute3, name: name, email: email, phone: phone, note:note } );
        close_box();
        
        
    }
    else 
    {
        alert("Please, insert an e-mail adress of the receipient");
    }
    
    
    //
    /*$('#select_kontakt').fadeOut('slow' , function() {
        $('#select_thx').fadeIn('slow'); 
        
        }
    ); */
    
   
}



// -------------- Poslat link znamemu --------------------

var url_link = "";
function send_link(link)
{
    url_link = link;
    if ( url_link ) show_box1();    
}


function send_frend_email() {
    var email = document.getElementById('id_send_frend_email').value;
    var valid = true;
    valid = check_email( email );
    if ( valid == true ) {
        $.get("/ajax/send_link_frend.php", { email: email, link: url_link } );
        close_box1();
    }
    else
    {
        $('#error_send').fadeIn('slow');     
    }
    
    
}



function check_email(str) {

        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1){
           return false
        }

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           return false
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            return false
        }

         if (str.indexOf(at,(lat+1))!=-1){
            return false
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            return false
         }

         if (str.indexOf(dot,(lat+2))==-1){
            return false
         }
        
         if (str.indexOf(" ")!=-1){
            return false
         }

         return true                    
    }
    
function show_contakt(id)
{
    document.getElementById('con-1').style.display = "none";
    document.getElementById('con-2').style.display = "none";
    document.getElementById('con-3').style.display = "none";
    
    document.getElementById('con-1_a').style.color = "red";
    document.getElementById('con-2_a').style.color = "red";
    document.getElementById('con-3_a').style.color = "red";
    
    /*document.getElementById().style.display = "block";  */
    $('#con-' + id).fadeIn(); 
    
    document.getElementById('con-' + id +'_a').style.color = "#FFF";
      
}

function page_step(id_page) {
    document.getElementById('page-1').style.display = "none";
    document.getElementById('page-2').style.display = "none";

    document.getElementById('page-1-btn').className= "";
    document.getElementById('page-2-btn').className = "";


    
    var page = 'page-' + id_page;
    var page_btn = 'page-' + id_page + '-btn';
    document.getElementById( page ).style.display = "block";
    
    document.getElementById( page_btn ).className='select';
    
}

function send_cont_form() {
    var name = document.getElementById('con_form_name').value; 
    var email = document.getElementById('con_form_emajjl').value; 
    var text = encodeURI( document.getElementById('con_form_text').value ); 
    
    valid = true;
    if ( name == '' ) valid = false; 
    if ( !check_email(email) ) valid = false; 
    if ( text == '' ) valid = false; 
    
    if ( valid ) {
        $.get("/ajax/send_contact_email.php", { email: email, text: text, name: name } ); 
        document.getElementById('con_form_name').value = "";
        document.getElementById('con_form_emajjl').value = "@";
        document.getElementById('con_form_text').value = ""; 
    }
    else 
    {
        alert("Dear Visitor\nyou are kindly asked to fill in all required fields"); 
    }
    
}