(function(jQuery) {
    
    jQuery.fn.uoRotation = function (options) {
        
        var $contents = this.find('.uo-rotation-content');
        var itemCount = $contents.length;
        var $navigation = this.find('.uo-navigation');
        var $defaultPosition = $contents.filter(':first').position();
        var inter;
        
        $contents.position($defaultPosition);
        $contents.hide();
        
        $contents.parent().mouseenter(function() {
            clearInterval(inter);
        });
        
        $contents.parent().mouseleave(function() {
            inter = _startInterval(-1, 1, 5000);
        });
                
        for(var i = 1; i <= itemCount; i++) {
            var $li = $('<li rel="'+ (i-1) +'"><a href="#">'+ i +'</a></li>').click(function() {
                clearInterval(inter);
                _displayContent($(this).attr('rel'), 0);
                return false;
            });
            
            $navigation.append($li);
        }
        
        var $nextLi = $('<li class="prev"><a href="#"><span>zurück</span></a></li>').click(function() {
            clearInterval(inter);
            inter = _startInterval(-1, -1, 5000);
            return false;
        });
        
        var $backLi = $('<li class="next"><a href="#"><span>vor</span></a></li>').click(function() {
            clearInterval(inter);
            inter = _startInterval(-1, 1, 5000);
            return false;
        });        
        
        $navigation.append($nextLi).append($backLi);
        $navigation.wrapInner('<ul/>');
        
        $navigation.find('li.current').removeClass('current');
        $navigation.find('li:eq(0)').addClass('current');
                
        inter = _startInterval(0, 0, 5000);
                
        function _startInterval(index, relIndex, timeout) {
            _displayContent(index, relIndex);
            
            if(relIndex == 0)
                index++;
            if(index >= itemCount)
                index = 0;
                        
            return setInterval(function() {
                _displayContent(index, relIndex);
                
                if(relIndex == 0)
                    index++;

                if(index >= itemCount)
                    index = 0;
            }, timeout);
        }
        
        function _displayContent(index, relIndex) {
            
            $cont = $contents.filter(':visible').css('z-index', 0);
            $nav = $navigation.find('li.current').removeClass('current');
            
            if(relIndex == 1 && $cont.next().length == 0)
                index = 0;
            else if(relIndex == -1 && $nav.prev().length == 0)
                index = $contents.length -1;

            if(index >= 0) {
                $navigation.find('li:eq('+ index +')').addClass('current');                       
                $contents.filter(':eq('+ index +')').css('z-index', 1).fadeIn(1000, function() {$cont.hide();});
            } 
            else if(relIndex == -1 ) {
                $cont.prev().css('z-index', 1).fadeIn(500, function() {$cont.hide();});
                $nav.prev().addClass('current');            
            }
            else if(relIndex == 1) {
                $cont.next().css('z-index', 1).fadeIn(500, function() {$cont.hide();});
                $nav.next().addClass('current');
            }
        }
    }
    
})(jQuery);


(function(jQuery) {
    
    jQuery.fn.uoAccodion = function(options) {
        
        var defaults = { 
            itemClass : 'item',
            headerClass : 'head',
            textClass : 'text',
            headerClassOff : 'head',
            headerClassOn : 'current',
            useClick : false,
            activeIndex : 0
        };
        
        var options = $.extend(defaults, options);
        
        var $items = this.find('.' + options.itemClass);
        var $heads = this.find('.' + options.headerClass);
        var $texts = this.find('.' + options.textClass);
        var $current = $heads.first();
        var sliding = false;
        
        $heads.filter(':first').removeClass(options.headerClassOff).addClass(options.headerClassOn);
        $texts.not(':first').hide();
        
        if(options.useClick)
            $heads.click(_tabAction);
        else
            $heads.mousemove(_tabAction);
        
        _setActive(options.activeIndex);
        
        function _tabAction() {
                        
            if(!sliding && $current.get(0) != $(this).get(0)) {
                sliding = true;
                $current = $(this);
                
                $heads.filter('.' + options.headerClassOn).next().slideUp();
                $heads.removeClass(options.headerClassOn).addClass(options.headerClassOff);
                $(this).removeClass(options.headerClassOff).addClass(options.headerClassOn).next().slideDown(function() {
                    var timeout = setTimeout(function() {
                        sliding = false;
                        clearTimeout(timeout);
                    }, 250);
                    
                    if($(this).find('iframe').length > 0)
                        $(this).find('iframe').attr('src', $(this).find('iframe').attr('src'));
                });
            }
            
            return false;
        }
        
        function _setActive(index) {
            if(index > -1)
                $heads.eq(index).trigger('click');
        }   
    }
    
})(jQuery);

(function(jQuery) {
    
    jQuery.fn.uoNewsHover = function(options) {

        var defaults = { 
            headerClass : 'head', 
            textClass : 'text',
            itemClass : 'item',
            imageClass : 'image'
        };
        
        var options = $.extend(defaults, options);
        var sliding = false;
        
        var $parent = this;
        var $items = this.find('.' + options.itemClass);
        var $header = this.find('.' + options.headerClass);
        var $texts = this.find('.' + options.textClass);
        var $images = this.find('.' + options.imageClass);
        var $current = false;         
               
        $images.hide();
        
        this.mouseleave(function() {
            if(!sliding)
			{
				$images.slideUp();
				$texts.slideDown();
				$current = false;
			}
        });
        
        $items.mousemove(function() {
            if(!sliding && (!$current || $(this).get(0) != $current.get(0))) {
                sliding = true;
                $current = $(this);
                $texts.hide();
                $images.hide();
                                
                $(this).find('.' + options.textClass + ', .' + options.imageClass).slideDown(function() {
                    var timeout = setTimeout(function() {
                        sliding = false;
                        clearTimeout(timeout);
                    }, 250);
                });
            }
            
        });
    }
    
})(jQuery);

(function(jQuery) {
    
    jQuery.fn.uoSlideshow  = function(options) {
        
        var defaults = {
            startWidth : 640,
            startHeight : 480,
            endWidth : 0,
            endHeight : 0,
            border : 'solid 2px #aaa',
            enableZoom : true
        };    
        
        var options = $.extend(defaults, options);        
        var $parent = this;
        var $items = $parent.find('a');        
        var $prevItems = this.find('.uo-prev-images');
        var index = 0;
        
        var backImages = { off: 'fileadmin/templates/javascript/slideshow/zurueck_aus.gif', on: 'fileadmin/templates/javascript/slideshow/zurueck_an.gif' };
        var nextImages = { off: 'fileadmin/templates/javascript/slideshow/vor_aus.gif', on: 'fileadmin/templates/javascript/slideshow/vor_an.gif' };
                
        var $backButton = $('<div style="float: left; padding: 1px 3px 0 0;"><img src="'+ backImages.off +'" /></div>');
        var $nextButton = $('<div style="float: right; padding-top: 1px"><img src="'+ nextImages.off +'" /></div>');
                
        $backButton.mouseenter(function() { $(this).find('img').attr('src', backImages.on); });
        $nextButton.mouseenter(function() { $(this).find('img').attr('src', nextImages.on); });
        
        $backButton.mouseleave(function() { $(this).find('img').attr('src', backImages.off); });
        $nextButton.mouseleave(function() { $(this).find('img').attr('src', nextImages.off); });
        
        $backButton.click(function() {
            clearInterval(interval);  
            _getNext(250);
            interval = _startSlideshow(4000);
        });
        
        $nextButton.click(function() {
            clearInterval(interval);  
            _getPreviouse(250);
            interval = _startSlideshow(4000);
        });
        
        $prevItems.append($backButton);
        $prevItems.append($nextButton);
                
        $items.each(function() {
            $prevItems.append($('<img class="uo-prev-item" style="margin: 1px 1px 1px 0;" src="'+ $(this).attr('rel') +'" title="'+ (index++) +'" />'));
        });
        
        
        $prevItems.css({ width: options.startWidth });
        
        var $prevItems = $parent.find('.uo-prev-images img.uo-prev-item');
        var $firstItem = $items.filter(':first');
        var $startPosition = $firstItem.parent().position();
        var $lastItem = $firstItem;
        var $lastPrevItem = $prevItems.filter(':first');
                
        $items.hide();
        $firstItem.show();
              
        $prevItems.parent().css({ top : options.startHeight, cursor : 'pointer' });
        $items.css({ position : 'absolute' });
        
        $prevItems.click(function() {
            var $self = $(this);
            
            clearInterval(interval);
            
            $lastItem.fadeOut();
            $lastItem = $items.filter(':eq('+ $self.attr('title') +')');
            $lastItem.fadeIn();
            
            $prevItems.parent().append($prevItems.filter(':lt('+ ($self.index()-2) +')'));
            $prevItems = $parent.find('.uo-prev-images img.uo-prev-item');
           
            $lastPrevItem = $self;
            interval = _startSlideshow(4000);
        });
        
        if(options.enableZoom)
            $items.uoSimpleZoom($.extend(options, { onOpen : function() { clearInterval(interval); },
                                                    onClose: function() { interval = _startSlideshow(4000); } }));
        
        var interval = _startSlideshow(4000);
                
        function _startSlideshow(speed) {
            
            return setInterval(function() {
                _getNext(1500);
            }, speed);
        }
        
        function _getNext(fadeSpeed) {
            var $nextPrevItem = $lastPrevItem.next();
            var $nextItem = $lastItem.next('a');
            
            $lastPrevItem.fadeOut(fadeSpeed, function() {
               $prevItems.parent().append($(this).show()); 
            });
            
            
            $lastPrevItem = $nextPrevItem;
            
            $lastItem.fadeOut(fadeSpeed);
            
            if($nextItem.length)
                $lastItem = $nextItem.fadeIn(fadeSpeed);
            else                                                                            
                $lastItem = $firstItem.fadeIn(fadeSpeed);  
        }
        
        function _getPreviouse(fadeSpeed) {
            $prevItems = $parent.find('.uo-prev-images img.uo-prev-item');
            
            var $prevPrevItem = $prevItems.last();
            var $prevItem = $lastItem.prev('a');
            
            $prevItems.first().before($prevPrevItem);
            
            $lastPrevItem = $prevPrevItem;
            $lastItem.fadeOut(fadeSpeed);
            
            if($prevItem.length)
                $lastItem = $prevItem.fadeIn(fadeSpeed);
            else                                                                            
                $lastItem = $items.last().fadeIn(fadeSpeed);  
            
            $prevItems = $parent.find('.uo-prev-images img.uo-prev-item');
        }
    }
    
})(jQuery);

(function(jQuery) {
    
    jQuery.fn.uoSimpleZoom = function(options) {
        
        var defaults = {
            startWidth : 640,
            startHeight : 480,
            endWidth : 0,
            endHeight : 0,
            videoHeight: 274,
            videoWidth: 490, 
            border : 'solid 2px #aaa',
            videoClass : 'uo-video',            
            animationSpeed : 500,
            onOpen : 0,
            onClose : 0
        };    
        
        var options = $.extend(defaults, options);
        var $window = $(window);
        var $document = $(document);
        var $body = $document.find('body');
        var $parent = this;
        
        var $loader = $('<img src="fileadmin/templates/javascript/slideshow/ajax-loader.gif" />').hide();
                
        $body.append($loader);
                        
        window.uoSimpleZoomIsActive = false;
        
        var _getPrev = function($item) {
            
            var $prev = $item.prev();
                    
            if($prev.hasClass(options.videoClass))
                $prev = $prev.prev();
                    
            if($prev.length == 0)
                $prev = $parent.eq($parent.length - 1);
            
            return $prev;
        }
        
        var _getNext = function($item) {
            
            var $next = $item.next();
            
            if($next.hasClass(options.videoClass))
                $next = $next.next();
            
            if($next.length == 0)
                $next = $parent.eq(0);
            
            return $next;
        }
                
        this.click(function(e) {
            
            if(!window.uoSimpleZoomIsActive) {
                window.uoSimpleZoomIsActive = true;
                
                if(options.onOpen)
                    options.onOpen();
                
                var $closeButton = $('<div><img src="fileadmin/templates/javascript/slideshow/quad.png" style="cursor: pointer" /></div>').css({ background : '#fff' });
                $closeButton.mouseover(function() { $(this).css({ opacity : 1 }); }).mouseleave(function() { $(this).css({ opacity : 0.5 }); });
                $closeButton.hide();
                
                var $clicker = $(this).parent();
                var $next = _getNext($(this));
                var $prev = _getPrev($(this));
                var isVideo = $(this).hasClass(options.videoClass);
                var startPosition = { top : $clicker.offset().top, left : $clicker.offset().left };
                var loaderPosition = { top : startPosition.top + $(this).height() / 2 - $loader.height() / 2, left : startPosition.left + $(this).width() / 2 - $loader.width() / 2 };
                
                var backImages = { off: 'fileadmin/templates/javascript/slideshow/backwards.png', on: 'fileadmin/templates/javascript/slideshow/backwards.hover.png' };
                var nextImages = { off: 'fileadmin/templates/javascript/slideshow/forwards.png', on: 'fileadmin/templates/javascript/slideshow/forwards.hover.png' };
        
                var $arrowBack = $('<img style="display: none; cursor: pointer">').attr('src', backImages.off);
                var $arrowNext = $('<img style="display: none; cursor: pointer">').attr('src', nextImages.off);
                                
                $arrowBack.mouseover(function() { $(this).attr('src', backImages.on); }).mouseout(function() { $(this).attr('src', backImages.off); });
                $arrowNext.mouseover(function() { $(this).attr('src', nextImages.on); }).mouseout(function() { $(this).attr('src', nextImages.off); });
                
                $loader.css({ position : 'absolute', 'z-index' : 11000, left : loaderPosition.left, top : loaderPosition.top });
                $loader.show();
                                                
                if(isVideo)
                {
                    var $image = $('<div/>');
                    
                    if($.browser.msie)
                        var $flash = $('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ options.videoWidth +'" height="'+ (options.videoHeight + 25) +'" id="start" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="/fileadmin/templates/flash/player.swf?movieFile=/'+  $(this).attr('href') +'&breit='+ options.videoWidth +'&hoch='+ options.videoHeight +'&farbe=CCCCCC&skinFile=/fileadmin/templates/flash/skin.swf&autoplay=true" /><param name="quality" value="high" /><param name="bgcolor" value="#CCCCCC" /></object>');
                    else
                        var $flash = $('<embed border="0" src="/fileadmin/templates/flash/player.swf?movieFile=/'+  $(this).attr('href') +'&breit='+ options.videoWidth +'&hoch='+ options.videoHeight +'&farbe=CCCCCC&skinFile=/fileadmin/templates/flash/skin.swf&autoplay=true" quality="high" bgcolor="#CCCCCC" width="'+ options.videoWidth +'" height="'+ (options.videoHeight + 25) +'" name="start" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
                    
                    var imageSize = { width : (options.videoWidth ? options.videoWidth : $image.width()) + 40, height : (options.videoHeight ? options.videoHeight + 65: $image.height()) };
                    var endPosition = { left : ($window.width()-imageSize.width)/2 + $document.scrollLeft(), top : ($window.height()-imageSize.height)/2 + $document.scrollTop() };
                    var closeButtonPosition = { top : endPosition.top - 10 , left : endPosition.left +  imageSize.width - 12 };
                                                            
                    $closeButton.css({ position : 'absolute', 'z-index' : 13000, left : closeButtonPosition.left, top : closeButtonPosition.top });
                    $closeButton.show();
                                        
                    $image.css({ position : 'absolute', 'z-index' : 12000, background: '#ccc', left : startPosition.left, top : startPosition.top, width : options.startWidth, height : options.startHeight });            
                    $image.show().animate({ left: endPosition.left, top : endPosition.top, width : imageSize.width, height : imageSize.height }, options.animationSpeed, function() {
                            $loader.hide();
                                                        
                            $flash.css({ position: 'relative', 'z-index' : 12000, left: 20, top : 20 });
                            $image.append($flash);
                        });
                    
                    $image.click(function() { $flash.remove(); });
                    $closeButton.click(function() { $image.trigger('click'); });
                }
                else
                {
                    var $image = $('<img src="'+  $(this).attr('href') +'" />').hide().load(function() {
                        
                        var imageSize = { width : (options.endWidth ? options.endWidth : $image.width()), height : (options.endHeight ? options.endHeight : $image.height()) };
                        var endPosition = { left : ($window.width()-imageSize.width)/2 + $document.scrollLeft(), top : ($window.height()-imageSize.height)/2 + $document.scrollTop() };
                        var arrowBackPosition = { left : endPosition.left, top : endPosition.top + imageSize.height / 2 - $arrowBack.height() / 2 };
                        var arrowNextPosition = { left : endPosition.left + imageSize.width - $arrowNext.width(), top : endPosition.top + imageSize.height / 2 - $arrowBack.height() / 2 };
                        var closeButtonPosition = { top : endPosition.top - 10, left : endPosition.left + imageSize.width - $closeButton.width() + 10 };
            
                        $closeButton.css({ position : 'absolute', 'z-index' : 11000, left : closeButtonPosition.left, top : closeButtonPosition.top });
                        $closeButton.show();
            
                        $image.css({ position : 'absolute', 'z-index' : 10000, left : startPosition.left, top : startPosition.top, width : options.startWidth, height : options.startHeight });            
                        $image.show().animate({ left: endPosition.left, top : endPosition.top, width : imageSize.width, height : imageSize.height }, options.animationSpeed, function() {
                            $arrowBack.css({ position : 'absolute', 'z-index' : 11000, left : arrowBackPosition.left, top : arrowBackPosition.top }).fadeIn();
                            $arrowNext.css({ position : 'absolute', 'z-index' : 11000, left : arrowNextPosition.left, top : arrowNextPosition.top }).fadeIn();
                            $loader.hide();
                        });
                    });
                    
                    $closeButton.click(function() { $image.trigger('click'); });
                }
                
                $body.append($closeButton);
                
                var _loadImageFromArrow = function(imageUrl) {
                    var loaderPosition = { left : $image.offset().left + $image.width() / 2 - $loader.width() / 2,
                        top : $image.offset().top + $image.height() / 2 - $loader.height() / 2 };
                    
                    $loader.css({ left : loaderPosition.left, top : loaderPosition.top });
                    $loader.show();
                    
                    $image.unbind('load');
                    
                    $image.load(function() { $loader.hide(); });
                    $image.attr('src', imageUrl);
                }
                
                $arrowBack.click(function() {
                    _loadImageFromArrow($prev.attr('href'));
                    $next = _getNext($prev);                
                    $prev = _getPrev($prev);    
                });
                
                $arrowNext.click(function() {
                    _loadImageFromArrow($next.attr('href'));                    
                    $prev = _getPrev($next);
                    $next = _getNext($next);
                });
                             
                $image.css({ border : options.border, cursor : 'pointer' });
                
                $body.append($image);
                $body.append($arrowBack);
                $body.append($arrowNext);
                                                                                         
                $image.click(function() {
                    
                    if(options.onClose)
                        options.onClose();
                         
                    $arrowBack.remove();
                    $arrowNext.remove();
                    $closeButton.hide();
                    
                    $(this).animate({ left: startPosition.left, top : startPosition.top, width : options.startWidth, height : options.startHeight }, options.animationSpeed, function(){
                        $(this).fadeOut(function() {
                            window.uoSimpleZoomIsActive = false;
                            $(this).remove();
                        });
                    });
                });
            }
            
            return false;
        });
    }
    
})(jQuery);

(function(jQuery) {
    
    jQuery.fn.uoDragAndDrop = function(options) {
        
        var $mainParent = this;
        var $parentItems = $mainParent.find('.drag-item');
        var $headers = $parentItems.find('.header')
        var $placeholderItem = $('<div class="expose-teaser-content" />');        
        var itemWidth = $parentItems.width();
        var itemHeight = $parentItems.height();
        var $dragItem;
        
        $placeholderItem.css({ width : itemWidth, height : itemHeight })
        
        $headers.mousedown(function(e) {
            
            $dragItem = $(this).parent();                        
            $dragItem.css({ position : 'absolute', width : itemWidth, height : itemHeight, left : $dragItem.position().left, top : e.pageY-10 });
            $dragItem.after($placeholderItem);
            $dragItem.fadeTo(1000, 0.5);
            
        });
        
        $parentItems.mouseup(function(e) {
            
            if($dragItem) {
                var dragY = $dragItem.position().top;
                var $subItems = $parentItems.not($dragItem);
                
                $subItems.each(function() {
                   
                    var $item = $(this);
                    var itemY = $item.position().top;
                    var isFirstItem = $parentItems.first().filter($item).length > 0;
                    var isBeforeItem = dragY < itemY;       
                    var isAfterItem = dragY >= itemY && dragY <= itemY + $item.height();
                    var isHit = isFirstItem ? isBeforeItem || isAfterItem : isAfterItem;
                    
                    if(isHit) {                        
                        if(isFirstItem && isBeforeItem)
                            $item.before($dragItem);
                        else
                            $item.after($dragItem);
                                                
                        var uids = new Array();
                        
                        $mainParent.find('.drag-item').each(function() {
                            uids.push($(this).attr('title'));    
                        });
                        
                        $parentItems = $mainParent.find('.drag-item');                        
                        options.callback(uids);
                    }
                });
                
                $placeholderItem.remove();
                $dragItem.css({ position : 'inherit' }).fadeTo(1000, 1);
                $dragItem = '';
            }
            
        });
        
        $(document).mousemove(function(e) {
                        
            if($dragItem)
                $dragItem.css({ top : e.pageY-10 });
                
        });
    }
    
})(jQuery);

(function(jQuery){
    
    jQuery.fn.uoMenu = function(options) {
        
        var defaults = {};
        
        options = $.extend(defaults, options);
        
        var $parent = this;
        var $mainItems = $parent.find('.uo-menu-item');
        var $headerImages = $('#menuImages .headerImage');
        var $headerTexts = $('#menuTexts .headerText');
        
        var currentHeaderImage = $('#illu .headerImage').html();
        var currentHeaderText = $('#illu .headerText').html();
        
        var $headerImageDiv = $('#illu .headerImage');
        var $headerTextDiv = $('#illu .headerText');
        
        $mainItems.find('> .nav02').hide();
        
        $mainItems.mouseenter(function() {
            var $item = $(this);
            var isFirst = $item.index() == 0;
            var isLast = $item.index() == $mainItems.length-1;
            var index = $item.index();
                        
            $headerImageDiv.html($headerImages.filter(':eq('+ index +')').html());
            $headerTextDiv.html($headerTexts.filter(':eq('+ index +')').html());
            
            $mainItems.removeClass('current-first-second');
            $mainItems.removeClass('current-second');
            $mainItems.removeClass('current-last-second');
            $mainItems.find('> a').removeClass('nav01an-first').removeClass('nav01an').removeClass('nav01an-last');
            $mainItems.find('> a.nochange').addClass('nav01aus');
            $mainItems.last().find('> a.nochange').removeClass('nav01aus').addClass('nav01aus-last');
            
            
            if(isFirst) {
                $item.addClass('current-first');
                $item.find('> a').removeClass('nav01aus').addClass('nav01an-first');
            }
            else if(isLast) {
                $item.addClass('current-last');
                $item.find('> a').removeClass('nav01aus').removeClass('nav01aus-last').addClass('nav01an-last');
            }
            else {
                $item.addClass('current');
                $item.find('> a').removeClass('nav01aus').addClass('nav01an');
            }
            
            $item.find('> .nav02').show();
        });
        
        $mainItems.mouseleave(function() {
            var $item = $(this);
            var $firstItem = $mainItems.first();
            var $lastItem = $mainItems.last();
            
            $headerImageDiv.html(currentHeaderImage);
            $headerTextDiv.html(currentHeaderText);
            
            $firstItem.removeClass('current-first').addClass('first');
            $mainItems.removeClass('current');
            $lastItem.removeClass('current-last');
            
            $mainItems.find('> a').removeClass('nav01an').removeClass('nav01an-first').removeClass('nav01an-last').addClass('nav01aus');
            $lastItem.find('> a').addClass('nav01aus-last');
            
            $mainItems.has('.nochange').addClass('current-second');
            $firstItem.has('.nochange').removeClass('current-second').addClass('current-first-second');
            $lastItem.has('.nochange').removeClass('current-second').addClass('current-last-second');
            
            $mainItems.find('> a.nochange').removeClass('nav01aus').removeClass('nav01aus-last').addClass('nav01an-last');
            $firstItem.find('> a.nochange').removeClass('nav01an-last').addClass('nav01an-first');
            
            
            $mainItems.find('> .nav02').hide();
        })
    }
    
})(jQuery);

function saveItemInWatchlist(url, parent, callback, texts) {
    if(!texts)
        texts = { success : 'Das Objekt wurde Ihrer Merkliste erfolgreich hinzugefügt.', 
            error : 'Beim Hinzufügen des Objekts zu Ihrer Merkliste ist ein Fehler aufgetreten.' }
        
    $.get(url, {}, function(data, status, req) {
        if(status == 'success') {
            callback(parent);
            alert(texts.success);
        }
        else {
            alert(texts.error);
        }
    });
    
    return false;        
}


