var homeUrl = "/de/home.nsf";
var topicUrl = "/de/home.nsf/themen";
var prodUrl = "/de/home.nsf/produkte";

function isEmpty(obj) {
    for(var prop in obj) {
	if(obj.hasOwnProperty(prop))
	    return false;
    }
    return true;
}

function initializePage() {
    // Cart ID aus Cookie lesen
    var cartId = $.cookie("cartid");

    // Kein Cookie vorhanden, dann setzen
    if ($.isPlainObject(cartId)) {

   	}else{
		// 	Inputfeld setzen
		$('#CartID').val(cartId);
   }
    
    $(".aMenuTop").hover(
  		function () {
		   id = $(this).attr("id");
    		$('#'+id + ' > img').attr('src', homeUrl + '/img/' + id + '.gif');
  		},
  		function () {
    		$('#'+id + ' > img').attr('src', homeUrl + '/img/menu-block-lila-11x11.gif');
  	});
  	
    $('#inputQuery').keyup(function(e) {
    	if(e.keyCode == 13) {
      		if ($("#inputQuery").val() != ""){
      			search();
      		}
      	}	
      });
  	
  	startSliders();
  	 	
}

function menuHoverLinks() {

}

function search() {
    var query = $('#inputQuery').val();
    var newQuery = query.replace(/\+/, "AND");

    if (newQuery !== "") {
		window.top.location = homeUrl + '/search.xsp?OpenXPage&query=' + newQuery ;
    } else{
		return false;
    }
    return true;
}

// Jake Howlett http://www.codestore.net/store.nsf/unid/DOMM-4PYJ3S?OpenDocument
function openWindow(url, name, args) {
    if (typeof(popupWin) != "object"){
		popupWin = window.open(url,name,args);
    } else {
		if (!popupWin.closed){
	    	popupWin.location.href = url;
		} else {
	    	popupWin = window.open(url, name,args);
		}
    }
    popupWin.focus();
}

// http://www.derwok.de/service/email_stopspam/;	
function UnCrypt(s, shift){
    var n = 0;
    var r = "";
    for(var i=0;i<s.length;i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {
	    	n = 128;
		}
		r += String.fromCharCode(n-(shift));
    }
    return r;
}

function UnCryptMailto(s, shift){
    location.href=UnCrypt(s, shift);
}

// jCarousel Callbacks
// Der gro\u00DFe Slider auf der Startseite
function mycarousel_initCallback(carousel, state) {
    $('#sliderLargeStop').bind('click', function() {
        carousel.stopAuto();
    //    return false;
    });
    $('#sliderLargeStart').bind('click', function() {
        carousel.startAuto();
   //     return false;
    });
};

// Der erste Medium Slider auf der Startseite, Produkte
function mycarousel_initCallback2(carousel, state) {
	
    $('#sliderMedium1Prev').bind('click', function() {
        carousel.prev();
        return false;
    });

    $('#sliderMedium1Next').bind('click', function() {
        carousel.next();
        return false;
    });

    // here's how to call add
    $("#sliderMedium1Link1").click( function( evt ) {
	    // ..this just adds to the first spot..modify as needed
        carousel.scroll(1);
		$("#sliderMedium1Header1").addClass("active");
    });

};

// Der erste kleine Slider auf der Startseite, Schulungen
function mycarousel_initCallback3(carousel, state) {
    $('#sliderSmall1Prev').bind('click', function() {
        carousel.prev();
        return false;
    });

    $('#sliderSmall1Next').bind('click', function() {
        carousel.next();
        return false;
    });
};

// Der zweite Medium Slider auf der Startseite, Weitere Produkte
function mycarousel_initCallback4(carousel, state) {
    $('#sliderMedium2Prev').bind('click', function() {
        carousel.prev();
        return false;
    });

    $('#sliderMedium2Next').bind('click', function() {
        carousel.next();
        return false;
    });

// 	here's how to call add
	$("#sliderMedium2Link1").click( function( evt ) {
	    carousel.scroll(1);
		$("#sliderMedium2Header1").addClass("active");
	});
 };


// Der zweite kleine Slider auf der Startseite, Dienstleistungen
function mycarousel_initCallback5(carousel, state) {
    $('#sliderSmall2Prev').bind('click', function() {
        carousel.prev();
        return false;
    });

    $('#sliderSmall2Next').bind('click', function() {
        carousel.next();
        return false;
    });
};

function startSliders() {
	$(document).ready(function() {

		$("#ulSliderLarge").jcarousel({
			scroll: 1,
			animation: "slow",
			auto: 4,
   	 		wrap: "circular",
   	 		buttonNextHTML: null,
   	    	buttonPrevHTML: null,
   	 		initCallback: mycarousel_initCallback
		});
	
		$("#ulSliderMedium1").jcarousel({
		//	visible: 3,
			scroll: 3,
			animation: "slow",
			auto: 0,
			wrap: "circular",
    		buttonNextHTML: null,
       	 	buttonPrevHTML: null,
    		initCallback: mycarousel_initCallback2
		});
	
		$("#ulSliderSmall1").jcarousel({
			scroll: 3,
			vertical: true,
			rtl: false,
			animation: "slow",
			auto: 0,
			wrap: "circular",
   		 	buttonNextHTML: null,
   	    	buttonPrevHTML: null,
    		initCallback: mycarousel_initCallback3
		});
	
		$("#ulSliderMedium2").jcarousel({
			scroll: 3,
			animation: "slow",
			auto: 0,
			wrap: "circular",
    		buttonNextHTML: null,
       		buttonPrevHTML: null,
    		initCallback: mycarousel_initCallback4
		});
	
		$("#ulSliderSmall2").jcarousel({
			scroll: 3,
			vertical: true,
			rtl: false,
			animation: "slow",
			auto: 0,
			wrap: "circular",
    		buttonNextHTML: null,
       		buttonPrevHTML: null,
    		initCallback: mycarousel_initCallback5
		});
	});
}

//F\u00FCr die Standorte
function switchTo(divName){
	$('#bCard > div').addClass('divLocation');
	$('#bCard > div').detach().prependTo('#divParking');
	$('#' + divName).detach().prependTo('#bCard');
	$('#'+divName).removeClass('divLocation');

	$('.aTabs').click(function() {
		$('#tabs>li').removeAttr('id');
		$(this).parent().attr('id', 'current');
	});
}

function jwImage(){

}

//Even Odd f\u00FCr Tabellen

$(document).ready(function() {
    $('table.tableEvenOdd1 tbody tr:odd').addClass('trOdd1');
    $('table.tableEvenOdd1 tbody tr:even').addClass('trEven1');
});


