/* 
Copyright 2007 by Marco van Hylckama Vlieg

web: http://www.i-marco.nl/weblog/
email: marco@i-marco.nl

Free for non-commercial use
*/

function initMenu() {
  jQuery('#menu li:not(.active) ul').hide();
  jQuery('#menu li a').each(function(i,ele){
  	if(jQuery(ele).next().is('ul'))
  		jQuery(ele).addClass('hasSubPages');
  });
  jQuery('#menu li a').click(
    function() {
      var checkElement = $(this).next();
      if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
	  		jQuery(this).removeClass('active');
  			checkElement.slideUp('normal');
        	return false;
        }
      if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
	  		jQuery('a.active').removeClass('active');
  			var ulClass = jQuery(this).next('ul').attr('class');
        	jQuery('ul.'+ulClass+':visible').slideUp('normal');
	  		jQuery(this).addClass('active');
    	    checkElement.slideDown('normal');
        	return false;
        }
      }
    );
  }
  
jQuery(document).ready(function(){

	initMenu();

});

jQuery(document).ready(function() {
	jQuery('a[href$=.pdf]').attr('target','_blank');
	jQuery('.printLink').bind('click',function(){
		window.print();
		return false;
	});
	jQuery("#sword").attr('autocomplete','off');
	var el = jQuery("#sword");
	if (el) {
		var form = el;
		for (var i=0;i<20;i++) {
			form = form.parent();
			if (form.nodeName=="FORM") break;
		}
		var sectionpid = 0;
		var section = jQuery('input[name="tx_indexedsearch[_sections]"]');
		if (section) {
			sectionpid = section.value;
		}
		var languageid = 0;
		var language = jQuery('input[name="tx_indexedsearch[lang]"]');
		if (language) {
			languageid = language.value;
		}
		var mediaid = -1;
		var media = jQuery('input[name="tx_indexedsearch[media]"]');
		if (media) {
			mediaid = media.value;
		}
		 jQuery("#sword").autocomplete({ 
		    serviceUrl:"index.php?eID=pmkisac&id=4020&sp="+sectionpid+"&la="+languageid+"&me="+mediaid+"&sw=1&ml=2&mc=10&wc=1",
		    minChars:2, 
		    maxHeight:400,
			autoSubmit: 0,
			spinner: 1,
		    width:100,
			delimiter: " ",
		    // callback function:
		    onSelect: function(value, data){
		        jQuery('form#suchFeld').submit();
		        //alert("You selected: " + value + ", " + data);
		    }
		});
	}
});

