$(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();
  }
  
  if ( !document.getElementById('boxy') ) {
        init_boxy();
    }
  
  
  $().piroBox_ext({
        piro_speed : 700,
        bg_alpha : 0.7,
        piro_scroll : true // pirobox always positioned at the center of the page
    });
  
  
});



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 init_boxy()
{
    var obj = document.createElement("div");
    obj.setAttribute('id','boxy'); 
    var objBody = document.getElementsByTagName("body").item(0);
    objBody.insertBefore(obj, objBody.firstChild);
    
     $('#boxy').load('/ajax/boxy_template.html');   
}


//-----------------------
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 )
{

    if ( !document.getElementById('boxy') ) {
        init_boxy();
    }

    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('info-5').style.display = "none";
    document.getElementById('info-6').style.display = "none";
    document.getElementById('info-7').style.display = "none";
    document.getElementById('info-8').style.display = "none";
    document.getElementById('info-9').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()
{

    if ( !document.getElementById('boxy') ) {
        init_boxy();
    }

    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('info-5').style.display = "none";
   document.getElementById('info-6').style.display = "none";
   document.getElementById('info-7').style.display = "none";
   document.getElementById('info-8').style.display = "none";
   document.getElementById('info-9').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";
        document.getElementById('info-5').style.display = "none";
        document.getElementById('info-6').style.display = "none";
        document.getElementById('info-7').style.display = "none";
        document.getElementById('info-8').style.display = "none";
        document.getElementById('info-9').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-4').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('con-4_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-3').style.display = "none";
    document.getElementById('page-4').style.display = "none";

    document.getElementById('page-1-btn').className= "";
    document.getElementById('page-2-btn').className = "";
    document.getElementById('page-3-btn').className = "";
    document.getElementById('page-4-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"); 
    }
    
}

function showsubmenu(id)
{
    var pozicia = getElementPosition(document.getElementById("menu"));
    document.getElementById(id).style.left = pozicia.x + 10 + "px";
    //document.getElementById(id).style.display = "block";    
    if ( document.getElementById(id).style.display != 'block' ) {
        //$("#"+ id).show("slow").delay(2000).hide();
        $("#"+ id).show();
    }   
}

function hidesubmenu(id)
{
    document.getElementById(id).style.display = "none";   
}



function getElementPosition(elem){  
    
   var posX = 0;  
   var posY = 0;  
                 
   while(elem!= null){  
     posX += elem.offsetLeft;  
     posY += elem.offsetTop;  
     elem = elem.offsetParent;  
   }  
                                 
  return { x : posX, y : posY }; 
}

function SendQuotation()
{
    var name =  document.getElementById('con_form_name').value; 
    var company =  document.getElementById('con_form_comapny').value; 
    var city =  document.getElementById('con_form_city').value; 
    var country =  document.getElementById('con_form_country').value; 
    var tel =  document.getElementById('con_form_tel').value; 
    var email =  document.getElementById('con_form_emajjl').value; 
    var skype =  document.getElementById('con_form_skype').value; 
    var text =  document.getElementById('con_form_text').value;
    var xhr = (Math.random()*11268451)
    
    var valid = true;
    if (name == "") valid = false; 
    if (company == "") valid = false; 
    if (city == "") valid = false; 
    if ( (country == "") || (country == 0) )  valid = false; 
    if (email == "") valid = false; 
    if (text == "") valid = false; 

    if (valid) {
        $.ajax({
          url: '/ajax/send_quotation.php',
          type: "POST",
          data: {xhr: xhr, name: name, company: company, city: city, country: country, tel: tel, email: email, skype: skype, text: text},
          success: function(data) {
            
            document.getElementById('con_form_name').value = "";
            document.getElementById('con_form_comapny').value = "";
            document.getElementById('con_form_city').value = "";
            document.getElementById('con_form_country').value = 0;
            document.getElementById('con_form_tel').value = "";
            document.getElementById('con_form_emajjl').value = "";
            document.getElementById('con_form_skype').value = "";
            document.getElementById('con_form_text').value = "";
            alert('Thank you for your interest, we will contact you soon.');
          }
        });
    }
    else
    {
        alert("Please fill in details marked with *");
    }
     
    
}
