$(function(){
    
    $('.js-slideshow').cycle({ random: 1, timeout: 6000 }).fadeIn(300);
    
    /******
     * Show Why Us Div
     ******************************************/
     var oWhyUsDiv = $('div#zakaj-izbrati-nas');
    $('a.why-us').click(function(evt){ 
        if(oWhyUsDiv.not(':visible')) {
            oWhyUsDiv.slideDown(400); 
            $(this).addClass('izbrano');
        }
        evt.preventDefault(); 
    });
    
    /******
     * Dropdown Storitve
     ******************************************/
    var oServicesDropdown = $('ul.storitve');
    var oServicesLink = $('li.nase_storitve a.animate');
    var iServicesDropdownTop = -oServicesDropdown.height()-10;
    /*
    oServicesLink.children('a').click(function(evt){ evt.preventDefault(); }); 
    oServicesLink.hover(
        function(){ if($(this).hasClass('animate')) { oServicesDropdown.stop(true, true).animate({top: 0}); } },
        function(){ if($(this).hasClass('animate')) { oServicesDropdown.stop(true, true).animate({top: iServicesDropdownTop}); } }
    );
      */
       $('li.nase_storitve a.animate').toggle(
        function(evt){ if($(this).hasClass('animate')) { oServicesDropdown.stop(true, true).animate({top: 0}); } evt.preventDefault(); },
        function(evt){ if($(this).hasClass('animate')) { oServicesDropdown.stop(true, true).animate({top: iServicesDropdownTop}); } evt.preventDefault(); }
       );  
       
    /******
     * Contact Div
     ******************************************/
    var oContactDiv = $('div.poklicemo_mi');
    var iContactHiddenLeft = -oContactDiv.width();
    $('a.show-contact-form').live('click', function(evt){
        oContactDiv.animate({left: 0});
        evt.preventDefault();
    });
    
    $('a#hide-contact-form').live('click', function(evt){
        oContactDiv.animate({left: iContactHiddenLeft});
        evt.preventDefault();
    });
    
    $('form#contact-form').submit(function(evt){        
        $.ajax({ 
            url: "http://"+window.location.host+"/process/public/", 
            type: 'POST', data: $(this).serialize(), async: false,
            success: function(jsonResponse){
                var jsonResponse;
                if(jsonResponse && (oResponse = $.parseJSON(jsonResponse))) {
                    if(oResponse.warning) { displayNotification(oResponse.warning, 'div#contact-warning'); }
                    if(oResponse.success) { oContactDiv.animate({left: iContactHiddenLeft}); }
                }
            }, complete: function() { ajaxLoaderRemove(); }
        });      
        evt.preventDefault();
    });
        
    /******
     * Order Div
     ******************************************/
    var oOrderDiv = $('div.narocilo');
    var iOrderHiddenTop = -oOrderDiv.height();
    
    // prikaži formo za specifično storitev
    $('a.show-order-form').live('click', function(evt){ oOrderDiv.animate({top: 0}); evt.preventDefault(); });
    
    // prikaži formo za specifično storitev
    $('a#show-service-order-form').live('click', function(evt){ oOrderDiv.animate({top: 0}); evt.preventDefault(); });
        
    $('a#hide-order-form').live('click', function(evt){ oOrderDiv.animate({top: iOrderHiddenTop}); evt.preventDefault(); });
    
    $('form#order-form').submit(function(evt){        
        $.ajax({ 
            url: "http://"+window.location.host+"/process/public/", 
            type: 'POST', data: $(this).serialize(), async: false,
            success: function(jsonResponse){
                var jsonResponse;
                if(jsonResponse && (oResponse = $.parseJSON(jsonResponse))) {
                    if(oResponse.warning) { displayNotification(oResponse.warning, 'div#order-warning'); }
                    if(oResponse.success) { oOrderDiv.animate({top: iOrderHiddenTop}); }
                }
            }, complete: function() { ajaxLoaderRemove(); }
        });      
        evt.preventDefault();
    });    
    
    
    /******
     * Zemljevid
     ******************************************/
    var oMapDiv = $('div.prikaz_zemljevida');
    if(exists(oMapDiv)){
        var oMap = oMapDiv.find('iframe');
        var oMapLink = oMapDiv.find('a');
        var iMapDivTop = oMapDiv.position().top.toString().replace('px','');
        var iMapDivHeight = oMapDiv.height();
        var iMapDivStep = parseInt(iMapDivTop)+parseInt(iMapDivHeight);
        
        $('div.zemljevid a').click(function(evt){
            if(iMapDivTop!=0) { oMapDiv.animate({top: iMapDivStep+'px'}); }
            oThis = $(this);
            //console.log($(this).attr('data-href'));
            var sSrc = oThis.attr('data-src');
            var sHref = oThis.attr('data-href');
            if(sSrc!=oMap.attr('src')) { oMap.attr('src', sSrc); oMapLink.attr('href', sHref); }
            
            evt.preventDefault();
        });
    }
});
