$(document).ready(function(){
  if(window.location.search == '?success')
  {
    $('#success').show();
  }
  $('#navbar a[href$=' + window.location.toString().split('/').pop() + ']').parent().addClass('active-link')
  $('#arrival-input').livequery(function(){$(this).datepicker()})
  $('#arrival-show').livequery('click', function(){
    $('#arrival-input').datepicker('show')
  })
  $('#departure-input').livequery(function(){$(this).datepicker()})
  $('#departure-show').livequery('click', function(){
    $('#departure-input').datepicker('show')
  })
  $('a').livequery('click', (function(){
    href = $(this).attr('href')
    if(typeof(href) != 'undefined' && href.substr(0, 7) != 'http://' && href != '#' && href.indexOf('.jpg') == -1)
    {
      window.location.hash = href;
      $.get(href, function(data){
          data = data.replace(/cocoon_mp3\.swf/, '').replace(/cvijet\.swf/, '');
          $('.right-content-holder').html($(data).find('.right-content-holder').html())
          $(document).pngFix();
      })
      $('.active-link').removeClass('active-link')
      $(this).parent().addClass('active-link')
      return false;
    }
    
  }))
  $('#contactform').livequery('submit', (function(){
    regexp = new RegExp(/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/)
    $('.form-error').hide();
    if($('#name').val() == '' || $('#email').val() == '' || !regexp.test($('#email').val()))
    {
      $('.form-error').show();
      return false;
    }
  }))
  $('#galerija a').livequery('click', (function()
  {
    href = $(this).attr('href');
    $(this).attr('href', '#')
    $('#box_03_home').html('<img src="' + href + '" />')
    $(this).attr('href', href)
    return false;
  }))
  $('#entryform').livequery('submit', function(){
    arrival = $('#arrival-input').val().split('.')
    departure = $('#departure-input').val().split('.')
    $('#ttv').val(arrival[0])
    $('#mmv').val(arrival[1])
    $('#jjv').val(arrival[2])
    $('#ttb').val(departure[0])
    $('#mmb').val(departure[1])
    $('#jjb').val(departure[2])
    $('#anzp').val($('#people-input').val())
    $('#anzz').val($('#rooms-input').val())
    $('#reservation-form').submit();
    return false;
  })
  
  $('#box_03_shop_product_holder img').livequery(function(){$(this).hide()})
  $('#box_03_shop_product_holder img:first').livequery(function(){$(this).show()})
  $('.prev-shop').livequery('click', (function(){
    img = $('#box_03_shop_product_holder :last');
    $('#box_03_shop_product_holder').prepend(img)
    $('#box_03_shop_product_holder img').hide()
    $('#box_03_shop_product_holder img:first').show()
    return false
  }))
  $('.next-shop').livequery('click', (function(){
    img = $('#box_03_shop_product_holder :first');
    $('#box_03_shop_product_holder').append(img)
    $('#box_03_shop_product_holder img').hide()
    $('#box_03_shop_product_holder img:first').show()
    return false
  }))
  $(window).resize(function(){
    //console.log($(this).width())
    if($(this).width() < 1142)
      $('#box_cvijet_holder').hide();
    else
      $('#box_cvijet_holder').show();
  })
  if($(window).width() < 1142)
    $('#box_cvijet_holder').hide();
});
/*   
=============================================================================== 
WResize is the jQuery plugin for fixing the IE window resize bug 
............................................................................... 
                                               Copyright 2007 / Andrea Ercolino 
------------------------------------------------------------------------------- 
LICENSE: http://www.opensource.org/licenses/mit-license.php 
WEBSITE: http://noteslog.com/ 
=============================================================================== 
*/ 
 
( function( $ )  
{ 
    $.fn.wresize = function( f )  
    { 
        version = '1.1'; 
        wresize = {fired: false, width: 0}; 
 
        function resizeOnce()  
        { 
            if ( $.browser.msie ) 
            { 
                if ( ! wresize.fired ) 
                { 
                    wresize.fired = true; 
                } 
                else  
                { 
                    var version = parseInt( $.browser.version, 10 ); 
                    wresize.fired = false; 
                    if ( version < 7 ) 
                    { 
                        return false; 
                    } 
                    else if ( version == 7 ) 
                    { 
                        //a vertical resize is fired once, an horizontal resize twice 
                        var width = $( window ).width(); 
                        if ( width != wresize.width ) 
                        { 
                            wresize.width = width; 
                            return false; 
                        } 
                    } 
                } 
            } 
 
            return true; 
        } 
 
        function handleWResize( e )  
        { 
            if ( resizeOnce() ) 
            { 
                return f.apply(this, [e]); 
            } 
        } 
 
        this.each( function()  
        { 
            if ( this == window ) 
            { 
                $( this ).resize( handleWResize ); 
            } 
            else 
            { 
                $( this ).resize( f ); 
            } 
        } ); 
 
        return this; 
    }; 
 
} ) ( jQuery );
/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.1, 11.09.2007
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 *
 * Changelog:
 *    11.09.2007 Version 1.1
 *    - removed noConflict
 *    - added png-support for input type=image
 *    - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 *    31.05.2007 initial Version 1.0
 * --------------------------------------------------------------------
 * @example $(function(){$(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready
 *
 * jQuery(function(){jQuery(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready when using noConflict
 *
 * @example $(function(){$('div.examples').pngFix();});
 * @desc Fixes all PNG's within div with class examples
 *
 * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );});
 * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png
 * --------------------------------------------------------------------
 */

(function($) {

jQuery.fn.pngFix = function(settings) {

	// Settings
	settings = jQuery.extend({
		blankgif: 'blank.gif'
	}, settings);

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	if (jQuery.browser.msie && (ie55 || ie6)) {

		//fix images with png-source
		jQuery(this).find("img[@src$=.png]").each(function() {

			jQuery(this).attr('width',jQuery(this).width());
			jQuery(this).attr('height',jQuery(this).height());

			var prevStyle = '';
			var strNewHTML = '';
			var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
			var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';
			var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';
			var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
			var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';
			var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
			if (this.style.border) {
				prevStyle += 'border:'+this.style.border+';';
				this.style.border = '';
			}
			if (this.style.padding) {
				prevStyle += 'padding:'+this.style.padding+';';
				this.style.padding = '';
			}
			if (this.style.margin) {
				prevStyle += 'margin:'+this.style.margin+';';
				this.style.margin = '';
			}
			var imgStyle = (this.style.cssText);

			strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;
			strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;
			strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';
			strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';
			strNewHTML += imgStyle+'"></span>';
			if (prevStyle != ''){
				strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';
			}

			jQuery(this).hide();
			jQuery(this).after(strNewHTML);

		});

		// fix css background pngs
		jQuery(this).find("*").each(function(){
			var bgIMG = jQuery(this).css('background-image');
			if(bgIMG.indexOf(".png")!=-1){
				var iebg = bgIMG.split('url("')[1].split('")')[0];
				jQuery(this).css('background-image', 'none');
				jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
			}
		});
		
		//fix input with png-source
		jQuery(this).find("input[@src$=.png]").each(function() {
			var bgIMG = jQuery(this).attr('src');
			jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
   		jQuery(this).attr('src', settings.blankgif)
		});
	
	}
	
	return jQuery;

};

})(jQuery);
