$(document).ready(function() {

    /* Platzierung Druck-Box */
    $("#article-tools-print,#article-tools-pdf").click(function() {
        var pos = $("#article-tools-print").position();
        var printBox = $("#printBox");
        printBox.css("top", pos.top + 24);
        printBox.css("left", pos.left + 8); //-40 bei 2 Buttons
        printBox.slideToggle();
    });

    $("label.infield").inFieldLabels();

    $("#" + save_login).checkbox({ empty: 'http://www.der-betrieb.de/images/empty.png' });

    $("#advancedsearch_close").click(function() {
        var as = $(".advancedsearch");

        as.css("top", $("#link-advancedsearch").offset().top + 24);
        as.css("left", $("#sitesearch").offset().left + 14);
        as.slideToggle();
    });

    $("#link-advancedsearch").click(function() {
        var as = $(".advancedsearch");

        as.css("top", $("#link-advancedsearch").offset().top + 24);
        as.css("left", $("#sitesearch").offset().left + 14);
        as.slideToggle();
    });

    $('.advancedsearch-datum-von,.advancedsearch-zeitraum-bis').datepick({
        beforeShow: function(input) {
        return { minDate: (input.className.indexOf('advancedsearch-zeitraum-bis') > -1 ? $('.advancedsearch-datum-von').datepick('getDate') : null),
                 maxDate: (input.className.indexOf('advancedsearch-datum-von') > -1 ? $('.advancedsearch-zeitraum-bis').datepick('getDate') : null)
            };
        },
        onClose: function(dates) {
            if ( $('.advancedsearch-zeitraum-bis').datepick('getDate') == null ) {
                if ( ($von = $('.advancedsearch-datum-von').datepick('getDate')) != null ) {
                    $('.advancedsearch-zeitraum-bis').datepick('setDate', $von );
                }
            }
        },
        showOn: 'both',
        buttonImageOnly: true,
        buttonImage: 'http://www.der-betrieb.de/images/icon-calendar.png',
        buttonText: 'Datum',
        closeAtTop: false,
        maxDate: new Date()
    });

    $('#search-cockpit-startdatum,#search-cockpit-enddatum').datepick({
        beforeShow: customRange,
        onClose: function(dates) {
        if ($('#search-cockpit-enddatum').datepick('getDate') == null) {
            if (($von = $('#search-cockpit-startdatum').datepick('getDate')) != null) {
                    $('#search-cockpit-enddatum').datepick('setDate', $von);
                }
            }
        },
        showOn: 'both',
        buttonImageOnly: true,
        buttonImage: 'http://www.der-betrieb.de/images/icon-calendar.png',
        buttonText: 'Datum',
        closeAtTop: false,
        maxDate: new Date()
    });

    var rows = $('table.matrix tr#row td');
    for (var i = 0, j = rows.length; i < j; i++) {
        $(rows[i]).equalizeBottoms();
    }

    function customRange(input) {
        return { minDate: (input.id == 'search-cockpit-enddatum' ?
	        $('#search-cockpit-startdatum').datepick('getDate') : null),
            maxDate: (input.id == 'search-cockpit-startdatum' ?
	        $('#search-cockpit-enddatum').datepick('getDate') : null)
        };
    }

    searchItemsList.init();
	
	/*  Einbindung des Probeabo-PopUnders - START */
	/*  Auskommentiert - UEM - 13.12.2011   -  neues PU kommt Januar 2012
	var puURL="http://www.der-betrieb.de/pu/anmeldung_probeabo_db.html";
	var puOnlyOnSite = "www.der-betrieb.de/content";
	var puOnlyOnSiteRootfile = "default.aspx";
	var puWinParams="width=766,height=552,scrollbars=0,resizable=0,toolbar=0,location=0,menubar=0,status=0,directories=0";
	
	function get_cookie(Name) {
		var search = Name + "=";
		var returnvalue = "";
		if (document.cookie.length > 0) {
			offset = document.cookie.indexOf(search);
			if (offset != -1) {
				offset += search.length;
				end = document.cookie.indexOf(";", offset);
				if (end == -1) {
					end = document.cookie.length;
				}
				returnvalue=unescape(document.cookie.substring(offset, end));
			}
		}
		return returnvalue;
	}
	function loadornot(){
		var Bezeichner = 'popunder';
		var Wert = 'delivered';
		var Dauer = 10; //Stunden
		if (get_cookie(Bezeichner)==''){
			var docURL = document.URL.toLowerCase();
			if (docURL == 'http://'+puOnlyOnSite 
			 || docURL == 'http://'+puOnlyOnSite+'/' 
			 || docURL == 'http://'+puOnlyOnSite+'/'+puOnlyOnSiteRootfile) {
				loadpopunder();
				jetzt=new Date();
				Auszeit=new Date(jetzt.getTime()+Dauer*3600000);
				document.cookie=Bezeichner+"="+Wert+";"+"expires="+Auszeit.toGMTString()+";";
			}
		}
	}
	function loadpopunder(){
		win2=window.open(puURL,"",puWinParams);
		setTimeout("win2.blur();window.focus();",2500);
	}
	loadornot();
	*/
	/*  Einbindung des Probeabo-PopUnders - ENDE */
});


var searchItemsList = {


	defaultItemsLength: 5, 
	linkTextArrow: "\<span class=\"arrow\"\>\<\/span\>",
	linkTextClose: 'Weniger anzeigen',
	linkTextOpen: 'Alle anzeigen',

	init: function() {
		ul= $('div.searchItems').find('ul');

		for(i = 0; i < ul.length; i++) {
			li= $(ul[i]).find('li');
			/*
			for(j = 0; j < li.length; j++) {
				with($($(li[j]).children()[0])) {
					addClass('plus');
				}
			}
			*/
			for(j = this.defaultItemsLength; j < li.length; j++) {
				li[j].style.display = 'none';
			}
		}
	},

	actionOnGroup: function(obj) {
		ul = obj.parentNode.parentNode;
		li= $(ul).find('li');
		for(i = this.defaultItemsLength; i < li.length; i++) {
			if(li[i].style.display == 'none' || li[i].style.display == '') {
				li[i].style.display = 'block';
			}
			else {
				li[i].style.display = 'none';
			}
		}
		currentText = $(obj).text();
		if(this.linkTextOpen != currentText) {
			$(obj).html(this.linkTextOpen);
		}
		else {
			$(obj).html(this.linkTextClose);
		}
		return false;
	}
}

var searchSubItemsList = {

	defaultItemsLength: 4,
	linkTextArrow: '',
	linkTextClose: 'close',
	linkTextOpen: 'open',

	init: function() {

		ul = $('div.searchItems > div.item > ul');

		for(i = 0; i < ul.length; i++) {
			ul[i].className = 'firstGen';
			li = $(ul[i]).children();

			for(j = 0; j < li.length; j++) {
				li[j].className = 'firstGen';
				
				with($($(li[j]).children()[0])) {
					if(parent().find('li').length) {
						addClass('minus');
					click(function () {


						with($(this)) {

							this.subLis = parent().find('li');
							
							for(i=0; i<this.subLis.length; i++ ) {
								
								if(this.subLis[i].style.display == 'none') {
									this.subLis[i].style.display = '';
								} else {
									this.subLis[i].style.display = 'none';
								}
							}
							
							if(hasClass('plus') && this.subLis.length ) {
								removeClass('plus');
								addClass('minus');
							} else {
								removeClass('minus');
								addClass('plus');
							}
							
						}
						return false;
					});
					} else {
						addClass('plus');
					}
					
				}
				
				if(j >= this.defaultItemsLength) {
					li[j].style.display = 'none';
				} else {
					li[j].style.display = '';
				}
				
			}
			
		}

		$('ul.firstGen > li > ul > li').css("display", "block");
	},

	actionOnGroup: function(obj) {
		ul = obj.parentNode.parentNode;
		li = $(ul).find('li.firstGen');

		for(i = this.defaultItemsLength; i < li.length; i++) {
			if(li[i].style.display == 'none') {
				li[i].style.display = '';
			}
			else {
				li[i].style.display = 'none';
			}
		}
		currentText = $(obj).text();
		if(this.linkTextOpen != currentText) {
			$(obj).html(this.linkTextOpen + this.linkTextArrow);
		}
		else {
			$(obj).html(this.linkTextClose + this.linkTextArrow);
		}
		return false;
}
	
	
}







