function init() {

}
function initZoom() {
	$("a[rel=zoom]").lightBox();
}
function trace(o,md) {
	if(window.console) console.log(o);
}
function beginForm(form_id) {
	var f = $("#"+form_id);
	if(f.length==0) return;

	f.submit(function() {
		var ok = checkForm(this);
		return ok;
	});
	f.find(".submit").click(function() {
		//this.form.submit();
		var ok = checkForm(this.form);
		if(ok) this.form.submit();
		return ok;
	});
}

function tickerScroll() {
	var th = -(dtick.offsetWidth/2);
	var x = dtick.offsetLeft+tickerStep;
	if(x <= th) {
		var x = 0;
	}
	dtick.style.left = x+"px";
}
function initTicker() {
	dticker = document.getElementById("ticker");
	if(!dticker) return;
	tickerSpeed = 60;
	var ticktext = document.getElementById("ticktext");
	var mw = dticker.offsetWidth;
	var w = ticktext.offsetWidth;
	var t = ticktext.innerHTML;
	var tw = w;
	mw *= 2;
	while(tw < mw) {
		ticktext.innerHTML += " +++ "+t;
		tw += w;
		if(ticktext.offsetWidth == w) break;
	}
	var t=ticktext.innerHTML;
	ticktext.innerHTML = "";
	ticktext.style.display = "none";
	dticker.innerHTML = "<div class='lmarg'></div><div id='tick'>"+t+"</div><div class='rmarg'></div>";
	dticker.onclick = function() {
		if(tickiv > 0) 	{
			clearInterval(tickiv);
			tickiv=0;
		} else {
			tickiv = setInterval("tickerScroll()",tickerSpeed);
		}
	}
	dticker.style.cursor = "default";
	
	dtick = document.getElementById("tick");
	tw = dtick.offsetWidth;
	tickerStep = -1;
	dtick.style.left="0px";
	tickiv = setInterval("tickerScroll()",tickerSpeed);
}

function checkForm(f) {
	//this == form
	var req = f.required;
	var ok = true;
	if(req && req.value != "") {
		var rf = req.value.split(",");
		for(var i=0;i<rf.length;i++) {
			var n = rf[i];
			var ai = n.indexOf("[");
			if(ai > 0) {
				var ain = n.substr(0,ai);
				var enn = ".error.field-"+ain;
				var aic = $("input[name^="+ain+"]:checked");
				if(aic.length == 0) {
					ok = false;
					$(enn).show();
					$("input[name^="+ain+"]").one("click",function() {
						$(enn).hide();
					});
				}
			}
			var elm = f[n];
			if(!elm && typeof(elm.value)!="undefined") continue;
			if(elm.type=="text" || elm.type=="textarea") {
				var v = jQuery.trim(elm.value);
				if(v=="" || v=="Bitte ausfüllen" || (n=='email' && v.indexOf("@") < 2)) {
					ok = false;
					elm.value="Bitte ausfüllen";
					$(elm).blur().focus(function() {
						this.value="";
						$(this).removeClass("error");
						$(this).unbind("focus");
					}).addClass("error");
				}
			}
		}
	}
	var elm = f.accept;
	if(elm && !elm.checked) {
		alert("Bitte bestätigen Sie durch Ankreuzen, dass Sie den Hinweis auf den Tagungsbeitrag gelesen haben.");
		ok = false;
	}
	if(!ok) {
		//elm = $(".error").get(0).scrollIntoView(true);
	}
	f.c.value = ok ? "1" : "0";
	return ok;
}



$(document).ready(function() {
	initZoom();
	$("a > img").each(function() {
		var p = this.parentNode;
		var rel = p.rel;
		var ref = p.href;
		if(p.nodeName=="A" && rel != "zoom" && ref.indexOf(".jpg") > 1) {
			$(p).lightBox();
		}
	});
});
