if (document.cookie.indexOf("mobileRedir=1") == -1) {
	if (RegExp("Mobile").test(navigator.userAgent)==true && RegExp("WebKit").test(navigator.userAgent)==true && RegExp("iPad").test(navigator.userAgent)==false) {
		if (confirm('Möchten Sie zur mobilen Version der First Business Travel Webseite wechseln?')) {
			location.replace('/custom/mobile/webkit.asp');
		}
	}
	document.cookie = "mobileRedir=1";
}


$(document).ready(function() {
	
	if($('#col1').size()==0 && $('#col3').size()==0) $("#col2").css("width","962px").css("padding-left","30px");
	else if($('#col3').size()==0) $("#col2").css("width","742px");
	else if($('#col1').size()==0) $("#col2").css("width","742px").css("padding-left","30px");
	
	ImageZoomer.init('#col2_content a');
	Flowplayer.init('#col2_content a');
	$(".toggle").click(function(){
		$(this).next().slideToggle(function(){$(this).html($(this).html());if($(this).prev().attr("id")=="tgOffices") officeAC();});
		$(this).toggleClass("closed");
		if($(this).hasClass("closed"))
			$(this).find(".arr").removeClass("tgOpen").addClass("tgClosed")
		else
			$(this).find(".arr").removeClass("tgClosed").addClass("tgOpen")
	});
	
	toggleInit();
	

	$('article li').each(function(){
		if($(this).children("span").size()==0)
			$(this).html("<span>" + $(this).html() + "</span>");
	});
					
	
	
	if($("html").hasClass('ie6')){
		if ($(".home").size() == 0 && $('#col2_content iframe').size() == 0) {
			$("#col2_content").css("width", "490px").css("overflow", "hidden");
			
		}
		else{			
			$("#col2_content").css("overflow", "hidden");
			$("#ibeForm .panes").css("padding", "0px 0px 0px 10px");
		} 
			

	//$("#ibeForm").html("<div class='padd'><span style='color:#ff0000;font-weight:bold'>Hinweis: Sie verwenden leider einen veralteten Browser. Bitte aktualisieren Sie diesen oder verwenden Sie einen alternativen, aktuelleren Browser, um diese Seite korrekt darzustellen.</span></div>")
	//$("#ibeForm .padd").append("<br><br><ul><li><a href='/flug'>Flug</a></li><li><a href='/hotel'>Hotel</a></li><li><a href='/bahn'>Bahn</a></li><li><a href='/mietwagen'>Mietwagen</a></li></ul>")
	}
	//if (($("html").hasClass('ie7') || $("html").hasClass('ie6')) && document.cookie.indexOf("oldBrowser=1") == -1 ) {
	//	$('#breadcrumb').append("<br><span style='color:#ff0000;font-weight:bold'>Hinweis: Sie verwenden leider einen veralteten Browser. Bitte aktualisieren Sie diesen oder verwenden Sie einen alternativen, aktuelleren Browser, um diese Seite optimal darstellen und 	nutzen zu können.</span>");
	//	document.cookie = "oldBrowser=1";
	//}
	
	// Anpassungen für IE<9 (runde Ecken und Co)
	if($("html").hasClass('borderradius')==false && $("html").hasClass('ie6')==false){
		$(".fbtBox").append("<img class='ieBorderT' src='/fbt/file/images/ieBorderT.png'><img class='ieBorderB' src='/fbt/file/images/ieBorderB.png'>")
		$("#ibeForm").parent().find(".ieBorderT").remove();
		$("#tabsDiv").append("<img class='ieBorderT' src='/fbt/file/images/ieBorderT_D.gif'>");
		$(".logoHolder").css("background","transparent url(/fbt/file/images/ieLogoHolder.png)");
		$(".srvBox").each(function(){
			$(this).css("border","none");
			var sImage = $(this).find(".srvIcon").css("background-image");						
			var sText = $(this).find(".srvLabel").text();
			$(this).empty();
			$(this).append("<img src='/fbt/file/images/ieBox_2.png' style='position:absolute;' class='ieBox'>");
			$(this).append("<div class='bgHolder' style='height:115px;width:100%;'></div><div style='position:absolute;width:100%;bottom:0px;text-align:center;padding-bottom:12px;line-height:1em'>" + sText + "</div>")
			$(this).find(".bgHolder").css("background-image",sImage).css("background-repeat","no-repeat").css("background-position","50% 50%");
		});
		$(".srvBox").mouseover(function(){$(this).find(".ieBox").attr("src","/fbt/file/images/ieBoxHover_2.png")});
		$(".srvBox").mouseout(function(){$(this).find(".ieBox").attr("src","/fbt/file/images/ieBox_2.png")});
		if($("html").hasClass('ie7')==false) $("#ibeForm button").css("background","url(/fbt/file/images/ieIbeSucheBtn.png) #fffff no-repeat)").css("border","none");		

	}
	
	if ($("#carousel1").size()==1) {
		$("#carousel1").CloudCarousel({
			altBox: $("#alt-text"),
			xPos: 245,
			yPos: 60,
			buttonLeft: $("#left-but"),
			buttonRight: $("#right-but"),
			minScale: 0.4,
			yRadius: 150,
			bringToFront: true,
			mouseWheel: true
		});
	}
	
	$("ul.tabs").tabs("div.panes > div");
	$(".ovFrame").append("<br><br><center><button class='ovClose' id='ovClose'>Schließen</button></center>");
		
	
	$("input[type=date]").dateinput({
		format: "dd.mm.yyyy",
		lang: "de",
		firstDay: 1,
		onHide: function(event, date){
			if($("#ibeForm").size()==1){
				var f1 = $("#fdatum1").data("dateinput");
				var f2 = $("#fdatum2").data("dateinput");
				if(f1.getValue().getTime()>f2.getValue().getTime()) f2.setValue(f1.getValue());
				var f1 = $("#hDate1").data("dateinput");
				var f2 = $("#hDate2").data("dateinput");
				if(f1.getValue().getTime()>f2.getValue().getTime()) f2.setValue(f1.getValue()).addDay(1);
				var f1 = $("#mDate1").data("dateinput");
				var f2 = $("#mDate2").data("dateinput");
				if(f1.getValue().getTime()>f2.getValue().getTime()) f2.setValue(f1.getValue());
		
				if ($("#fdatum1").val() == $("#fdatum2").val()){
					$("#trFlugZeit").show("slow");
					$("#depTimeEarliest").val("06:00");
					$("#depTimeLatest").val("09:59");
					$("#retTimeEarliest").val("16:00");
					$("#retTimeLatest").val("18:59");
				} 				
				else{
					$("#trFlugZeit").hide("slow");
					$("#depTimeEarliest").val("");
					$("#depTimeLatest").val("");
					$("#retTimeEarliest").val("");
					$("#retTimeLatest").val("");
				} 										
			}
		}
	});		
		
	
	$('#divAdd').mouseleave(function(){$('#divAdd').fadeOut()});
	$('footer').mouseleave(function(){$('#divAdd').fadeOut()});
	
	if($("#depApt").size()==1) $("#depApt").autocomplete("/html/tools:apcodes.de.html");
	if($("#dstApt").size()==1) $("#dstApt").autocomplete("/html/tools:apcodes.de.html");
	if($("#pckloc").size()==1) $("#pckloc").autocomplete("/html/tools:apcodes.de.html");
	if($("#drploc").size()==1) $("#drploc").autocomplete("/html/tools:apcodes.de.html");
	
	$(".cDot").tooltip({offset:[-3,0],effect:'fade'});
	$(".flugZeit").tooltip({offset:[75,40],effect:'fade'});
	
	$(".cDot").click(function(){
		$('#cOffice').val($(this).attr('id'));
		$('#ou').css("background-color","#E3F2DF").css("font-weight","bold").focus();
		$('#fop').css("background-color","#E3F2DF").css("font-weight","bold");
		$('#op').css("background-color","#E3F2DF").css("font-weight","bold");
		window.scrollTo(0,0);
	});
	
	$(".fCytric input[type=text]").each(function(){
		var id = $(this).attr('id');
		var label = $("label[for='" + id + "']").text();
		$(this).val(label);
		$(this).focus(function(){
			if($(this).val()==label) $(this).val('');
		}); 
		$(this).blur(function(){
			if ($(this).val() == '') {
				$(this).val(label);
			}
		});
	});
	$("#fop, #fcp, #fep").each(function(){
		var id = $(this).attr('id').substring(1,3);
		$(this).focus(function(){$(this).hide();$('#' + id).show().focus()});
	});
	$("#op, #cp, #ep").each(function(){
		var id = "f" + $(this).attr('id');
		$(this).blur(function(){if ($(this).val() == '') {
			$(this).hide();
			$('#' + id).show();
		}});
	});
	
	
    if(location.search.indexOf("ihremeinung=1")!=-1){
    	openOV($('#aKfo'),'kfo');
    }		
	
    if(location.search.indexOf("nl=1")!=-1){
    	$("#col3 #tgNewsletter").click();
		setTimeout('openOV($("#aNL"),"ovNL");$("#abmelden").attr("checked","checked")',1000);
    }		

	
});

function officeAC_2(){
	$("#officeSearch").autocomplete(officeData, {
  		formatItem: function(item) {
    		return item.text;
  		}
	}).result(function(event, item) {
  		location.href = item.url;
	});	
}

function officeAC(){
	$("#officeSearch").autocomplete("/html/tools:offices.de.html", {
  		formatItem: function(item) {
			return item[0];
  		}
	}).result(function(event, item) {
  		location.href = item[1];
	});	
}

function wToggle(){
	$('#wetter').slideToggle();
	$('#wetter iframe').attr("src","http://www.wetterkontor.de/dienste/homepage/wetter.asp?w=172&tc=000000&bc=FFFFFF&hc=E3F2DF&htc=000000&p=30625&n=Hannover&fc=71BC5F&sb=1&t=1");
}

//function ovRP(){
//	$('#arp').overlay({load: true, mask: {opacity:0.8},target:'#overlay',close:'#ovClose'});
//}

function openOV(from,target){
	if ($("html").hasClass('ie6')) {
		window.scrollTo(0,0);
		var overlay = $('#' + target),    	
		top = $(window).scrollTop() - (overlay.outerHeight() / 2),
    	left = -(overlay.outerWidth() / 2);
		overlay.appendTo("body");
		overlay.css({'margin-top': top,'margin-left': left});
		overlay.css({"position": "absolute","top":"50%", "left": "50%", "z-index": "1000"});
		overlay.fadeIn();		
		$('#' + target + ' .ovClose').click(function(){$('#' + target).fadeOut();});
	}
	else {
		if ($("html").hasClass('ie7')) {
			$(from).overlay({
				load: true,
				target: '#' + target,
				close: '#ovClose'
			});
		}
		else {
			$(from).overlay({
				load: true,
				mask: {
					opacity: 0.8
				},
				target: '#' + target,
				close: '#ovClose'
			});
		}
	}		
}
