/*==============================================================================
 JavaScript Document // EDVENS MEDIA s.r.o. // revize 0.7b

# CONTENT OF JS
-------------------------
01. jQuery: Initialize library
02. jQuery - function: FancyBox
03. jQuery - function: Animated Scrolling for Same-Page Links
04. jQuery - function: Ajax Send Form Contact
05. jQuery - function: Ajax Send Form Diskuse
==============================================================================*/

/* Initialize jQuery Library
==============================================================================*/
jQuery.noConflict();
jQuery(document).bind('jQuery', function(event, data) {

  // ---------------------------------------------------------------------------
  // Variable name 'data' is RESERVED ARRAY !!! for interact with internal 
  // JavaScripts within XHTML templates
  // for (i in data) { alert ('debug: ' + i + ' = ' + data[i]); }
  // ---------------------------------------------------------------------------

  /* jQuery - function: FancyBox (http://fancy.klade.lv/howto)
  ============================================================================*/
  jQuery('.fancy a').fancybox({
    'zoomSpeedIn':	1000,
    'zoomSpeedOut':	1000,
    'overlayShow':	true
  });
  jQuery(".object a").fancybox({
    'frameWidth' : 480,
    'frameHeight' : 290,
    'hideOnContentClick': false
  });
  jQuery("a.iframe").fancybox({
    'frameWidth' : 352,
    'frameHeight' : 288,
    'hideOnContentClick': false
  });
  jQuery('a.fancy').fancybox({
    'zoomSpeedIn':	1000,
    'zoomSpeedOut':	1000,
    'overlayShow':	true
  });

  /* jQuery - function: Animated Scrolling for Same-Page Links
  ============================================================================*/
  function filter(string) {
    return string
      .replace(/^\//,'')
      .replace(/(index|default)\.[a-zA-Z]{3,4}$/,'')
      .replace(/\/$/,'')
  }
  jQuery('a[href*=#]:not([href*=#object])').each(function() {
    if (filter(location.pathname) == filter(this.pathname)
    && location.hostname == this.hostname
  	&& this.hash.replace(/#/,'') ) {
      var $targetId = jQuery(this.hash), $targetAnchor = jQuery('[name=' + this.hash.slice(1) +']');
      var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
      if ($target) {
        var targetOffset = $target.offset().top;
        jQuery(this).click(function() {
          jQuery('html, body').animate({scrollTop: targetOffset}, 400);
  	      return false;
  	    });
      }
    }
  });

  /* jQuery - function: Ajax Send Form Contact
  ============================================================================*/
  jQuery('#form form').attr({action: "./"});
  jQuery('#form form').attr({method: "post"});
  jQuery('#form input.button').click(function() {

    var jmeno       = jQuery("#form input#jmeno").val();
    var odkudjste   = jQuery("#form input#odkud-jste").val();
    var necoosobe   = jQuery("#form textarea#neco-o-sobe").val();
    var telefon     = jQuery("#form input#telefon").val();
    var email       = jQuery("#form input#e-mail").val();
    var zajemopraci = '';
    if (jQuery("#form input#uklizecka").is(':checked')) zajemopraci = zajemopraci + ' uklízeč/ka,';
    if (jQuery("#form input#udrzba").is(':checked')) zajemopraci = zajemopraci + ' údržbář,';
    if (jQuery("#form input#prace-ve-vyskach").is(':checked')) zajemopraci = zajemopraci + ' práce ve výškách,';
    if (jQuery("#form input#stavebni-prace").is(':checked')) zajemopraci = zajemopraci + ' stavební práce,';
    if (jQuery("#form input#obchodni-zastupce").is(':checked')) zajemopraci = zajemopraci + ' obchodní zástupce,';
    if (jQuery("#form input#hlavni-pracovni-pomer").is(':checked')) zajemopraci = zajemopraci + ' hlavní pracovní poměr,';
    if (jQuery("#form input#brigada").is(':checked')) zajemopraci = zajemopraci + ' brigáda,';

    if ((jmeno=="")||(odkudjste=="")||(email=="")) { alert('Položky označené hvězdičkou je nutné vyplnit.'); }
    else
    {
      jQuery.ajax({
        type: "POST",
        url: "./",
        data: "jmeno=" + encodeURIComponent(jmeno) + "&odkudjste=" + encodeURIComponent(odkudjste) + "&necoosobe=" + encodeURIComponent(necoosobe) + "&telefon=" + telefon + "&email=" + email + "&zajemopraci=" + zajemopraci + "&phpmailer=",
        success: function(msg){
          if (msg.substr(0,1)=="1")
          { // uspesne odeslano, proto vymazeme kolonky
            jQuery("#form input#jmeno").val("");
            jQuery("#form input#odkud-jste").val("");
            jQuery("#form textarea#neco-o-sobe").val("");
            jQuery("#form input#telefon").val("");
            jQuery("#form input#e-mail").val("");
          }
          jQuery("#mail-status").html( msg.substr(1) );
        }
      });
    }
    return false;
  });

  /* jQuery - function: Ajax Send Form Diskuse
  ============================================================================*/
  jQuery('#formDiskuse').attr({action: site + "kernel/plug_diskuse.php"});
  jQuery('#formDiskuse').attr({method: "post"});
  jQuery('#formDiskuse input.button').click(function() {
    var jmeno     = jQuery("#formDiskuse input#jmeno").val();
    var email     = jQuery("#formDiskuse input#email").val();
    var zprava    = jQuery("#formDiskuse textarea#zprava").val();
    if ((jmeno=="")||(zprava=="")) { alert('Položky označené hvězdičkou je nutné vyplnit.'); }
    else
    {
      jQuery.ajax({
        type: "POST",
        url: site + "kernel/plug_diskuse.php",
        data: "name=" + encodeURIComponent(jmeno) + "&mail=" + email + "&text=" + encodeURIComponent(zprava) + "&diskuse=",
        success: function(msg){
          jQuery("#plug_diskuse").html( msg );
          jQuery("#formDiskuse textarea#zprava").val("");
        }
      });
    }
    return false;
  });

});