// JavaScript Document

function drop_down_blocks(){


	if((typeof(ie_flag) == 'undefined')&&(typeof(flag_ie8) == 'undefined')){
		// show the gallery -- shows image gallery in the standard section
		$('#ss-gal').bind('click', function(){$('#ss-photo-gallery').slideToggle(); $("#show").toggle(); $("#hide").toggle(); init_gallery(["ss"]); $('#ss-photo-gallery').next().slideToggle() })
		$('#sd-gal').bind('click', function(){$('#sd-photo-gallery').slideToggle(); $("#show2").toggle(); $("#hide2").toggle(); init_gallery(["sd"]); $('#sd-photo-gallery').next().slideToggle()})
		$('#cr-gal').bind('click', function(){$('#cr-photo-gallery').slideToggle(); $("#show3").toggle(); $("#hide3").toggle(); init_gallery(["cr"]); $('#cr-photo-gallery').next().slideToggle()})
		$('#sa-gal').bind('click', function(){$('#sa-photo-gallery').slideToggle(); $("#show4").toggle(); $("#hide4").toggle(); init_gallery(["sa"]); $('#sa-photo-gallery').next().slideToggle()})

		// show the gallery -- shows image gallery in the deluxe section  da ds p
		$('#js-gal').bind('click', function(){$('#js-photo-gallery').slideToggle(); $("#show5").toggle(); $("#hide5").toggle(); init_gallery(["js"]); $('#js-photo-gallery').next().slideToggle()})
		$('#da-gal').bind('click', function(){$('#da-photo-gallery').slideToggle(); $("#show6").toggle(); $("#hide6").toggle(); init_gallery(["da"]); $('#da-photo-gallery').next().slideToggle()})
		$('#ds-gal').bind('click', function(){$('#ds-photo-gallery').slideToggle(); $("#show7").toggle(); $("#hide7").toggle(); init_gallery(["ds"]); $('#ds-photo-gallery').next().slideToggle()})
		$('#p-gal').bind('click', function(){$('#p-photo-gallery').slideToggle(); $("#show8").toggle(); $("#hide8").toggle(); init_gallery(["p"]); $('#p-photo-gallery').next().slideToggle()})

		// show the gallery -- shows image gallery in the dining section
		$('#ra-gal').bind('click', function(){$('#ra-photo-gallery').slideToggle(); $("#show9").toggle(); $("#hide9").toggle(); init_gallery(["ra"]); $('#ra-photo-gallery').next().slideToggle()})
		$('#ap-gal').bind('click', function(){$('#ap-photo-gallery').slideToggle(); $("#show10").toggle(); $("#hide10").toggle(); init_gallery(["ap"]); $('#ap-photo-gallery').next().slideToggle()})
		$('#ct-gal').bind('click', function(){$('#ct-photo-gallery').slideToggle(); $("#show11").toggle(); $("#hide11").toggle(); init_gallery(["ct"]); $('#ct-photo-gallery').next().slideToggle()})

		// meeting rooms photo gallery
		$('#mr-gal').bind('click', function(){$('#mr-photo-gallery').slideToggle(); $("#show12").toggle(); $("#hide12").toggle(); init_gallery(["mr"]); $('#mr-photo-gallery').next().slideToggle()})
		
		// wedding arrangements photo gallery
		$('#wa-gal').bind('click', function(){$('#wa-photo-gallery').slideToggle(); $("#show13").toggle(); $("#hide13").toggle(); init_gallery(["wa"]); $('#wa-photo-gallery').next().slideToggle()})
		
		// lobby and reception
		$('#lr-gal').bind('click', function(){$('#lr-photo-gallery').slideToggle(); $("#show14").toggle(); $("#hide14").toggle(); init_gallery(["lr"]); $('#lr-photo-gallery').next().slideToggle()})
		
		// convention center
		$('#cc-gal').bind('click', function(){$('#cc-photo-gallery').slideToggle(); $("#show15").toggle(); $("#hide15").toggle(); init_gallery(["cc"]); $('#cc-photo-gallery').next().slideToggle()})
		
    }else{
		// show the gallery -- shows image gallery in the standard section
		$('#ss-gal').bind('click', function(){$('#ss-photo-gallery').toggle(); $("#show").toggle(); $("#hide").toggle(); init_gallery(["ss"]); $('#ss-photo-gallery').next().toggle()})
		$('#sd-gal').bind('click', function(){$('#sd-photo-gallery').toggle(); $("#show2").toggle(); $("#hide2").toggle(); init_gallery(["sd"]); $('#sd-photo-gallery').next().toggle()})
		$('#cr-gal').bind('click', function(){$('#cr-photo-gallery').toggle();  $("#show3").toggle(); $("#hide3").toggle(); init_gallery(["cr"]); $('#cr-photo-gallery').next().toggle()})
		$('#sa-gal').bind('click', function(){$('#sa-photo-gallery').toggle(); $("#show4").toggle(); $("#hide4").toggle(); init_gallery(["sa"]); $('#sa-photo-gallery').next().toggle()})

		// show the gallery -- shows image gallery in the deluxe section
		$('#js-gal').bind('click', function(){$('#js-photo-gallery').toggle(); $("#show5").toggle(); $("#hide5").toggle(); init_gallery(["js"]); $('#js-photo-gallery').next().toggle()})
		$('#da-gal').bind('click', function(){$('#da-photo-gallery').toggle(); $("#show6").toggle(); $("#hide6").toggle(); init_gallery(["da"]); $('#da-photo-gallery').next().toggle()})
		$('#ds-gal').bind('click', function(){$('#ds-photo-gallery').toggle(); $("#show7").toggle(); $("#hide7").toggle(); init_gallery(["ds"]); $('#ds-photo-gallery').next().toggle()})
		$('#p-gal').bind('click', function(){$('#p-photo-gallery').toggle(); $("#show8").toggle(); $("#hide8").toggle(); init_gallery(["p"]); $('#p-photo-gallery').next().toggle()})

		// show the gallery -- shows image gallery in the dining section
		$('#ra-gal').bind('click', function(){$('#ra-photo-gallery').toggle(); $("#show9").toggle(); $("#hide9").toggle(); init_gallery(["ra"]); $('#ra-photo-gallery').next().toggle()})
		$('#ap-gal').bind('click', function(){$('#ap-photo-gallery').toggle(); $("#show10").toggle(); $("#hide10").toggle(); init_gallery(["ap"]); $('#ap-photo-gallery').next().toggle()})
		$('#ct-gal').bind('click', function(){$('#ct-photo-gallery').toggle(); $("#show11").toggle(); $("#hide11").toggle(); init_gallery(["ct"]); $('#ct-photo-gallery').next().toggle()})

		// meeting rooms photo gallery
		$('#mr-gal').bind('click', function(){$('#mr-photo-gallery').toggle(); $("#show12").toggle(); $("#hide12").toggle(); init_gallery(["mr"]); $('#mr-photo-gallery').next().toggle()})
		
		// wedding arrangements photo gallery
		$('#wa-gal').bind('click', function(){$('#wa-photo-gallery').toggle(); $("#show13").toggle(); $("#hide13").toggle(); init_gallery(["wa"]); $('#wa-photo-gallery').next().toggle()})
		
		// lobby and reception
		$('#lr-gal').bind('click', function(){$('#lr-photo-gallery').toggle(); $("#show14").toggle(); $("#hide14").toggle(); init_gallery(["lr"]); $('#lr-photo-gallery').next().toggle()})
		
		// convention center
		$('#cc-gal').bind('click', function(){$('#cc-photo-gallery').toggle(); $("#show15").toggle(); $("#hide15").toggle(); init_gallery(["cc"]); $('#cc-photo-gallery').next().toggle()})
	}


	// about room -- drops down blinking-div in accomodation
	$('#acc-about-standard').bind('click', function(){$('#acc-div-standard').slideDown(); $('#acc-about-standard').hide(); return false;})
	$('#acc-about-deluxe').bind('click', function(){$('#acc-div-deluxe').slideDown(); $('#acc-about-deluxe').hide(); return false;})
	// RO
	$('#acc-about-standard-ro').bind('click', function(){$('#acc-div-standard-ro').slideDown(); $('#acc-about-standard-ro').hide(); return false;})
	$('#acc-about-deluxe-ro').bind('click', function(){$('#acc-div-deluxe-ro').slideDown(); $('#acc-about-deluxe-ro').hide(); return false;})

	// close -- drops up blinking-div in accomodation
	$('#acc-close-standard').bind('click', function(){$('#acc-div-standard').slideUp(); $('#acc-about-standard').show(); return false;})
	$('#acc-close-deluxe').bind('click', function(){$('#acc-div-deluxe').slideUp(); $('#acc-about-deluxe').show(); return false;})
	// RO
	$('#acc-close-standard-ro').bind('click', function(){$('#acc-div-standard-ro').slideUp(); $('#acc-about-standard-ro').show(); return false;})
	$('#acc-close-deluxe-ro').bind('click', function(){$('#acc-div-deluxe-ro').slideUp(); $('#acc-about-deluxe-ro').show(); return false;})

	// news archive
	// $('.roll-but').bind('click', function(){$('.date-list > ul').slideToggle();})
    $('.roll-but').bind('click', function(){$(this).parent().parent().parent().find('ul').slideToggle(); $(this).toggleClass('roll-up');})
	// $('.month-but').bind('click', function(){$(this).parent().find('ul').slideToggle();})

	$('.show-large-map, .div-small-map, .div-big-map').bind('click', function(){$('.div-small-map').slideToggle(); $('.div-big-map').slideToggle(); $("#large-map").toggleClass('hidden'); $("#small-map").toggleClass('hidden'); return false;})
	//  using cookies
	/*
	    var objArray;

         $('.selected-month').bind('click', function(){
              var yearArray = [];
              var cookieValue = '';
              objArray = $('.red-border').find('ul:visible').parent().find('.current-year');

              for(var i=0; i<objArray.length; i++){
                    yearArray[i] = $(objArray[i]).attr('id');
              }

              for(var i=0; i< yearArray.length; i++){
                    cookieValue += yearArray[i]+',';
              }
              setCookie('cookieName', cookieValue);

         });

         var recievedCookie = getCookie('cookieName');
         var newArray = recievedCookie.split(',');

         for(var j=0; j< newArray.length; j++){
             var yearExp = '#'+newArray[j];
             $(yearExp).parent().parent().find('ul').show();
         }

	*/

	// ------------------------------------------     slide shift  ----------------------------------------------------------

	// var currentPosition = 1;
	var ss_currentPosition = 1;
	var sd_currentPosition = 1;
	var cr_currentPosition = 1;
	var sa_currentPosition = 1;
	var js_currentPosition = 1;
	var da_currentPosition = 1;
	var ds_currentPosition = 1;
	var p_currentPosition = 1;
	var ra_currentPosition = 1;
	var ap_currentPosition = 1;
	var ct_currentPosition = 1;
	var mr_currentPosition = 1;
	var wa_currentPosition = 1;
	var lr_currentPosition = 1;
	var cc_currentPosition = 1;

	// var slides = $('.slide');
	var ss_slides = $('.ss-slide');
	var sd_slides = $('.sd-slide');
	var cr_slides = $('.cr-slide');
	var sa_slides = $('.sa-slide');
	var js_slides = $('.js-slide');
	var da_slides = $('.da-slide');
	var ds_slides = $('.ds-slide');
	var p_slides = $('.p-slide');
	var ra_slides = $('.ra-slide');
	var ap_slides = $('.ap-slide');
	var ct_slides = $('.ct-slide');
	var mr_slides = $('.mr-slide');
	var wa_slides = $('.wa-slide');
	var lr_slides = $('.lr-slide');
	var cc_slides = $('.cc-slide');

	// var numberOfSlides = slides.length;
	var ss_numberOfSlides = ss_slides.length;
	var sd_numberOfSlides = sd_slides.length;
	var cr_numberOfSlides = cr_slides.length;
	var sa_numberOfSlides = sa_slides.length;
	var js_numberOfSlides = js_slides.length;
	var da_numberOfSlides = da_slides.length;
	var ds_numberOfSlides = ds_slides.length;
	var p_numberOfSlides = p_slides.length;
	var ra_numberOfSlides = ra_slides.length;
	var ap_numberOfSlides = ap_slides.length;
	var ct_numberOfSlides = ct_slides.length;
	var mr_numberOfSlides = mr_slides.length;
	var wa_numberOfSlides = wa_slides.length;
	var lr_numberOfSlides = lr_slides.length;
	var cc_numberOfSlides = cc_slides.length;

	// Hide left arrow control on first load
	// manageControls(currentPosition, prefix);
	manageControls(ss_currentPosition, 'ss', ss_numberOfSlides);
	manageControls(sd_currentPosition, 'sd', sd_numberOfSlides);
	manageControls(cr_currentPosition, 'cr', cr_numberOfSlides);
	manageControls(sa_currentPosition, 'sa', sa_numberOfSlides);
	manageControls(js_currentPosition, 'js', js_numberOfSlides);
	manageControls(da_currentPosition, 'da', da_numberOfSlides);
	manageControls(ds_currentPosition, 'ds', ds_numberOfSlides);
	manageControls(p_currentPosition, 'p', p_numberOfSlides);
	manageControls(ra_currentPosition, 'ra', ra_numberOfSlides);
	manageControls(ap_currentPosition, 'ap', ap_numberOfSlides);
	manageControls(ct_currentPosition, 'ct', ct_numberOfSlides);
	manageControls(mr_currentPosition, 'mr', mr_numberOfSlides);
	manageControls(wa_currentPosition, 'wa', wa_numberOfSlides);
	manageControls(lr_currentPosition, 'lr', lr_numberOfSlides);
	manageControls(cc_currentPosition, 'cc', cc_numberOfSlides);

	// Create event listeners for .controls clicks
    $('.nav-but').bind('click', function(){          // .control

		var prefix = '';
		// Determine current prefix
		if( ($(this).attr('id')=='ss-nav-but-left')||($(this).attr('id')=='ss-nav-but-right') ){
			prefix = 'ss';
		}else if( ($(this).attr('id')=='sd-nav-but-left')||($(this).attr('id')=='sd-nav-but-right') ){
			prefix = 'sd';
		}else if( ($(this).attr('id')=='cr-nav-but-left')||($(this).attr('id')=='cr-nav-but-right') ){
			prefix = 'cr';
		}else if( ($(this).attr('id')=='sa-nav-but-left')||($(this).attr('id')=='sa-nav-but-right') ){
			prefix = 'sa';
		}else if( ($(this).attr('id')=='js-nav-but-left')||($(this).attr('id')=='js-nav-but-right') ){
			prefix = 'js';
		}else if( ($(this).attr('id')=='da-nav-but-left')||($(this).attr('id')=='da-nav-but-right') ){
			prefix = 'da';
		}else if( ($(this).attr('id')=='ds-nav-but-left')||($(this).attr('id')=='ds-nav-but-right') ){
			prefix = 'ds';
		}else if( ($(this).attr('id')=='p-nav-but-left')||($(this).attr('id')=='p-nav-but-right') ){
			prefix = 'p';
		}else if( ($(this).attr('id')=='ra-nav-but-left')||($(this).attr('id')=='ra-nav-but-right') ){
			prefix = 'ra';
		}else if( ($(this).attr('id')=='ap-nav-but-left')||($(this).attr('id')=='ap-nav-but-right') ){
			prefix = 'ap';
		}else if( ($(this).attr('id')=='ct-nav-but-left')||($(this).attr('id')=='ct-nav-but-right') ){
			prefix = 'ct';
		}else if( ($(this).attr('id')=='mr-nav-but-left')||($(this).attr('id')=='mr-nav-but-right') ){
			prefix = 'mr';
		}else if( ($(this).attr('id')=='wa-nav-but-left')||($(this).attr('id')=='wa-nav-but-right') ){
			prefix = 'wa';
		}else if( ($(this).attr('id')=='lr-nav-but-left')||($(this).attr('id')=='lr-nav-but-right') ){
			prefix = 'lr';
		}else if( ($(this).attr('id')=='cc-nav-but-left')||($(this).attr('id')=='cc-nav-but-right') ){
			prefix = 'cc';
		}


		if( prefix == 'ss' ){
			ss_currentPosition = ($(this).attr('name')=='rightControl') ? ss_currentPosition+3 : ss_currentPosition-3;
			manageControls(ss_currentPosition, prefix, ss_numberOfSlides);
		}else if( prefix == 'sd' ){
			sd_currentPosition = ($(this).attr('name')=='rightControl') ? sd_currentPosition+3 : sd_currentPosition-3;
			manageControls(sd_currentPosition, prefix, sd_numberOfSlides);
		}else if( prefix == 'cr' ){
			cr_currentPosition = ($(this).attr('name')=='rightControl') ? cr_currentPosition+3 : cr_currentPosition-3;
			manageControls(cr_currentPosition, prefix, cr_numberOfSlides);
		}else if( prefix == 'sa' ){
			sa_currentPosition = ($(this).attr('name')=='rightControl') ? sa_currentPosition+3 : sa_currentPosition-3;
			manageControls(sa_currentPosition, prefix, sa_numberOfSlides);
		}else if( prefix == 'js' ){
			js_currentPosition = ($(this).attr('name')=='rightControl') ? js_currentPosition+3 : js_currentPosition-3;
			manageControls(js_currentPosition, prefix, js_numberOfSlides);
		}else if( prefix == 'da' ){
			da_currentPosition = ($(this).attr('name')=='rightControl') ? da_currentPosition+3 : da_currentPosition-3;
			manageControls(da_currentPosition, prefix, da_numberOfSlides);
		}else if( prefix == 'ds' ){
			ds_currentPosition = ($(this).attr('name')=='rightControl') ? ds_currentPosition+3 : ds_currentPosition-3;
			manageControls(ds_currentPosition, prefix, ds_numberOfSlides);
		}else if( prefix == 'p' ){
			p_currentPosition = ($(this).attr('name')=='rightControl') ? p_currentPosition+3 : p_currentPosition-3;
			manageControls(p_currentPosition, prefix, p_numberOfSlides);
		}else if( prefix == 'ra' ){
			ra_currentPosition = ($(this).attr('name')=='rightControl') ? ra_currentPosition+3 : ra_currentPosition-3;
			manageControls(ra_currentPosition, prefix, ra_numberOfSlides);
		}else if( prefix == 'ap' ){
			ap_currentPosition = ($(this).attr('name')=='rightControl') ? ap_currentPosition+3 : ap_currentPosition-3;
			manageControls(ap_currentPosition, prefix, ap_numberOfSlides);
		}else if( prefix == 'ct' ){
			ct_currentPosition = ($(this).attr('name')=='rightControl') ? ct_currentPosition+3 : ct_currentPosition-3;
			manageControls(ct_currentPosition, prefix, ct_numberOfSlides);
		}else if( prefix == 'mr' ){
			mr_currentPosition = ($(this).attr('name')=='rightControl') ? mr_currentPosition+3 : mr_currentPosition-3;
			manageControls(mr_currentPosition, prefix, mr_numberOfSlides);
		}else if( prefix == 'wa' ){
			wa_currentPosition = ($(this).attr('name')=='rightControl') ? wa_currentPosition+3 : wa_currentPosition-3;
			manageControls(wa_currentPosition, prefix, wa_numberOfSlides);
		}else if( prefix == 'lr' ){
			lr_currentPosition = ($(this).attr('name')=='rightControl') ? lr_currentPosition+3 : lr_currentPosition-3;
			manageControls(lr_currentPosition, prefix, lr_numberOfSlides);
		}else if( prefix == 'cc' ){
			cc_currentPosition = ($(this).attr('name')=='rightControl') ? cc_currentPosition+3 : cc_currentPosition-3;
			manageControls(cc_currentPosition, prefix, cc_numberOfSlides);
		}

    	// Determine new position
    	// currentPosition = ($(this).attr('name')=='rightControl') ? currentPosition+3 : currentPosition-3;
    	// Hide / show controls
    	// manageControls(currentPosition);

	});

    	// manageControls: Hides and shows controls depending on currentPosition
    	function manageControls(position, prefix, numberOfSlides){
    		// Hide left arrow if position is first slide
    		if(position < 4){ $('#'+prefix+'-nav-but-left').hide() } else{ $('#'+prefix+'-nav-but-left').show() }    // #leftControl
    		// Hide right arrow if position is last slide
    		if((position+4) >= numberOfSlides){ $('#'+prefix+'-nav-but-right').hide() } else{ $('#'+prefix+'-nav-but-right').show()}   // #rightControl
    	}

	// ------------------------------------------   //  slide shift  ----------------------------------------------------------

};

$(document).ready(function(){drop_down_blocks()});