function redirect(e){
    location.href=e;
}

var showPopis = function(){
    $('.popis_kategorie p').show();
    $('a.continueText').unbind("click");
    $('a.continueText').click(hidePopis);
}

var hidePopis = function(){
    $('.popis_kategorie p').hide();
    $('.popis_kategorie p:first').show();
    $('a.continueText').unbind("click");
    $('a.continueText').click(showPopis);
}

/**** hlavicka.tpl ****/
function slideSwitch() {
    var $active = $('.rotate DIV.active');

    if ( $active.length == 0 ) $active = $('.rotate DIV:last');

    var $next =  $active.next().length ? $active.next()
        : $('.rotate DIV:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}
$(function() {
    setInterval( "slideSwitch()", 3000 );
});

/**** hlavicka.tpl ****/
$('document').ready(function(){

    /**** registrace.tpl ****/
    $(".register").validate({
        rules: {
            jmeno: "required",
            prijmeni: "required",
            ulice: "required",
            mesto: "required",
            psc: "required",
            telefon: "required",
            podminky: "required",            
            heslo: {
                required: true,
                minlength: 5
            },
            heslo2: {
                required: true,
                minlength: 5,
                equalTo: "#heslo"
            },
            email: {
                required: true,
                email: true
            }
        },
        messages: {
            jmeno: "Vyplňte prosím své křestní jméno",
            prijmeni: "Vyplňte prosím své příjmení",
            ulice: "Vyplňte prosím svou ulici",
            mesto: "Vyplňte prosím své město",
            psc: "Vyplňte prosím své PSČ",
            telefon: "Vyplňte prosím své telefonní číslo",
            podminky: "Je třeba souhlasit s obchodními podmínkami",            
            heslo: {
                required: "Vyplňte prosím heslo",
                minlength: "Vaše heslo musí mít alespoň 5 znaků"
            },
            heslo2: {
                required: "Vyplňte prosím heslo",
                minlength: "Vaše heslo musí mít alespoň 5 znaků",
                equalTo: "Heslo není stejné"
            },
            email: "Vložte prosím Váš email ve spravném formátu"
        }
    });
    
    $('.button_koupit').click(function(){
        $(".form_adresa").validate({
            rules: {
                doprava: "required",
                platba: "required",
                email: "required",
                telefon: "required",
                jmeno: "required",
                prijmeni: "required",
                ulice: "required",
                mesto: "required",
                psc: "required",
    
                fakturacni_telefon: {
                    required: "#adresyr:checked"
                },
                fakturacni_jmeno: {
                    required: "#adresyr:checked"
                },
                fakturacni_prijmeni:  {
                    required: "#adresyr:checked"
                },
                fakturacni_ulice:  {
                    required: "#adresyr:checked"
                },
                fakturacni_mesto:  {
                    required: "#adresyr:checked"
                },
                fakturacni_psc:  {
                    required: "#adresyr:checked"
                }
            },
            messages: {
                doprava: {
                    required: "Zvolte způsob dopravy"
                },
                platba: {
                    required: "Zvolte způsob platby"
                },
                email: {
                    required: "Vyplňte prosím svůj email"
                },
                telefon: {
                    required: "Vyplňte prosím telefon"
                },
                jmeno: {
                    required: "Vyplňte prosím své křestní jméno"
                },
                prijmeni: {
                    required:  "Vyplňte prosím své příjmení"
                },
                ulice: {
                    required: "Vyplňte prosím ulici a číslo domu"
                },
                mesto: {
                    required: "Vyplňte prosím město"
                },
                psc: {
                    required: "Vyplňte prosím poštovní směrovací číslo"
                },
    
                fakturacni_telefon: {
                    required: "Vyplňte prosím telefon"
                },
                fakturacni_jmeno: {
                    required: "Vyplňte prosím své křestní jméno"
                },
                fakturacni_prijmeni: {
                    required:  "Vyplňte prosím své příjmení"
                },
                fakturacni_ulice: {
                    required: "Vyplňte prosím ulici a číslo domu"
                },
                fakturacni_mesto: {
                    required: "Vyplňte prosím město"
                },
                fakturacni_psc: {
                    required: "Vyplňte prosím poštovní směrovací číslo"
                }
            }
        });
    });

    hidePopis();
	
});


/*
*  Copyright 2006-2010 Dynamic Site Solutions.
*  Free use of this script is permitted for non-commercial applications,
*  subject to the requirement that this comment block be kept and not be
*  altered.  The data and executable parts of the script may be changed
*  as needed.  Dynamic Site Solutions makes no warranty regarding fitness
*  of use or correct function of the script.  Terms for use of this script
*  in commercial applications may be negotiated; for this, or for other
*  questions, contact "license-info@dynamicsitesolutions.com".
*
*  Script by: Dynamic Site Solutions -- http://www.dynamicsitesolutions.com/
*  Last Updated: 2010-06-04
*/

//IE5+/Win, Firefox, Netscape 6+, Opera 7+, Safari, Google Chrome for Windows,
// Konqueror 3, IE5/Mac, iCab 3

var isMSIE=/*@cc_on!@*/false; // http://dean.edwards.name/weblog/2007/03/sniff/
var isIEmac=false; /*@cc_on @if(@_jscript&&!(@_win32||@_win16)&&
(@_jscript_version<5.5)) isIEmac=true; @end @*/
var undefined;

function isEmpty(s){return ((s=='')||/^\s*$/.test(s));}

var addBookmarkObj = {
  linkText:'Přidat mezi oblíbené',
  title:document.title,
  URL:location.href,
  addTextLink:function(parId){
    var a=addBookmarkObj.makeLink(parId,1);
    if(a){
      jQuery(a).text(addBookmarkObj.linkText);
      return;
    }
    var cont=addBookmarkObj.getParent(parId);
    if(!cont) return;
    jQuery(cont).append('<span>'+addBookmarkObj.findKeys()+'</span>');
  },
  addImageLink:function(parId,imgPath){
    if(!imgPath || isEmpty(imgPath)) return;
    var o=addBookmarkObj,a=o.makeLink(parId),img=document.createElement('img');
    img.title=img.alt=o.modal?o.linkText:o.findKeys();
    img.src=imgPath;
    a.appendChild(img);
  },
  makeLink:function(parId,isText){
    var cont=addBookmarkObj.getParent(parId);
    if(!cont) return null;
    var a=document.createElement('a');
    a.href=addBookmarkObj.URL;
    var s=document.createElement('div').style;
    var isFx35plus=((navigator.userAgent.toLowerCase().indexOf('firefox')!=-1)
      && (s.wordWrap!==undefined) && (s.MozTransform!==undefined));
    if(window.external && isMSIE && !isIEmac){
      // IE4/Win generates an error when you
      // execute 'typeof(window.external.AddFavorite)'
      // In IE7 the page must be from a web server, not directly from a local
      // file system, otherwise, you will get a permission denied error.
      // Maxthon shows 'typeof(window.external.AddFavorite)' as 'undefined'
      // even though it is defined.
      a.onclick=function(){ // IE/Win
        try {
          window.external.AddFavorite(addBookmarkObj.URL,addBookmarkObj.title);
        } catch(ex){
          var t=addBookmarkObj.findKeys();
          alert('After closing this, '+t.charAt(0).toLowerCase()+t.slice(1));
        }
        return false;
      }
      addBookmarkObj.modal=1;
    } else if(window.opera || isFx35plus){ // Opera 7+, Firefox 3.5+
      a.title=addBookmarkObj.title,a.rel='sidebar';
      addBookmarkObj.modal=1;
    } else if(isText) {
      return null;
    } else {
      a.onclick=function(){
        var t=this.firstChild.title;
        alert('After closing this, '+t.charAt(0).toLowerCase()+t.slice(1));
        return false;
      }
    }
    return cont.appendChild(a);
  },
  getParent:function(parId){
    if(!document.getElementById || !document.createTextNode) return null;
    parId=((typeof(parId)=='string')&&!isEmpty(parId))
      ?parId:'addBookmarkContainer';
    return document.getElementById(parId)||null;
  },
  findKeys:function(){
    // user agent sniffing is bad in general, but this is one of the times
    // when it's really necessary
    var ua=navigator.userAgent.toLowerCase(),isMac=(ua.indexOf('mac')!=-1),
      isWebkit=(ua.indexOf('webkit')!=-1),str=(isMac?'Command/Cmd':'CTRL');
    if(window.opera && (!opera.version || (opera.version()<9))) {
      str+=' + T';  // Opera versions before 9
    } else if(ua.indexOf('konqueror')!=-1) {
      str+=' + B'; // Konqueror
    } else if(window.opera || window.home || isWebkit || isMSIE || isMac) {
      // IE, Firefox, Netscape, Safari, Google Chrome, Opera 9+, iCab, IE5/Mac
      str+=' + D';
    }
    return ((str)?'Press '+str+' to bookmark this page.':str);
  }
}


jQuery(document).ready(addBookmarkObj.addTextLink);


// to make multiple links, do something like this:
/*
jQuery(document).ready(function(){
  var f=addBookmarkObj.addTextLink;
  f();
  f('otherContainerID');
});
*/

// below is an example of how to make an image link with this
// the first parameter is the ID. If you pass an empty string it defaults to
// 'addBookmarkContainer'.
/*
jQuery(document).ready(function(){
  addBookmarkObj.addImageLink('','/images/add-bookmark.jpg');
});
*/
