$j = jQuery.noConflict();
var headerImages = null;
var currentIndex = -1;
var delay = 6000;
var fade = 2000;
var $imgContainer = null;
var headerImgArr = new Array();
function initHomePics() {
	for (elm in headerImages) {
		var img = new Image();
		img.src = headerImages[elm];
		headerImgArr.push(img);
	}
}
function showNext() {
	if (headerImages != null) {
		var length = headerImages.length;
		if (length > 1) {
			var nextIndex = currentIndex;
			while (currentIndex == nextIndex) {
				nextIndex = Math.floor(Math.random() * length);
			}
			$imgContainer.append('<img class="headerImage" src="' + headerImages[nextIndex] + '" alt="" style="clip: rect(0px 988px 454px 0px); display: none;">');
			$j('img:last', $imgContainer).fadeIn(fade, function() {
				$j('img', $imgContainer).not(':last').remove();
				currentIndex = nextIndex;
			});
		}
	}
}
function sendToFriend(id) {
	window.open('send-to-friend?OpenDocument&id='+id, '', 'left=200,top=200,width=500,height=500,toolbar=no,scrollbars=no,status=no');
	return false;
}
function checkProjekteingabeFormData(fm) {
	var $fm = $j(fm);
	var newLine = '%0A';
	var allFilled = true;
	$fm.find(':input.required').each( function() {
		if (allFilled && $j.trim(this.value) == '') {
			allFilled = false;
		}
	});
	if (allFilled) {
		var eMail = $fm.find('input[name=E-Mail]').attr('value');
		eMail = $j.trim(eMail);
		if (isEmail(eMail)) {
			return true;
		} else {
			alert(unescape('Sie haben keine g%FCltige E-Mail angegeben.'));
			return false;
		}
	} else {
		alert(unescape('Bitte f%FCllen Sie alle Pflichtfelder aus.'));
		return false;
	}
}
function checkSendToFriendFormData(fm) {
	var $fm = $j(fm);
	var newLine = '%0A';
	var allFilled = true;
	$fm.find(':input.required').each( function() {
		if (allFilled && $j.trim(this.value) == '') {
			allFilled = false;
		}
	});
	if (allFilled) {
		var eMail = $fm.find('input[name=eMailEmpfaenger]').attr('value');
		eMail = $j.trim(eMail);
		if (isEmail(eMail)) {
			return true;
		} else {
			alert(unescape('Sie haben keine g%FCltige E-Mail angegeben.'));
			return false;
		}
	} else {
		alert(unescape('Bitte f%FCllen Sie alle Pflichtfelder aus.'));
		return false;
	}
}
function isEmail(eMail) {
	var pattern = new RegExp('^([_a-zA-Z0-9-]+)(\.[-a-zA-Z0-9-]+)*@[a-zA-Z0-9-.]+\.([a-zA-Z-]{2,3})$');
	return pattern.test(eMail);
}
$j( function() {
	/*** google analytics ***/
	try {
		window.pageTracker = window._gat._getTracker('UA-10064786-1');
		window.pageTracker._trackPageview();
	} catch(err) {}
	if (headerImages != null) {
		$imgContainer = $j('#swapImgContainer');
		showNext();
		setInterval('showNext()', delay);
	}
	$j('#secondaryNavi').css('opacity', 0.9);
	$j('.home #middle #content').css('opacity', 0.9);
	$j('#content table.prTable').tablesorter( {
		sortList : [ [ 0, 0 ] ]
	});
	$j('#content table[border=1]').css('border-style','solid');
	initHomePics();
	$j('#fmProjekteingabe').submit( function() {
		return checkProjekteingabeFormData('#fmProjekteingabe');
	});
	$j('#fmSendToFriend').submit( function() {
		return checkSendToFriendFormData('#fmSendToFriend');
	});
});
/*** RSS Feeds ***/
function getFeedSmall(sender, uri, n) {
	jQuery.getFeed( {
		url : webDBName + '/proxy?OpenAgent&urlToInclude=' + escape(uri),
		dataType : 'xml',
		processData : false,
		success : function(feed) {
			html = '<br />';
			if(n == 0){
				n = feed.items.length;
			}
			for (i = 0; i < feed.items.length && i < n; i++) {
				var item = feed.items[i];
				html += '<div style="margin-bottom: 10px;">';
				html += item.title + ' ';
				html += '<a target="_blank" href="' + item.link + '"> mehr...</a>';
				html += '</div>';
			}
			jQuery(sender).append(html);
		}
	});
};
function getFeed(sender, uri, n) {
	jQuery.getFeed( {
		url : webDBName + '/proxy?OpenAgent&urlToInclude=' + escape(uri),
		dataType : 'xml',
		processData : false,
		success : function(feed) {
			html = '';
			if(n == 0){
				n = feed.items.length;
			}
			for (i = 0; i < feed.items.length && i < n; i++) {
				var item = feed.items[i];
				html += '<div class="newsEntry"><div>' + formatDate(item.pubDate)  + '</div>';
				html += '<a target="_blank" class="bold" href="' + item.link + '">' + item.title + '</a>';
				html += '<div>' + item.description + '<a target="_blank" class="bold" href="' + item.link + '"> mehr...</a></div>';
				html += '</div>';
				if(i < (n-1)){
					html += '<div class="newsEntry delimiter">&nbsp;</div>';
				}
			}
			jQuery(sender).append(html);
		}
	});
};
function formatDate(date){
	day = date.getDate();
	month = (date.getMonth()+1);
	year = date.getFullYear();
	if(month < 10){
		month = '0' + month;
	}
	if(day < 10){
		day = '0' + day;
	}
	return day + '.' + month + '.' + year;
}
