/*==============================================================================
 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
06. jQuery - function: Change Girl
==============================================================================*/

/* 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 prijmeni    = jQuery("#form input#prijmeni").val();
    var bydliste    = jQuery("#form input#bydliste").val();
    var psc         = jQuery("#form input#psc").val();
    var zamestnani  = jQuery("#form input#zamestnani").val();
    var narozeni    = jQuery("#form input#narozeni").val();
    var telefon     = jQuery("#form input#telefon").val();
    var email       = jQuery("#form input#email").val();
    var mista       = jQuery("#form input#mista").val();
    if ((jmeno=="")||(prijmeni=="")||(telefon=="")||(mista=="")) { alert('Položky označené hvězdičkou je nutné vyplnit.'); }
    else
    {
      jQuery.ajax({
        type: "POST",
        url: "./",
        data: "jmeno=" + jmeno + "&prijmeni=" + prijmeni + "&bydliste=" + bydliste + "&psc=" + psc + "&zamestnani=" + zamestnani + "&narozeni=" + narozeni + "&telefon=" + telefon + "&email=" + email + "&mista=" + mista + "&phpmailer=",
        success: function(msg){
          if (msg.substr(0,1)=="1")
          { // uspesne odeslano, proto vymazeme kolonky
            jQuery("#form input#jmeno").val("");
            jQuery("#form input#prijmeni").val("");
            jQuery("#form input#bydliste").val("");
            jQuery("#form input#psc").val("");
            jQuery("#form input#zamestnani").val("");
            jQuery("#form input#narozeni").val("");
            jQuery("#form input#telefon").val("+420");
            jQuery("#form input#email").val("@");
            jQuery("#form input#mista").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"});
  if (!data['randgirl']) {
    jQuery('#formDiskuse input.button').click(function() {
      var jmeno     = jQuery("#formDiskuse input#jmeno").val();
      var holka     = jQuery("#formDiskuse input#holka").val();
      var zprava    = jQuery("#formDiskuse textarea#zprava").val();
      if ((jmeno=="")||(zprava=="")||(jmeno=="Zadejte vaše jméno")||(zprava=="Zadejte text... Wow")) { 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) + "&holka=" + holka + "&text=" + encodeURIComponent(zprava) + "&diskuse=",
          success: function(msg){
            jQuery("#plug_diskuse").html( msg );
            jQuery("#formDiskuse textarea#zprava").val("");
            location.href = "#dis";
          }
        });
      }
      return false;
    });
  }


  /* jQuery - function: Change Girl
  ============================================================================*/
  if (data['randgirl']) {
  
    jQuery("#randgirlp").fadeOut("fast", function() {
      jQuery.ajax({
        type: "POST",
        url: site + "kernel/plug_randgirl.php",
        data: "id=" + data['randgirl'],
        success: function(msg){
          jQuery("#randgirl").html( msg );
        }
      });
    })

  }

  /*
  jQuery('div.sloupec a').mouseover(function(){
      girlId = jQuery(this).attr('id');
      jQuery.ajax({
        type: "POST",
        url: site + "kernel/plug_randgirl.php",
        data: "id=" + encodeURIComponent(girlId),
        success: function(msg){
          jQuery("#randgirl").html( msg );
        }
      });
  })
  */

  jQuery('#formDiskuse input#jmeno').focus(function(){
    jQuery("#formDiskuse input#jmeno").val("");
  })

  jQuery('#formDiskuse textarea#zprava').focus(function(){
    jQuery("#formDiskuse textarea#zprava").val("");
  })
  
});
