 
/**
 * JS jQuery implementation
 **/
 
 jQuery(document).ready(function()
 {
    Cufon.replace('#menu a', {hover: true});
    Cufon.replace('#footer .menu a', {hover: true});
    Cufon.replace('#onpg_online_cams .onvw_title span');
    Cufon.replace('#onpg_sitourtv .onvw_title span');
    Cufon.replace('#interaktivni_tlacitko', {hover: true});
    Cufon.replace('#sitour_tv_on', {hover: true});
    
    Cufon.replace('.modCntLg .areas .area h2');
    Cufon.replace('.modCntLg .areas .area .iline p');
    Cufon.replace('.modCntLg .wrow .widget h3');
    Cufon.replace('.modCntLg .wrow .sluzby a span');
    Cufon.replace('.modCntLg .wrow .sluzby div span');
    
    Cufon.replace('.lPanel h2');
    Cufon.replace('.lCalendar h3');
    Cufon.replace('.lBnr span');
    Cufon.replace('.lRegistrace h3');
    
    Cufon.replace('.modCnt h1', {ignore: {a:true}});
    Cufon.replace('.tinyDocLabel .label');
    Cufon.replace('.tinyGallLabel .label');
    
    // Fancyimg
    jQuery('img.fancyimage').fancybox(
    {
        'type' : 'image',
        'autoScale'	: false,
		'transitionIn' : 'fade',
		'transitionOut'	: 'fade',
		'overlayOpacity': 0.7,
        'overlayColor' : '#000',
		'href' : this.href,
        'padding' : 2,
		'titlePosition' : 'over',
        'titleFormat' : function(){ return jQuery(this).attr('title').length>0?'<div id="fancybox-title-cryocms"><span>'+jQuery(this).attr('title')+'</span></div>':''; }
    });
	
	jQuery('a.fancyimage').fancybox(
    {
        'type' : 'image',
        'autoScale'	: false,
		'transitionIn' : 'fade',
		'transitionOut'	: 'fade',
		'overlayOpacity': 0.7,
        'overlayColor' : '#000',
		'href' : this.href,
        'padding' : 2,
		'titlePosition' : 'over',
        'titleFormat' : function(){ return jQuery(this).attr('title').length>0?'<div id="fancybox-title-cryocms"><span>'+jQuery(this).attr('title')+'</span></div>':''; }
    });
    
    // Homepage cams
    jQuery('.area .icam').click(function(e)
    {
        e.preventDefault();
        
        var opid = jQuery(this).attr('id').split('_');
            opid = opid[1];
        
        if(opid == 'tspicak' || opid == 'severak' || opid == 'bedrichov')
        {
            if(jQuery('#onpg_online_cams:hidden').val() == null)
            {
                jQuery('#onpg_online_cams').slideUp(300, function(){ jQuery('#onpg_overlay').hide(); jQuery('#onpg_online_cams .onvw').hide(); });
            }
            else
            {
                jQuery('#onpg_overlay').show();
                jQuery('#onvw_'+opid).show(0, function(){ jQuery('#onpg_online_cams').slideDown(500); });
                
                jQuery('html').animate({scrollTop:0}, 'slow');
                jQuery('body').animate({scrollTop:0}, 'slow');
            }
        }
    });
    
    jQuery('.onpg_close').click(function(e)
    {
        e.preventDefault();
        
        jQuery('#onpg_online_cams').slideUp(300, function(){ jQuery('#onpg_overlay').hide(); jQuery('#onpg_online_cams .onvw').hide(); });
    });
    
    jQuery('#onpg_online_cams .onvw .onvw_list a').click(function(e)
    {
        e.preventDefault();
        
        var relid = jQuery(this).attr('rel').split('|');
        
        if(relid[0] == 'tspicak' || relid[0] == 'severak' || relid [0]== 'bedrichov')
        {
            if(relid[1] > 0)
            {
                jQuery('#onvw_img_'+relid[0]).attr('src', jQuery(this).find('img').attr('src')).css('height',relid[1]+'px');
            }
            else
            {
                jQuery('#onvw_img_'+relid[0]).attr('src', jQuery(this).find('img').attr('src'));
            }
            
            jQuery('#onpg_online_cams .onvw .onvw_list a').removeClass('selected');
            jQuery(this).addClass('selected');
        }
    });
    
    jQuery('#regEmail').focus(function()
    {
        jQuery(this).val('').removeClass('i');
    });
    
    jQuery('#regEmail').blur(function()
    {
        if(jQuery(this).val().length == 0)
        {
            jQuery(this).val('email').addClass('i');
        }
    });
    
    // Content
    jQuery('#interaktivni_tlacitko').click(function(e)
    {
        e.preventDefault();
        
        if(jQuery('#interaktivni_mapa:hidden').val() == null)
        {
            jQuery('#interaktivni_mapa').slideUp();
        }
        else
        {
            if(jQuery('#onpg_sitourtv:hidden').val() == null)
            {
                jQuery('#onpg_sitourtv').slideUp(300, function(){ jQuery('#interaktivni_mapa').slideDown(); });
            }
            else
            {
                jQuery('#interaktivni_mapa').slideDown();
            }
        }
    });
    
    jQuery('#sitour_tv_on').click(function(e)
    {
        e.preventDefault();
        
        var grel = jQuery(this).attr('rel').split('_');
            grel[0] = grel[0].toString();
            grel[1] = grel[1].toString();
            
        var rel_lang = grel[0].length>0?grel[0]:'cs';
        var rel_areal = grel[1].length>0?grel[1]:'tspicak';
        
        if(jQuery('#onpg_sitourtv:hidden').val() == null)
        {
            jQuery('#onpg_sitourtv').slideUp(300, function(){ jQuery('#onpg_overlay').hide(); });
        }
        else
        {
            jQuery('#sitour_webtv').attr('src', 'http://webtv.holidayinfo.cz/'+rel_lang+'/skibizu/'+rel_areal);
            
            if(jQuery('#interaktivni_mapa:hidden').val() == null)
            {
                jQuery('#interaktivni_mapa').slideUp(300, function(){ jQuery('#onpg_overlay').show(); jQuery('#onpg_sitourtv').slideDown(); });
            }
            else
            {
                jQuery('#onpg_overlay').show();
                jQuery('#onpg_sitourtv').slideDown();
            }
            
            jQuery('html').animate({scrollTop:0}, 'slow');
            jQuery('body').animate({scrollTop:0}, 'slow');
        }
    });
    
    jQuery('.onpg_cls').click(function(e)
    {
        e.preventDefault();
        
        jQuery('#onpg_sitourtv').slideUp(300, function(){ jQuery('#onpg_overlay').hide(); });        
    });
    
    jQuery(function()
    {
        jQuery('#onpg_overlay').css({ 'height': (jQuery(window).height()) });
        
        jQuery(window).scroll(function(){ jQuery('#onpg_overlay').css({ 'height': (jQuery(window).height()+jQuery(window).scrollTop()) }); });
        jQuery(window).resize(function(){ jQuery('#onpg_overlay').css({ 'height': (jQuery(window).height()) }); });
    });
    
    
    /* REZERVACE */
    
    jQuery('#typVyukySelect').change(function()
    {
        var tvs = jQuery('#typVyukySelect option:selected').val();
                  jQuery('.typvuk_sk').hide();
        
        if(tvs > 0){ jQuery('#typvuk_'+tvs).show(); }
    });
    
    function fuRefresh()
    {
        jQuery('.osobaDelBtn').unbind('click').click(function(e)
        {
            e.preventDefault();
            var oid = jQuery(this).attr('id').split('_');
            
            if(oid[1] >= 0)
            {
                jQuery('#osobaBlock_'+oid[1]).remove();
                personSum--;
                
                if(personSum <= 0)
                {
                    personSum = 0;
                    
                    jQuery('#lineAddList').prepend('<table cellspacing="2" cellpadding="0" border="0" class="rftb_pu" id="rftb_pu_emptyList">'+
                                                   ' <tr><td class="prazdnySeznam">'+personLabels[8]+'</td></tr>'+
                                                   '</table>');
                }
            }
        });
        
        jQuery('.selOsobaVybaveni').unbind('change').change(function(e)
        {
            e.preventDefault();
            var oid = jQuery(this).attr('id').split('_');
            var selid = jQuery(this).val();
            
            if(oid[1] >= 0 && selid > 0)
            {
                if(jQuery('#puOsobaVybaveniDiv_'+oid[1]).length > 0)
                {
                    jQuery('#puOsobaVybaveniDiv_'+oid[1]).remove();
                }
                
                if(slctVybaveni[selid][2].length > 0)
                {
                    var subhtml = '<div class="selOsobaVybaveniDiv" id="puOsobaVybaveniDiv_'+oid[1]+'">'; 
                    
                    jQuery(slctVybaveni[selid][2]).each(function(i)
                    {
                        subhtml += '<input type="checkbox" name="puOsobaVybaveniJednotlive['+oid[1]+']['+slctVybaveni[selid][2][i][0]+']" value="1" id="idchvb_'+oid[1]+'_'+slctVybaveni[selid][2][i][0]+'" /><label for="idchvb_'+oid[1]+'_'+slctVybaveni[selid][2][i][0]+'">'+slctVybaveni[selid][2][i][1]+'</label>';
                    });
                    
                    subhtml += '</div>';
                    
                    jQuery('#puOsobaVybaveni_'+oid[1]).after(subhtml);
                }
            }
        });
    }
    
    jQuery('#btnNovaOsoba').click(function(e)
    {
        var strOsoba = '';
        var strZkusenost = '';
        var strVybaveni = '';
        
        for(var i=0;i<slctOsoba.length;i++){ strOsoba += '<option value="'+slctOsoba[i][0]+'">'+slctOsoba[i][1]+'</option>'; }
        for(var i=0;i<slctZkusenosti.length;i++){ strZkusenost += '<option value="'+slctZkusenosti[i][0]+'">'+slctZkusenosti[i][1]+'</option>'; }
        for(var i=0;i<slctVybaveni.length;i++){ strVybaveni += '<option value="'+slctVybaveni[i][0]+'">'+slctVybaveni[i][1]+'</option>'; }
        
        var html = '<table cellspacing="2" cellpadding="0" border="0" class="rftb_pu" id="osobaBlock_'+personList+'">'+
                   ' <tr><th class="dark">'+personLabels[0]+'<b>*</b></th><td><select name="puOsobaTyp['+personList+']">'+strOsoba+'</select><span class="frm" style="padding:5px 0 0 10px;">( '+personLabels[4]+' )</span><a href="#" class="osobaDelBtn" id="osobaDelBtn_'+personList+'">X</a></td></tr>'+
                   ' <tr><th>'+personLabels[3]+'<b>*</b></th><td><span>'+personLabels[5]+' (cm)&nbsp;&nbsp;</span><input type="text" name="puOsobaVyska['+personList+']" value="" class="shos" /><span>'+personLabels[6]+' (kg)&nbsp;&nbsp;</span><input type="text" name="puOsobaVaha['+personList+']" value="" /><span style="min-width:105px;">'+personLabels[7]+' (EU)&nbsp;&nbsp;</span><input type="text" name="puOsobaNoha['+personList+']" value="" style="margin-right:0;" /></td></tr>'+
                   ' <tr><th>'+personLabels[1]+'</th><td><select name="puOsobaZkusenost['+personList+']">'+strZkusenost+'</select></td></tr>'+
                   ' <tr><th valign="top" style="padding-top:3px;">'+personLabels[2]+'</th><td style="white-space:normal;padding-top:2px;"><select name="puOsobaVybaveni['+personList+']" class="selOsobaVybaveni" id="puOsobaVybaveni_'+personList+'">'+strVybaveni+'</select></td></tr>'+
                   '</table>';
        
        e.preventDefault();
        if(personSum == 0){ jQuery('#rftb_pu_emptyList').remove(); }
        
        jQuery('#lineAddList').before(html);
        
        personList++;
        personSum++;
        jQuery('#cntOsoba').val(personList);
        
        fuRefresh();
    });
    
    fuRefresh();
    
    if(jQuery('.date-pick').length > 0)
    {
        if(monthList.length > 0){ var locMonthList = monthList; }
        else{ var locMonthList = ['Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec']; }
        
        if(dayList.length > 0){ var locDayList = dayList; }
        else{ var locDayList = ['ne','po','út','st','čt','pá','so']; }
    
        // Datepicker
        jQuery('.date-pick').datepicker();
        jQuery('.date-pick').datepicker('option', 
        {
            dateFormat: 'cs',
            dateFormat: 'dd.mm.yy',
            showAnim: 'fadeIn',
            showOtherMonths: true,
            
            showOn: 'button',
            buttonImage: '../../system/images/icon_calendar.jpg',
    		buttonImageOnly: true,
            
            changeMonth: false,
            monthNames: locMonthList,
            dayNamesMin: locDayList,
    		changeYear: false,
    		minDate:'+4D'
        });
    }
    
    jQuery('#favBtn').click(function(e)
    {
        e.preventDefault();
        BookmarkApp.addBookmark(this);
    });
 });

