function wrapperAutoHeight() {
	return false;
}

function mainNavigation() {
	$("#mainNavigation ul.lev2").css({display: "none"});
	$("#mainNavigation ul.lev1").find("li.active ul").css({display: "block"});
	$("#mainNavigation li:not(.active)").mouseenter(
		function() {
			$(this)
			.find('ul:first:hidden')
			.css({visibility: "visible",display: "none"})
			.slideDown();
		}
	);
	$("#mainNavigation li:not(.active)").mouseleave(
		function() {
			$(this)
			.find('ul:first:visible')
			.css({visibility: "hidden"})
			.slideUp('fast');
		}
	);
}
function findValue(li) {
	if( li == null ) return alert("Kein Eintrag");
	if( !!li.extra ) var sValue = li.extra[0];
	else var sValue = li.selectValue;
}

function selectItem(li) {
	findValue(li);
}

function formatItem(row) {
	return row[0];
}

function lookupAjax(){
	var oSuggest = $("#formSearch")[0].autocompleter;
	oSuggest.findValue();
	return false;
}

function markExternalLink(domElement)
{
	if(typeof(domElement.attr("href")) == "undefined") return;
	
	href = domElement.attr("href").replace(/\//, "\/");
	
	if( (!href.match("/^"+window.location.protocol+"\/\/"+window.location.host+"/i") && href.match(/.*\:\/\//i)) ){ // *://
		domElement.attr("rel","external");
		domElement.attr("target","_blank");
	}
	
	if(href.match(/\.pdf$/i)){
		domElement.attr("target","_blank");
	}
}

$(document).ready(
	function()
	{
		mainNavigation();
		$("#formSearch").keypress(function(event) { 
			if (event.keyCode == "13") {
				event.preventDefault(); 
				$('#searchForm').submit();
			}
		});
		$("#formSearch").autocomplete(
			"/autocomplete",
			{
				lineSeparator:'#n#',
				delay:100,
				minChars:2,
				matchSubset:1,
				matchContains:1,
				cacheLength:10,
				onItemSelect:selectItem,
				onFindValue:findValue,
				formatItem:formatItem,
				autoFill:true
			}
		);

		$("a").each(function(){
			markExternalLink($(this));
		});
	}
);
function bind() {
	$('.fwawImageselectorLink').unbind();
	$('.fwawImageselectorLink').bind('click', function(e) {
		e.preventDefault();
		fwawRte.execCommand('insertimage', $(this).children('img').attr('src'));
		$('#fwawImageselector').remove();
	});
	$('.fwawFileselectorLink').unbind();
	$('.fwawFileselectorLink').bind('click', function(e) {
		e.preventDefault();
		var link = $(this).attr('href');
		html = getHtml(fwawRte);
		if(html=='') {
			html = getHtml(fwawPostRte);
			fwawPostRte.execCommand('inserthtml', '<a href=\"' + link + '\">' + html + '</a>');
		} else {
			fwawRte.execCommand('inserthtml', '<a href=\"' + link + '\">' + html + '</a>');
		}
		$('#fwawFileselector').remove();
	});
}
function getHtml(rte) {
	var linktext = rte._getSelection();
	var rng=null,selectedHtml="";
	if (document.selection && document.selection.createRange){
		rng = linktext.createRange();
		html= rng.htmlText||"";
	} else if (window.getSelection){
		rng = rte._getSelection();
		if (rng.rangeCount > 0 && window.XMLSerializer){
			rng=rng.getRangeAt(0);
			html=new XMLSerializer().serializeToString(rng.cloneContents());
		}
	}
	return html;
}
