// JavaScript Document
$(document).ready(function() {
		
	// global
	// !d_bar_tab show, hide and change picture
	$(".d_bar_tab").toggle(
		
		function() { $(".destination_bar").animate( { top:"0px" }, 500); $(".d_bar_tab").attr({src: "/img/layout/d_bar_tab_close.gif"}); },
		
		function() { $(".destination_bar").animate( { top:"-75px" }, 500); $(".d_bar_tab").attr({src: "/img/layout/d_bar_tab_open.gif"}); },
		
		function() { $(".destination_bar").animate( { top:"10px" }, 100); $(".d_bar_tab").attr({src: "/img/layout/d_bar_tab_open.gif"}); }
	);
	
	// !language handler
	$("#l_link").toggle(
		function() { $("#l_box").show(); $("#l_link").removeClass("l_link_unselected").addClass("l_link_selected"); },
		function() { $("#l_box").hide(); $("#l_link").removeClass("l_link_selected").addClass("l_link_unselected"); }
	);
	
	
	// !tabs handler
	$("#tabs ul li a:first").removeClass('inactive');
	$("#tabs ul li a").click(function () {
		$("#tabs ul li a").addClass('inactive');
		$(this).removeClass('inactive');
		var currentTab = $(this).attr('href');
		$('.tab').hide();
		$(currentTab).show();
		return false;
	});
	
	// js template1
	// !home accordion handler
	$(".ah").click(function() {
		$(this).parent().parent().find(".ah.open").addClass("closed").removeClass("open");
		$(this).parent().parent().find(".ac.open").addClass("closed").removeClass("open");
		$(this).addClass("open").next().removeClass("closed").addClass("open");
	});
	
	// js template2
	// !content accordion handler
	$(".ac_info_head").click(function() {
		$(this).parent().children(".ac_info_cont").toggle();
		$(this).children("a").toggleClass("open");
		
		return false;
	});

	// js home
	// !rotation handler
	var refreshId = setInterval(function() {
		//offer item rotation
		var activeElement = $(".box.offers > .active");
		activeElement.fadeOut(500, function() {
			activeElement.removeClass('active');
			
			var regexp = /offer_([\d]+)/;
			regexp.exec(activeElement.attr('class'));
			var number = parseInt(RegExp.$1) + 1;
			var nextElement = $(".box.offers > .offer_"+number);
			
			if(nextElement.html() == null) {
				nextElement = $(".box.offers > .offer_1");
			}
			
			nextElement.fadeIn(500);
			nextElement.addClass('active');
		});
		
		//news item rotation
		var activeElement1 = $(".box.news > .segment > .active:first");
		var activeElement2 = $(".box.news > .segment > .active:last");
		
		activeElement1.slideUp(500, function() {
			activeElement1.removeClass('active');
			activeElement1.appendTo($(".box.news > .segment"));
		});
		
		var regexp = /item_([\d]+)/;
		regexp.exec(activeElement2.attr('class'));
		var number = parseInt(RegExp.$1) + 1;
		var nextElement = $(".box.news > .segment > .item_"+number);
			
		if(nextElement.html() == null){
			nextElement = $(".box.news > .segment > .item_1");
		}
			
		nextElement.slideDown(500);
		nextElement.addClass('active');
	
	}, 5000);
	
	$('#textbox_toggle').click(function() {
		if($('#textbox_toggle').hasClass('open')) {
			$('#textbox_toggle').removeClass('open');
			$('#header_textbox p').slideUp(200);
		} else {
			$('#textbox_toggle').addClass('open');
			$('#header_textbox p').slideDown(200);
		}
	});
	
	/* Font Replacement */
	Cufon.replace('#header_textbox p', {fontFamily: 'Roice-Regular'});
	Cufon.replace('h1, .partner h3, #boxes h3, .offers .more, .offers .price'); 
	Cufon.replace('a.wn1, .nav_2 a, .navibox a', { hover: true });
});

////// Popup Funktionen //////
function changeImage (imagePath, ImageUrl) {
	$('#_bigImg').attr('src',imagePath);
	$('#detailImageLink').attr('href',imagePath);
}

function openWin (URL,Wid,Hei) {
	aWindow = window.open(URL,"OpenWin",
        'toolbar=no,status=no,scrollbars=yes,resizable=yes,menubar=no,width=' + openWin.arguments[1] +
        ',height=' + openWin.arguments[2]);
}

function openWinToolbar (URL,Wid,Hei) {
     aWindow = window.open(URL,"_blank",
        'toolbar=yes,status=no,scrollbars=yes,resizable=yes,menubar=no,width=' + openWinToolbar.arguments[1] +
        ',height=' + openWinToolbar.arguments[2]);
}

function openWinTravelfrom (URL,Wid,Hei) {
     aWindow = window.open(URL,"OpenWin",
        'toolbar=no,status=no,scrollbars=no,resizable=no,menubar=no,width=300,height=200');
}


//////////////////// Regionenauswahl - Formulare /////////////////////////////////

// Textfeld mit dem Checkbox-Title fuellen

//var setRegionText = "";
function setRegionText() {
	var titleAll="";
	var regionKeys="";
	for (var i = 0; i < document.getElementsByName("region").length; i++) {
		
  	if (document.getElementsByName("region")[i].checked) {
			var titleText = document.getElementsByName("region")[i].getAttribute('title');
			if (titleAll == "") {
				titleAll = titleText;
			} else {
				titleAll = titleAll + ", " + titleText;
				if (i == (document.getElementsByName("region").length)-1) {
					var titleAll = "";
				}
			}
		} 
	}
	
	if (titleAll == "") {
		var titleAll = LB_APPLY_REGION;
	}
	$('#regionLink').text(titleAll);
	
	// Schliessen der Thickbox bei Uebernehemen
	tb_remove();
}

// Alle Checkboxen aktivieren
function Aktivieren () {
	for (var i = 0; i < document.getElementsByName("region").length; i++) {
  	document.getElementsByName("region")[i].checked = true;
		// $("#selectAll").css('display','none');
		// $("#deselectAll").css('display','inline');
	}
}

// Alle Checkboxen deaktivieren
function Deaktivieren () {
	for (var i = 0; i < document.getElementsByName("region").length; i++) {
  	document.getElementsByName("region")[i].checked = false;
	// $("#selectAll").css('display','inline');
  	// $("#deselectAll").css('display','none');
	}
}
///////////////////////////////////////// ReadSpeaker /////////////////////////////////////////
function rsTextSelection()
{
        if (document.getSelection) // older Mozilla versions
        {
                var selectedString = document.getSelection();
        }
        else if (document.all) // MSIE 4+
        {
                var selectedString=document.selection.createRange().text;
        }
        else if (window.getSelection) // recent Mozilla versions
        {
                var selectedString=window.getSelection();
        }
        document.rs_form.selectedhtml.value = selectedString;
        if (document.rs_form.url) {
                if (!document.rs_form.url.value) {
                        if (window.location.href)
                        {
                                document.rs_form.url.value=window.location.href;
                        }
                        else if (document.location.href)
                        {
                                document.rs_form.url.value=document.location.href;
                        }
                }
        }
}

function copyselected()
{
        setTimeout("rsTextSelection()",50);
        return true;
}

function openAndRead() {
        window.open('','rs','width=300,height=100,toolbar=0,status=no,scrollbars=no,resizable=no,menubar=no');
        setTimeout("document.rs_form.submit();",500);
}

document.onmouseup = copyselected;
document.onkeyup = copyselected;

