function detail(name) {
  window.open('/bp/popup?img=' + name, "mywindow", "scrollbars=1,menubar=1,resizable=1,width=350,height=250");
}

function FitPic() {
  //test = document.getElementById("test");
  //window.resizeTo(test.width+20, test.height+80);
  window.resizeTo(1024, 768);
  self.focus();
}

var http_request = false;
function setStatus(id, controller, lang) {
    event_ = document.getElementById("item_id_"+id).checked;
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // zu dieser Zeile siehe weiter unten
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
        return false;
    }
    http_request.onreadystatechange = alertInhalt;
    http_request.open('POST', '/'+lang+'/admin/'+controller+'/setCheckbox/', true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send('event=' + event_ + '&id=' + id);
}
function alertInhalt() {
  if (http_request.readyState == 4) {
    var answer = http_request.responseText;
  }
}

var rules;
	
function setRequiredFields() {
    var selbox = document.getElementById('kontaktart');
	var selection = selbox.selectedIndex;
	if ( selection == 0 ) {
  	    rules = new Array();
  		rules[0] = 'contact[name]|required';
        rules[1] = 'contact[email]|required';
	    rules[2] = 'contact[email]|email';
	    $('#contact_telefon').removeClass("inputError");
	}
	else if ( selection == 1 ) {
  	    rules = new Array();
  		rules[0] = 'contact[name]|required';
        rules[1] = 'contact[telefon]|required';
     	$('#contact_email').removeClass("inputError");
    }
}

function setRequiredFieldsNewsletter() {
	rulesNL = new Array();
//  rulesNL[1] = 'newsletter[vorname]|required';
//  rulesNL[2] = 'newsletter[name]|required';
  rulesNL[1] = 'newsletter[email]|required';
	rulesNL[2] = 'newsletter[email]|email';
}

function setRequiredFieldsRegistration() {
	rules = new Array();
	rules[0] = 'contact[teilnahme]|required';
  rules[1] = 'contact[vorname]|required';
  rules[2] = 'contact[name]|required';
  rules[3] = 'contact[firma]|required';
  rules[4] = 'contact[strasse]|required';
  rules[5] = 'contact[plz]|required';
  rules[6] = 'contact[ort]|required';
  rules[7] = 'contact[email]|required';
	rules[8] = 'contact[email]|email';
	rules[9] = 'contact[veranstaltung]|required';
}

function setRequiredFieldsForLayer() {
  var selection = document.getElementsByName('contact[type]');
	jQuery.noConflict();
		
	if ( selection[0].checked == true ) {
  	  rules = new Array();
      rules[0] = 'contact[email]|required';
	    rules[1] = 'contact[email]|email';
      jQuery('#contact_name').removeClass("inputError");	    
      jQuery('#contact_vorname').removeClass("inputError");	    
	    jQuery('#contact_telefonnummer').removeClass("inputError");
	} 
  else if (selection[0].checked == false) {
  	rules = new Array();
    rules[0] = 'contact[telefonnummer]|required';
    rules[1] = 'contact[telefonnummer]|integer';
		jQuery('#contact_name').removeClass("inputError");	    
    jQuery('#contact_vorname').removeClass("inputError");	    
	  jQuery('#contact_email').removeClass("inputError");
  }
}

function setRequiredFieldsForLayerNL() {
  jQuery.noConflict();
  rulesNL = new Array();
//  rulesNL[1] = 'newsletter[name]|required';
//  rulesNL[2] = 'newsletter[name]|notequal|Name';
//  rulesNL[3] = 'newsletter[vorname]|required';
//  rulesNL[4] = 'newsletter[vorname]|notequal|Vorname';
  rulesNL[0] = 'newsletter[email]|required';
	rulesNL[1] = 'newsletter[email]|email';
}

function setRequiredFieldsForNl() {
    rules = new Array();
//  	rules[0] = 'contact[vorname]|required';
//  	rules[1] = 'contact[vorname]|notequal|Vorname';
//    rules[2] = 'contact[name]|required';
//  	rules[3] = 'contact[name]|notequal|Name';
    rules[0] = 'contact[email]|required';
	  rules[1] = 'contact[email]|email';
}

  function pop() {
	  jQuery.noConflict();
	  var windowHeightY;
      var test1 = document.body.scrollHeight;
      var test2 = document.body.offsetHeight
      if (test1 > test2) // all but Explorer Mac
      {
        windowHeightY = document.body.scrollHeight;
      }
      else // Explorer Mac;
           //would also work in Explorer 6 Strict, Mozilla and Safari
      {
        windowHeightY = document.body.offsetHeight;
      }
      document.getElementById('mainDiv').style.height=windowHeightY + "px";
      
      jQuery("#mainDiv").animate({ opacity: 0.5 }, "slow");
	  jQuery("#contact-popup").animate({ opacity: 0.9 }, "slow");
	  jQuery("#kontaktLayer").fadeOut("slow");

      return false
  }

  function hide_elements() {
    jQuery.noConflict();
    jQuery("#mainDiv").fadeOut("slow");
  	jQuery("#contact-popup").fadeOut("slow");
    //document.getElementById('contact-form').submit();
    return false
  }