$(document).ready(function() {
    season();
    resize();
    slide();
    
;});

$(window).bind('resize', function(){resize();});

function popitup(url) {
	newwindow=window.open(url,'','height=700,width=550,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}

function season() {
    var summer = $('#summerprice');
    var winter = $('#winterprice');
    if (summer&&winter) {
        
        if ($('#summerlnk').attr('class')=='selected') {
              winter.hide();  
        } else {summer.hide();}
        
        $('#summerlnk').click(function(){
            $('#winterlnk').removeClass('selected');
            $('#summerlnk').addClass('selected');
            summer.show();
            winter.hide();
            resize();
        });
        $('#winterlnk').click(function(){
            $('#summerlnk').removeClass('selected');
            $('#winterlnk').addClass('selected');
            winter.show();
            summer.hide();
            resize();
        });
    }
    
}

function resize() {

	var startwidth = 1360;
	var startheight = 900;
	var minratiosize = 0.5;
	var scrollwidth = 20;
	
	var minwidth = minratiosize*startwidth;
	var minheight = minratiosize*startheight;
	var ratio = startwidth/startheight;
	var bg = $('#bg');
	
	var imagewidth = $(bg).width();
	var imageheight = $(bg).height();
	var windowwidth = $(window).width();
	var windowheight = $(window).height();
	
	var browserwidth = windowwidth+scrollwidth;
	var browserheight = windowheight;
	
	//Check for minimum dimensions
	if ((browserheight < minheight) && (browserwidth < minwidth)){
		$(bg).height(minheight);
		$(bg).width(minwidth);
	}
	else{	
		//browser is taller	
		if (browserheight > browserwidth){
		    imageheight = browserheight;
		    $(bg).height(browserheight);
		    imagewidth = browserheight*ratio;
		    $(bg).width(imagewidth);
	        if (browserwidth > imagewidth){
		    	imagewidth = browserwidth;
		    	$(bg).width(browserwidth);
		    	imageheight = browserwidth/ratio;
		    	$(bg).height(imageheight);
		    }
		}
		//browser is wider
		if (browserwidth >= browserheight){
		    imagewidth = browserwidth;
		    $(bg).width(browserwidth);
		    imageheight = browserwidth/ratio;
		    $(bg).height(imageheight);
		    if (browserheight > imageheight){
		    	imageheight = browserheight;
		    	$(bg).height(browserheight);
		    	imagewidth = browserheight*ratio;
		    	$(bg).width(imagewidth);
		    }
		}
	}


    if($.trim($('#intro').text()) == '') {
        $('#intro').remove();
        $('#canvas').css('margin-top', 0);
    }
    if($.trim($('#rightContent4').text()) == '') {
        $('#rightContent4').remove();
    }
    
	var contentheight = $('#content').height();
	if (contentheight>=(windowheight-122)) {
	    $('#slideshow').height(contentheight);
	} else {
	    $('#slideshow').height(windowheight-123);
	}
	
    if ($('#internal2').length > 0) {
        $('#right').addClass('internal2right');
        
        var totalleftheight = $('#txt').height()+$('#intro').height();
        if (totalleftheight>= $('#right').height()) {
            if ($.trim($('#intro').text()) != '') {totalleftheight+=57
            } else {$('#right').css('margin-top', '1px');}
            $('#right').height(totalleftheight);
            
            if ($('#rightContent4').length > 0) {
                $('#rightContent4').height(totalleftheight-$('#rightTopContent4').height()-1);
            }
            
        } else {
            var totalleftheight = $('#right').height();
            if ($.trim($('#intro').text()) != '') {
                totalleftheight= totalleftheight-$('#intro').height()-57;
            } else {$('#right').css('margin-top', '1px');}
            
            if ($('#rightContent4').length > 0) {totalleftheight=totalleftheight-56}
            
            $('#txt').height(totalleftheight);
        }
        
    }
	
};

function slide() {

    $('#slideshow a').click(function(){
        $('#slideshow li a').each(function(){$(this).removeClass('selected')})
        $(this).addClass('selected');
        $(this).append('<img src="/images/loader.gif" alt="" class="loader" />');
        swapImg($('#bg'), this.href);
        return false;
    });
    
    $('a#bglink').click(function(){
        showContent();
    });
}

function showContent() {
    $('a#bglink').css('cursor', 'default');
    $('#container').css('cursor', 'default');
    //$('#content').fadeIn(); 
    $('#canvas').fadeIn();
}

function swapImg($img, lnk) {

    $('<img src="' + lnk + '" />').load(next);

    function next() {
        $('.loader').remove(); 
        $img.attr('src',lnk);
        //$('#content').fadeOut(); 
        $('#canvas').fadeOut();
        $('a#bglink').css('cursor', 'url(/images/cursor.gif), pointer');
        $('#container').css('cursor', 'url(/images/cursor.gif), pointer');
        $('#container').click(function(){showContent()});
    }
}