var DD = new Object();
DD.oehv = new Object();

DD.PopUpWindow=new Object();
DD.PopUpWindow.Open=function(winUrl,winName,winFeatures){
	try{
		var oWindow = window.open( '',winName, winFeatures, true ) ;
		if ( !oWindow ){
			alert('Bitte schalten Sie den Popupblocker aus, um fortzufahren!');
			return ;
		}
		oWindow.focus() ;
		oWindow.location.href = winUrl ;
		oWindow.opener=self;
		oWindow.creator=self;		
	}catch(ex){
		alert('Bitte schalten Sie den Popupblocker aus, um fortzufahren!');
	}
}

DD.findPosX = function(obj){
	var curleft = 0;
	if (obj.offsetParent){while (obj.offsetParent){curleft += obj.offsetLeft;obj = obj.offsetParent;};}else if (obj.x){curleft += obj.x;}
	return curleft;
}
DD.findPosY = function(obj){
	var curtop = 0;
	if (obj.offsetParent){while (obj.offsetParent){curtop += obj.offsetTop;obj = obj.offsetParent;};}else if (obj.y){curtop += obj.y;}
	return curtop;
}

DD.oehv.loadElements=Array();
DD.oehv.addLoadElement=function(strLoad){
	DD.oehv.loadElements[DD.oehv.loadElements.length]=strLoad;
}
DD.isPageLoaded=false;
DD.oehv.loadInit=function(){
	for(var l=0;l<DD.oehv.loadElements.length;l++){
		eval(DD.oehv.loadElements[l]);
	}
  DD.isPageLoaded=true;
}

DD.thumb=new Object();
	DD.thumb.cover=function(obj){
		$('body')
			.append('<div class="dv_cover" id="dv_cover">&nbsp;</div>')
			.find('#dv_cover:first')
			.width($(document).width())
			.height($(document).height())
			.fadeIn('fast');
	}
	DD.thumb.view=function(obj,url){
		this.cover(obj);
		$('body')
			.append('<div class="dv_thumb" id="dv_thumb"><span class="sp_thumb_close">[x]</span>' + ((url) ? '<a href="' + url + '">' : '' ) + '<strong>' + obj.title + '</strong>' + ((url) ? '</a>' : '' ) + '<img src="' + obj.href + '" alt="' + obj.title + '"  border="0"><br>' + ((url) ? '<a href="' + url + '">Download</a>' : '' ) + '</div>')
			.find('#dv_thumb:first')
			.slideToggle('slow')
			.css('height',$('#dv_thumb').attr('offsetHeight')).css('width',$('#dv_thumb').attr('offsetWidth')).css('top',$('#dv_thumb').attr('offsetTop') + document.documentElement.scrollTop)
			.find('img:first')
				.css('margin-top','-' + parseInt($('#dv_thumb').attr('offsetHeight') / 2))
				.css('margin-left','-' + parseInt($('#dv_thumb').attr('offsetWidth') / 2));
			$('#dv_thumb:first').find('.sp_thumb_close:first').click(function(){$(this).unbind('click');$('#dv_thumb').slideToggle('slow',function(){$('#dv_cover').fadeOut('fast',function(){$('#dv_cover').remove();$('#dv_thumb').remove();});})});
	}
	
	DD.thumb.close=function(obj){
		
		
	}

/*neu*/
DD.oehv.clearValue = function(callObj,defValue,isFocus){
	if(isFocus){
		if(callObj.value==defValue){callObj.value="";}
	}else{
		if(callObj.value==""){callObj.value=defValue;}
	}
}

/*Kontakt_anfang*/
DD.oehv.validateKontakt=function(callObj){
	if(chkText(callObj.KontaktNachricht,"Nachrichtentext","Ihren ")==false)return false;
	if(chkText(callObj.KontaktZuname,"Zunamen","Ihren ")==false)return false;
	if(chkRadio(callObj.KontaktMitglied)==false){alert("bitte wählen Sie ob Sie ein Mitglied von Uns sind");return false;}
	if(chkText(callObj.KontaktAdresse,"Adresse","Ihre ")==false)return false;
	if(chkNumber(callObj.KontaktPlz,"Postleitzahl","Ihre ")==false)return false;
	if(chkText(callObj.KontaktOrt,"Ort","Ihren ")==false)return false;
	if(chkEmail(callObj.KontaktEmail,"E-Mail-Adresse","Ihre ")==false)return false;
}
/*Kontakt_ende*/


/*Shopformular_anfang*/
DD.oehv.validateShop=function(callObj){
	if(chkText(callObj.ShopProductZuname,"Zunamen","Ihren ")==false)return false;
	if(chkRadio(callObj.ShopProductMitglied)==false){alert("bitte wählen Sie ob Sie ein Mitglied von Uns sind");return false;}
	if(chkText(callObj.ShopProductAdresse,"Adresse","Ihre ")==false)return false;
	if(chkNumber(callObj.ShopProductPlz,"Postleitzahl","Ihre ")==false)return false;
	if(chkText(callObj.ShopProductOrt,"Ort","Ihren ")==false)return false;
	if(chkEmail(callObj.ShopProductEmail,"E-Mail-Adresse","Ihre ")==false)return false;
  //if(chkProduct(callObj.ShopProductName,"Produkt","Bitte ein ")==false)return false;  
}
/*Shopformular_ende*/

DD.oehv.validateCongressRegistration=function(callObj,isAuto){
	if(chkList(callObj.webUser_salutation,"die Anrede")==false)return false;
	if(chkText(callObj.webUser_firstname,"Vornamen","den ")==false)return false;
	if(chkText(callObj.webUser_lastname,"Nachnamen","den ")==false)return false;
	if(chkText(callObj.webUser_company,"Betrieb","den ")==false)return false;
	if(chkText(callObj.webUser_street,"Adresse","die ")==false)return false;
	if(chkText(callObj.webUser_billingaddress,"Firmenwortlaut/die Rechnungsadresse","das ")==false)return false;
	if(chkNumber(callObj.webUser_zip,"Postleitzahl","die ")==false)return false;
	if(chkText(callObj.webUser_city,"Ort","den ")==false)return false;
	if(chkText(callObj.webUser_phone,"Telefonnummer","Ihre ")==false)return false;
	if(chkRadio(document.getElementsByName("webUser_eventParticipationDate[]"))==false){alert("Bitte wählen Sie Ihre Teilnahme am Abendprogramm aus!");return false;}
	
	
}


/*KongressNewsletter_anfang*/
DD.oehv.validateKongress=function(callObj){
	if(chkText(callObj.KongressName,"Name","Ihren ")==false)return false;
	if(chkEmail(callObj.KongressEmail,"E-Mail-Adresse","Ihre ")==false)return false;
}
/*KongressNewsletter_ende*/


/*produkte_anfang*/
DD.oehv.validateProdukte=function(callObj){
	if(chkText(callObj.ProdukteName,"Name","Ihren ")==false)return false;
	if(chkEmail(callObj.ProdukteEmail,"E-Mail-Adresse","Ihre ")==false)return false;
}
/*produkte_ende*/

DD.oehv.checkLogginForm=function(callObj){
	if(chkText(callObj.username,"Benutzernamen","den ")==false)return false;
	if(chkText(callObj.password,"Passwort","das ")==false)return false;
}





window.onload=DD.oehv.loadInit;


function _$() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

var keylist="abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
DD.giveMeTempName=function(intLen){
	var temp="";
	for (var i=0;i<intLen;i++){temp+=keylist.charAt(Math.floor(Math.random()*keylist.length));}
	return temp.toUpperCase();
}
DD.newGuid=function(){
	var arrGuidLength=Array(8,4,4,4,12);
	var strGuid="";
	for(var agc=0;agc<arrGuidLength.length;agc++){if(strGuid.length==0){strGuid=this.giveMeTempName(arrGuidLength[agc]);}else{strGuid+="-"+this.giveMeTempName(arrGuidLength[agc])}}
	return strGuid;
}



/*changefontsize_anfang*/
function setcookie(name, value, days, path, domain, secure) { var expires = -1; if(typeof days == "number" && days >= 0) { var d = new Date(); d.setTime(d.getTime()+(days*24*60*60*1000)); expires = d.toGMTString(); } value = escape(value); document.cookie = name + "=" + value + ";" + (expires != -1 ? " expires=" + expires + ";" : "") + (path ? "path=" + path : "") + (domain ? "; domain=" + domain : "") + (secure ? "; secure" : ""); }
function delcookie(name) { setcookie(name, "-", 0); }
function getcookie(name) { var idx = document.cookie.indexOf(name+'='); if(idx == -1) { return null; } value = document.cookie.substring(idx+name.length+1); var end = value.indexOf(';'); if(end == -1) { end = value.length; } value = value.substring(0, end); value = unescape(value); return value; }
window.onload = function(){	if(getcookie('font_size_oehv')){ changeFontSize(getcookie('font_size_oehv')); }	};


var fontsize;
  function changeFontSize(fontsize){
  document.body.style.fontSize=fontsize+'px';
  document.body.style.lineHeight=fontsize+'px';
  
	setcookie('font_size_oehv', fontsize, 1, '/');
}

DD.addNewEscortPerson=function(callObj){
	document.getElementById("tblEscortsList").width=500;
	var tblObj=document.getElementById("tblEscortsList").getElementsByTagName("TBODY")[0];
	var nextIndex=(tblObj.rows.length / 6 );
	var tr0 =tblObj.insertRow(tblObj.rows.length);
		var td1_0 = tr0.insertCell(tr0.cells.length);
			td1_0.innerHTML="<img src=\"/images/shim.gif\" width=\"60\" height=\"8\" alt=\"\" border=\"0\">";
			tr0.appendChild(td1_0);
		var td2_0 = tr0.insertCell(tr0.cells.length);
			td2_0.innerHTML="<img src=\"/images/shim.gif\" width=\"170\" height=\"8\" alt=\"\" border=\"0\">";
			tr0.appendChild(td2_0);
		var td3_0 = tr0.insertCell(tr0.cells.length);
			td3_0.innerHTML="<img src=\"/images/shim.gif\" width=\"210\" height=\"8\" alt=\"\" border=\"0\">";
			tr0.appendChild(td3_0);
		var td4_0 = tr0.insertCell(tr0.cells.length);
			td4_0.innerHTML="<img src=\"/images/shim.gif\" width=\"60\" height=\"8\" alt=\"\" border=\"0\">";
			tr0.appendChild(td4_0);
	tblObj.appendChild(tr0);
	var tr1=tblObj.insertRow(tblObj.rows.length);
		tr1.vAlign="top";
		var td1_1=tr1.insertCell(tr1.cells.length);
				td1_1.innerHTML="<br>";
				tr1.appendChild(td1_1);
		var td2_1=tr1.insertCell(tr1.cells.length);
				td2_1.className="tdRegIdentifier";
				td2_1.innerHTML="Titel";
				tr1.appendChild(td2_1);
		var td3_1=tr1.insertCell(tr1.cells.length);
				td3_1.innerHTML="<input type=\"text\" name=\"webUser_escortTitle[" + nextIndex + "]\" value=\"\" style=\"width:75px;\">";
				tr1.appendChild(td3_1);
		var td4_1=tr1.insertCell(tr1.cells.length);
				td4_1.innerHTML="<br>";	
				tr1.appendChild(td4_1);
		tblObj.appendChild(tr1);
		
	var tr2=tblObj.insertRow(tblObj.rows.length);
		tr2.vAlign="top";
		var td1_2=tr2.insertCell(tr2.cells.length);
			td1_2.colSpan="4";	
			td1_2.innerHTML="<img src=\"/images/shim.gif\" width=\"500\" height=\"4\" alt=\"\" border=\"0\">";
			tr2.appendChild(td1_2);
		tblObj.appendChild(tr2);
		
	var tr3=tblObj.insertRow(tblObj.rows.length);
		tr3.vAlign="top";
		var td1_3=tr3.insertCell(tr3.cells.length);
				td1_3.innerHTML="<br>";
				tr3.appendChild(td1_3);
		var td2_3=tr1.insertCell(tr3.cells.length);
				td2_3.className="tdRegIdentifier";
				td2_3.innerHTML="Vorname";
				tr3.appendChild(td2_3);
		var td3_3=tr1.insertCell(tr3.cells.length);
				td3_3.innerHTML="<input type=\"text\" name=\"webUser_escortFirstname[" + nextIndex + "]\" value=\"\" style=\"width:200px;\">";
				tr3.appendChild(td3_3);
		var td4_3=tr1.insertCell(tr3.cells.length);
				td4_3.innerHTML="<br>";	
				tr3.appendChild(td4_3);
		tblObj.appendChild(tr3);
		
	var tr4=tblObj.insertRow(tblObj.rows.length);
		tr4.vAlign="top";
		var td1_4=tr4.insertCell(tr4.cells.length);
			td1_4.colSpan="4";	
			td1_4.innerHTML="<img src=\"/images/shim.gif\" width=\"500\" height=\"4\" alt=\"\" border=\"0\">";
			tr4.appendChild(td1_4);
		tblObj.appendChild(tr4);
	
	var tr5=tblObj.insertRow(tblObj.rows.length);
		tr5.vAlign="top";
		var td1_5=tr5.insertCell(tr5.cells.length);
				td1_5.innerHTML="<br>";
				tr5.appendChild(td1_5);
		var td2_5=tr1.insertCell(tr5.cells.length);
				td2_5.className="tdRegIdentifier";
				td2_5.innerHTML="Nachname";
				tr5.appendChild(td2_5);
		var td3_5=tr1.insertCell(tr5.cells.length);
				td3_5.innerHTML="<input type=\"text\" name=\"webUser_escortLastname[" + nextIndex + "]\" value=\"\" style=\"width:200px;\">";
				tr5.appendChild(td3_5);
		var td4_5=tr1.insertCell(tr5.cells.length);
				td4_5.innerHTML="<br>";
				tr5.appendChild(td4_5);
		tblObj.appendChild(tr5);

}

DD.checkMeChkd=function(callObj,callAct){
	var elemLng=document.getElementsByName(callObj.name).length;
	if(callAct && callObj.checked){
		for(var c=0;c<(elemLng-1);c++){
			document.getElementsByName(callObj.name)[c].checked=false;
		}
	}else{
		document.getElementsByName(callObj.name)[elemLng-1].checked=false;
	}
}
/*changefontsize_ende*/

/*print - drucken_anfang*/
function printIt(){
	if (window.print) {
		window.print();
	} else {
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6, 2);	//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
	}
}
/*print - drucken_ende*/


/*Facebook Overlay*/
function facebook() {
	$("#facebook").click( function(e) {
		e.preventDefault();

		$("body").append(
			$(document.createElement("div")).attr("id", "hider").attr("class", ( $.browser.version == "6.0" ? "ie6" : "" ))
		);
		
		$("#hider").click( function(e) {
			$(this).remove();
			$("#facebook_iframe").removeClass("facebook_iframe_active");
		});
		
		$("#facebook_iframe").addClass("facebook_iframe_active").css("marginLeft", ( ( $("html").outerWidth() - 620 ) / 2 ) + "px").css("marginTop", ( ( $("html").outerHeight() - 620 ) / 2 ) + "px");
	});
}