var $j= jQuery.noConflict();
var IntroCarasel = {
    init:function(){
        //this.setup();

        $j('.imgs').css('max-height','357px').css('max-width','508px').css('vertical-align','bottom').parent().css('vertical-align','bottom');
        var isIE  = (!!window.ActiveXObject);
		if (isIE) {
			$j('.imgs').css('height','357px').css('width','508px').css('vertical-align','bottom').parent().css('vertical-align','bottom');
		}

        $j('#thumb-lib').jcarousel({
            scroll:4, visible:4,
            itemFirstInCallback: function(event, state, first){IntroCarasel.goToImage(first);}
        });
    },
    setup:function(arg){

    // Sub Page

	stepcarousel.setup({
		galleryid: 'photo-gallery', //id of carousel DIV
		beltclass: 'belt', //class of inner "belt" DIV containing all the panel DIVs
		panelclass: 'panel', //class of panel DIVs each holding content
		panelbehavior: {speed:500, wraparound:false, persist:false},
		defaultbuttons: {enable: false},
		statusvars: ['status1', 'status2', 'status3'], //register 3 variables that contain current panel (start), current panel (last), and total panels
		contenttype: ['inline'], //content setting ['inline'] or ['external', 'path_to_external_file']
        autostep: {enable:true, moveby:1, pause:3000},
        onslide: function(){IntroCarasel.setCredit(status2);},
        oninit: function(){IntroCarasel.testFade(status3);}
	});
    },
    testFade:function(status3){
        for (i=0;i<=status3;i++){
            $j('#img_'+i).fadeTo(10,.10);
        }
    },
	setCredit:function(status2) {
        var image = document.getElementById('img_'+status2);

       // image.style.opacity ='.9';

         //$j('#img_'+status2).fadeTo(200, 1,function(){alert('albert!')});
		var ace = $j('#status1').text();

        if($j("#image" + ace).val() != "")
			$j("#credit").html($j("#image" + ace).val());
        
        IntroCarasel.setArrow(status2);
      //  IntroCarasel.hideShow(status2);


	},
    hideShow:function(count){
         $j('#img_'+count).fadeTo(200, 1,function(){alert('albert!')});
    },
    setArrow:function(count){
        if(count >1)
            loc = (120 * count)-65 +'px 4px';
        else
            loc = 109/2+'px 4px';
        
        $j('#thumb-lib').css('background-position',loc);
    },

    goToImage:function(count){
        IntroCarasel.setCredit(count);
        Rokkan_Image_Slide_By_Fade.stepTo(count);
        
    }

}
var TopNav = {
    changeLang:function(lang){
		jQuery.cookie(COOKIE_NAME, lang);
		window.location.href = sURL;
	},

    init:function(){
        jQuery('#english').click(function(){	changeLang('english')});
		jQuery('#french').click(	function(){	changeLang('french')});
		jQuery('#sign-up').click(function (){
			jQuery(this).val('');
		});
    },


    getFutureWeather:function(date){
		jQuery.get("<?= $this->baseUrl() ?>/admin/weather/avgweather/format/ajax", {'date': date}, function(data){
			jQuery("#forecast").html(data);
			document.getElementById('forecast').innerHTML = data;
		});
	},

	addNewsletter:function(){
		jQuery.post(
			"<?= $this->baseUrl() ?>/admin/newsletter/create/",{email: $("#sign-up").val()}, function(data){
				if(data == '1' ){
                    var str = "<?= $this->translate('Thank You For Registering &nbsp;')?>";
					jQuery('.sign-up-form').html(str);
				}
				else{
					jQuery("#sign-up").val('Invalid E-mail Address');
				}
			}
		);

	},
    adjustLink: function(toDate, fromDate){
        var To = new Date(toDate);

        toDate = To.getDate() + "-" + (To.getMonth() + 1) + "-" + To.getFullYear();

        var From = new Date(fromDate)
        fromDate =  From.getDate() + "-" + (From.getMonth() + 1) + "-" + From.getFullYear();


        $j("#booknow").attr("href","https://secure.mamashelter.com/Pages/SelectHotel.aspx?arrDate="+fromDate+"&depdate="+toDate);

    }
}