// initial screen size
function setScreenSize() {
	avlWidth=screen.availWidth;
	avlHeight=screen.availHeight;
	if (avlWidth>=1024) {
		window.resizeTo(1024,800);
	} else {
		window.resizeTo(avlWidth,avlHeight);
	}
}
sizeChangeCode="Schriftgr&ouml;&szlig;e: <img class=\"buttonSmall\" id=\"button_small\" onclick=\"change_size\('small'\);\" src=\"images/78/size_small.gif\" width=\"14\" height=\"14\" border=\"0\" alt=\"\"><img class=\"buttonLarge\" id=\"button_large\" onclick=\"change_size\('large'\);\" src=\"images/78/size_large.gif\" width=\"14\" height=\"14\" border=\"0\" />";

//  font size changing
function change_size(whatstyle,firsttime) {
 document.getElementById('small').disabled=true;
 document.getElementById('large').disabled=true;
 document.getElementById(whatstyle).disabled=false;
 eraseCookie('fontsize');
 createCookie('fontsize',whatstyle,'1');
// if (firsttime!='first_time') {set_size_button(whatstyle);}
}

function set_size_button(new_style) {

 /*document.getElementById('button_small').style.backgroundImage="url(<%img_buttonBackground%>)";
 document.getElementById('button_large').style.backgroundImage="url(<%img_buttonBackground%>)";
 document.getElementById('button_'+new_style).style.backgroundImage="url(<%img_buttonBackgroundX%>)";
 */

}

var current_style;
function set_size_first_time() {
 if (!readCookie('fontsize')) {
   document.getElementById('small').disabled=false;
   current_style='small';
 } else {
   current_style=readCookie('fontsize')
   change_size(current_style,'first_time');
 }
}
set_size_first_time();

// Cookie handling

function createCookie(name,value,hours)
{
 if (hours)
 {
  var date = new Date();
  date.setTime(date.getTime()+(hours*60*60*1000));
  var expires = "; expires="+date.toGMTString();
 }
 else var expires = "";
 document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
 var nameEQ = name + "=";
 var ca = document.cookie.split(';');
 for(var i=0;i < ca.length;i++)
 {
  var c = ca[i];
  while (c.charAt(0)==' ') c = c.substring(1,c.length);
  if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
 }
 return null;
}
function eraseCookie(name)
{
 createCookie(name,"",-1);
}

function ppup(width,height){
	popup=window.open('','popup','scrollbars=yes,width='+width+',height='+height+',locationbar=0,menubar=0,resizable=0,status=0');
	popup.focus();
}

function checkEmail(email) {
	var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
	var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
	var regex = "^"+usr+"\@"+domain+"$";
	var myrxp = new RegExp(regex);
	var check = (myrxp.test(email));
	if (check!=true){
		alert("Bitte geben Sie eine gültige Email-Adresse ein.");
		return false;
	}
	return true;
}

/*** ODAV-Suche ***/
var timeout;
function lookupSearchResult() {
	clearTimeout(timeout);
	timeout = setTimeout('lookup()',500);
}
function lookup() {
	var inputString = jQuery("#searchterm-suggest-value").val();
	var ctxString = jQuery("#main-search input[name=search-filter-ctx]").val();
	if(inputString.length <= 3) {
		jQuery('#search-suggestions').fadeOut();
		clearTimeout(timeout);
	} else {
		jQuery('#searchterm-suggest-value').addClass("loading");
		jQuery.ajax({
			type: 'POST',
			url: "78,0,search_suggest.html",
			data: {'search-searchterm': String(inputString),'search-filter-ctx':ctxString},
			success: function(data) {
				var isEmpty=jQuery(data).length>0?false:true;
				if (!isEmpty) {
					jQuery('#search-suggestions').fadeIn();
					jQuery('#search-suggestions-results').html(data);
				}
				jQuery('#searchterm-suggest-value').removeClass("loading");
			},
			contentType:'application/x-www-form-urlencoded; charset=UTF-8'
		});
	}
	clearTimeout(timeout);
}