function gotoLink (htmlElement) {

  var destinationURL = "";
  var target = "";
    var classname = "";

  if ( htmlElement.href ) {
    destinationURL = htmlElement.href;
    target = htmlElement.getAttribute("target");
  }
  else {
    if ( htmlElement.childNodes ) {
      if( htmlElement.getElementsByTagName("a") ) {
        destinationURL = htmlElement.getElementsByTagName("a")[0].href;
        target = htmlElement.getElementsByTagName("a")[0].getAttribute("target");
      }
    }
  }
  if ( destinationURL.length > 0 ) {
    if( target == "_blank" ) {
      window.open(destinationURL);
    }
    else {
      location.href = destinationURL;
    }
  }
    
    return false;
}

function ChangeBG() {

    var background_i = $(backgrounds).length;
    var currentimg = $("#background").css("background-image");

    var currentimgnr = parseInt(currentimg.substring(64, currentimg.length - 6));

    if ( currentimgnr <= (background_i-1) ) {
        currentimgnr++;
     }
    else {
        currentimgnr--;
    }
    $("#white").fadeIn(150, function() {
        $("#background").css("background-image","url(/static/tmp/background_portal_" + currentimgnr + ".jpg)");
        $("#white").fadeOut(1000);
    });
}

 function teaserFancy (url, title) {
        $.fancybox({
        'padding'    : 0,
        'href'      : url,
        'title'       : title,
        'transitionIn'  :  'elastic',
        'transitionOut'  :  'fade',
        'speedIn'    :  600,
        'speedOut'    :  200,
        'overlayShow'  :  true,
        'overlayColor'  :   '#000'
    });
    return false;
}



   if ( $("#metanav").length > 0 ) {
   

        $("#metanav ul li").hover(function() {
            var columns = $(".column", this).length;
            $(this).addClass("hovered");
            if ( ie6 == true ) {
                $("select").toggleClass("isnone");
            }
        }, function() {
		  $(this).removeClass("hovered");
		});

		$("#metanav").mouseleave(function() {
		  $("#metanav ul li").removeClass("hovered");
		});
    } 


$(document).ready(function() {

    // IE6?

    if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) == 6) {
        try {
            var ie6 = true;
        }
        catch (err) {
        }
    }
    else {
        var ie6 = false;
    }

    // IE7?

    if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) == 7) {
        try {
            var ie7 = true;
        }
        catch (err) {
        }
    }
    else {
        var ie7 = false;
    }

    // PORTAL IMAGE SWITCHER

    if ( portal == true ) {

        setInterval(
            "ChangeBG()"    
        , 7500);
    }

    // METANAV



    // FANCYBOX

    if ( $("a.fancybox").length > 0 ) {
        $("a.fancybox").fancybox({
            'transitionIn'  :  'elastic',
            'transitionOut'  :  'fade',
            'speedIn'    :  600,
            'speedOut'    :  200,
            'overlayShow'  :  true,
            'overlayColor'  :   '#000'
        });
    }
       // FANCYBOX

    if ( $("a.fancybox_booking").length > 0 ) {
        $("a.fancybox_booking").fancybox({
            'transitionIn'  :  'elastic',
            'transitionOut'  :  'fade',
            'speedIn'    :  600,
            'speedOut'    :  200,
            'overlayShow'  :  true,
            'overlayColor'  :   '#000',
            "height" : 600

        });
    }

// FANCYBOX BOOKING SUBMIT

     $("form.fancybox_booking").bind("submit", function() {

        $.ajax({
            type        : "POST",
            cache       : false,
            url         : "http://80.122.255.30/hotelweb/_catInfo.aspx",
            data        : $(this).serializeArray(),
            success: function(data) {
                $.fancybox(data);
            }
        });

        return false;
    });

    // FANCYBOX WITHIN TEASER


    // PORTALSLIDER

    if ( $(".scrollable").length > 0 ) {
        $(".scrollable").scrollable({
            "clonedClass"   :   "cloned",
            "disabledClass" :   "ishidden",
            "easing"        :   "swing",
            "items"         :   ".items",
            "keyboard"      :   "true",
            "circular"      :   "false",
            "next"          :   ".next",
            "prev"          :   ".prev",
            "speed"         :   "400"
        }).navigator();
    }

    // FOOTER BOXES

    if ( $(".boxes").length > 0 ) {
        if ( ie7 == true ) {
            $(".box.holidaycheck").addClass("hovered").delay(1).queue(function(next){
                $(this).removeClass("hovered");
                next();
            });
        }
        if ( ie6 == true ) {
            $(".box.holidaycheck").toggleClass("hovered_ie6");
            $(".box.holidaycheck").hover(function() {
            $(this).toggleClass("hovered_ie6");
        });
        }
        $(".box").hover(function() {
            $(this).toggleClass("hovered");
        });
    }



    // CONTENTSLIDER
    
    if ( $(".contentslider").length > 0 ) {

        $(".contentslider").each(function(i) {

            var singleitemwidth = $(".contentslider:eq(" + i + ") .cs_item").width();
            var totalitems = $(".contentslider:eq(" + i + ") .cs_container").children().length;
            $(".contentslider:eq(" + i + ") .cs_limiter span.cs_nr span.total").text(totalitems);
            var containerwidth = totalitems * singleitemwidth;
            $(".contentslider:eq(" + i + ") .cs_container").width(containerwidth);
            var initialscrollwidth = 0;
            var scrollwidth = 0;
            var maxscrollwidth = containerwidth - singleitemwidth;
            var counter = 1;
            $(".contentslider:eq(" + i + ") .cs_limiter span.cs_nr span.current").text(counter);

            $(".contentslider:eq(" + i + ") .cs_limiter .buttons .left").click(function() {
                if ( scrollwidth > initialscrollwidth ) {
                    if ( $(".contentslider:eq(" + i + ") .cs_limiter .buttons .right").hasClass("ishidden") ) {
                        $(".contentslider:eq(" + i + ") .cs_limiter .buttons .right").removeClass("ishidden");
                    }
                    $(".contentslider:eq(" + i + ") .cs_container").animate({
                        left: "+="+singleitemwidth
                    }, 500, function() {
                        if ( scrollwidth == 0 ) {
                            $(".cs_limiter .buttons .left").addClass("ishidden");
                        }
                    });
                    scrollwidth = scrollwidth - singleitemwidth;
                    counter = counter - 1;
                    $(".contentslider:eq(" + i + ") .cs_limiter span.cs_nr span.current").text(counter);
                }
            });

            $(".contentslider:eq(" + i + ") .cs_limiter .buttons .right").click(function() {
                if ( scrollwidth < maxscrollwidth ) {
                    if ( $(".contentslider:eq(" + i + ") .cs_limiter .buttons .left").hasClass("ishidden") ) {
                        $(".contentslider:eq(" + i + ") .cs_limiter .buttons .left").removeClass("ishidden");
                    }
                    $(".contentslider:eq(" + i + ") .cs_container").animate({
                        left: "-="+singleitemwidth
                    }, 500, function() {
                        if ( scrollwidth == maxscrollwidth ) {
                            $(".contentslider:eq(" + i + ") .cs_limiter .buttons .right").addClass("ishidden");
                        }
                    });
                    scrollwidth = scrollwidth + singleitemwidth;
                    counter = counter + 1;
                    $(".contentslider:eq(" + i + ") .cs_limiter span.cs_nr span.current").text(counter);
                }
            });            
        });
    }

    // RIGTHCOL SLIDER

    if ( $(".rightcol .teaserslider").length > 0 ) {
         var rightcol_singleitemwidth = $(".ts_item", ".tbox .teaserslider").width();
        var rightcol_totalitems = $(".ts_container", ".tbox .teaserslider").children().length;
        var rightcol_containerwidth = rightcol_totalitems * rightcol_singleitemwidth;
        $(".ts_container", ".tbox .teaserslider").width(rightcol_containerwidth);
        var rightcol_initialscrollwidth = 0;
        var rightcol_scrollwidth = 0;
        var rightcol_maxscrollwidth = rightcol_containerwidth - rightcol_singleitemwidth;

        

        $(".ts_limiter .arrows .left").click(function() {
            if ( rightcol_scrollwidth > rightcol_initialscrollwidth ) {
                $(".ts_container", ".tbox .teaserslider").animate({
                        left: "+="+rightcol_singleitemwidth
                    }, 500, function() {
                });
                rightcol_scrollwidth = rightcol_scrollwidth - rightcol_singleitemwidth;
            }
        });

        $(".ts_limiter .arrows .right").click(function() {
            if ( rightcol_scrollwidth < rightcol_maxscrollwidth ) {
                $(".ts_container").animate({
                        left: "-="+rightcol_singleitemwidth
                    }, 500, function() {
                });
                rightcol_scrollwidth = rightcol_scrollwidth + rightcol_singleitemwidth;
            }
        });
        
    }

    // FAKE DROPDOWN

    if ( $(".dropdown").length > 0 ) {
        $(".dropdown").hover(function() {
            $("div", this).removeClass("isnone");
        }, function() {
      $("div", this).addClass("isnone")
    });
    }

    // JQUERY TOOLS DATEINPUT

    // Localization

    if ( $("input.date").length > 0 ) {

        $.tools.dateinput.localize("de",  {
           months:        'J&auml;nner,Februar,M&auml;rz,April,Mai,Juni,Juli,August,' +
                            'September,Oktober,November,Dezember',
           shortMonths:   'Jan,Feb,Mar,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez',
           days:          'Samstag,Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag',
           shortDays:     'Sa,Mo,Di,Mi,Do,Fr,Sa'
         });

         $.tools.dateinput.localize("en",  {
            months:        'January,February,March,April,May,June,July,August,' +
                            'September,October,November,December',
            shortMonths:   'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec',
            days:          'Saturday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday',
            shortDays:     'Sa,Mo,Tu,We,Th,Fr,Sa'
        });

        $("input.date").dateinput({
            format: 'dd.mm.yyyy',
            lang: lang
        });

    }

    // SWAP INPUT VALUE

    if ( $("form").length > 0 ) {
        var swap_val = [];
        $("textarea, input#form_address, input#form_zip").each(function(i){
            swap_val[i] = $(this).val();
            $(this).focusin(function(){
                if ($(this).val() == swap_val[i]) {
                    $(this).val("");
                }
            }).focusout(function(){
                if ($.trim($(this).val()) == "") {
                    $(this).val(swap_val[i]);
                }
            });
        });
    }

    // PRICETABLE

    if ( $(".pricetable").length > 0 ) {

        // Variables

        var overflowheight = $(".pricetable .container").children().length;
        var overflowheight = (overflowheight * 109);
        $(".pricetable .overflow").height(overflowheight);
        $(".pricetable .border").height(overflowheight - 130 );
        var linewidth = $(".pricetable .container .line").children().length;
        var linewidth = linewidth * 69;
        $(".pricetable .container .line").width(linewidth);
        var itemsperrow = $(".pricetable .container .line:first").children().length;

        var position = 0;
        var maxposition = itemsperrow * 70;

        // Margin to Sibling

        $(".pricetable").next(".contentblock").css("padding","25px 0 0 0");

        if ( ie6 == true || ie7 == true ) {
            $(".pricetable").next(".contentblock").css("padding","0 0 0 0");
        }

        // Left Arrow

        $(".pricetable .leftarrow").click(function() {
            if ( position > 0 ) {
                $(".pricetable .container").animate({
                    left: "+="+69
                    }, 500, 'linear', function() {
                });
                position = position - 69;
            }
        });

        // Right Arrow

        $(".pricetable .rightarrow").click(function() {
            if ( position < ( maxposition - ( 90*1 ) ) ) {
                $(".pricetable .container").animate({
                    left: "-="+69
                    }, 500, 'linear', function() {
                });
                position = position + 69;
            }
        });

        // Dateinput Change
        var parsed;
        $("input:date").change(function(event, date) {
            var chosendate = date;
            parsed = (Date.parse(chosendate))/1000;
        });

        // Click on Button

        $("a.changesaison").click(function() {
            for (var i=0; i < itemsperrow; i++) {
                if ( price_seasons[i][0] <= parsed && price_seasons[i][1] >= parsed) {
                    var scrollamount = i * 69;
                    var difference = scrollamount - position;
                    $(".pricetable .container").animate({
                        left:"-="+difference+"px"
                        } , 500, 'linear', function() {
                    });
                    position = position + difference;
                }
            }
            return false;
        });
    }

    // SUBMIT BUTTON LENGTH IN CASE OF 2 BUTTONS

    /* if ( $(".submit.top").length > 0 && $(".submit.bottom").length > 0  ) {
        
        var toplength = $(".submit.top").outerWidth();
        var bottomlength = $(".submit.bottom").outerWidth();

        if ( toplength > bottomlength ) {
            $(".submit.bottom").width(toplength);
        }
        else {
            $(".submit.top").width(bottomlength);
            $(".submit.bottom").width(bottomlength);
        }

    } */
	
	if ( $(".contentblock .price .submit").length > 1 ) {
		var buttoncount = $(".contentblock .price .submit").length;
		var longestwidth = 0;
		for ( i=0; i<buttoncount; i++ ) {
			var currentwidth = $(".contentblock .price .submit:eq("+i+")").width();
			if ( currentwidth > longestwidth ) {
				longestwidth = currentwidth;
			}
		}
		longestwidth = longestwidth + 50;
		$(".contentblock .price .submit").width(longestwidth);
	}

    // RADIO BUTTONS

    if ( $("input#valuecheck").length > 0 && $("input#forcheck").length > 0 ) {
        
        $("input#valuecheck").click(function() {
            $("input#forcheck").attr("checked", false);
            $(this).attr("checked", true);
        });
        $("input#forcheck").click(function() {
            $("input#valuecheck").attr("checked", false);
            $(this).attr("checked", true);
        });
        
    }

    // GOOGLE MAPS

    if ( $("#map_canvas").length > 0 ) {

        initialize();

        $(".dropdown a").click(function() {
           var choice = $(this).text();
            $(".dropdown span").empty().text(choice);
            return false;
        });
    }

    // FACEBOOK LIKE BUTTON

  if ( $("#fb-like").length > 0 ) {
    $("#fb-like").onefblike({
      appID: 'XXXXXXXXXXXXXXX',  // This is mandatory, if you dont enter a Facebook Application ID - the plugin will not work
      siteTitle: ' ', // Optional Meta
      siteName: ' ', // Optional Meta
      siteImage: ' ',
      buttonWidth: 105,
      buttonHeight: 80,
      showfaces: false,
      font: 'arial',
      layout: 'button_count',
      action: 'like',
      colorscheme: 'light'
    });
  }

});


$(document).ready(function() { 
	
			
	
});


// SHORT CONTENT-CLOSURE

if ( $(".closure","#contentarea").length ) {
	
	var contentheight = $("#contentarea").height();
	
	if ( contentheight < 500 ) {
		
		$(".closure","#contentarea").css("background","url(/static/img/closure_short.png) no-repeat");
		
	}
	
}	


