$(document).ready(bl_init);

function bl_init() {
	// if there is a input field checking the javascript state: set it on
	$('.js_check').val('on');
	// set focus
	$('.focusOnStart').focus();
	// activate image preview
	if ($('a.imgpreview').length > 0) {
		$('a.imgpreview').imgPreview();
	}
	// AGB in special window
	var agblink = $('#agblink'); 
	if (agblink.length > 0) {
		agblink.attr('href', "javascript:showAGB(" + agblink.attr('href').replace(/.*vendoruID=(\d+).*/, '$1') + ");");
		agblink.attr('target', "");
	}
	// backgrounds for login
	var loginPass = $('#loginPass');
	if (loginPass.length > 0 && loginPass.val() == '') {
		loginPass.css('backgroundImage', "url(/images/login_passwort_bg.gif)");
	}
	var loginName = $('#loginName');
	if (loginName.length > 0 && loginName.val() == '') {
		loginName.css('backgroundImage', "url(/images/login_benutzername_bg.gif)");
	}
	// show hidden search fields
	$("#showFullSearch").click(showFullSearchFields);
	// activate special behaviour for game format
	$("#input_sparte1ID").change(toggleGameFormatInput);
	// set status in back links
	$(".jsBack").hover(
		function () {
			window.status = 'Zurück';
		}, 
		function () {
			window.status = '';
		}
	);
	// call init of page
	if (typeof page_init == 'function') {
		page_init();
	} 
}


function showAGB(vendoruID) {
	if (vendoruID == 0) {
		window.open('/pages/agb_booklooker.php?show=popup', '_blank', 'width=435,height=400,toolbar=0,location=0,directory=0,menubar=0,status=0,scrollbars=1,resizable=0');
	} else {
		window.open('/pages/agb.php?vendoruID=' + vendoruID, '_blank', 'width=500,height=400,toolbar=0,location=0,directory=0,menubar=0,status=0,scrollbars=1,resizable=0');
	}
}


function bl_quickSearchSwapLabel(mediaType) {
	labelDiv = document.getElementById('quickSearchLabel');
	authorDiv = document.getElementById('quickSearchAuthorField');
	switch(mediaType) {
	case 0:
	case 3:
	case 4:
		labelDiv.innerHTML = 'Autor/in';
		break;
	case 1:
		labelDiv.innerHTML = 'Darsteller/Regie';
		break;
	case 2:
		labelDiv.innerHTML = 'K&uuml;nstler/in';
		break;
	}
	if (mediaType == 4) {
		authorDiv.style.display = 'none';
	} else {
		authorDiv.style.display = 'inline';
	}
}


function bl_checkLen(Target) {
	var maxlength = 300;

	var StrLen = Target.value.length;
	document.getElementById("laengenanzeigestr").firstChild.data = StrLen;

	if (StrLen >= maxlength) {
		StrLen = maxlength;
		document.laengenanzeige.src = "/images/blue_space.gif";
	}
	else {
		document.laengenanzeige.src = "/images/red_space.gif";
	}
	document.laengenanzeige.width = StrLen / 3;
}


function toggleGameFormatInput() {
	var format = $("#input_sparte1ID").val();
	if (format == 105 || format == 106) {
		$("#row_gameFormatID").removeClass("tempHidden");
		$("#input_gameFormatID").addClass("required");
	} else {
		$("#row_gameFormatID").addClass("tempHidden");
		$("#input_gameFormatID").removeClass("required");
	}
}


function showFullSearchFields() {
	$(".initiallyHidden").not('#spamCatcher').show();
	var format = $("#input_sparte1ID").val();
	if (format == 105 || format == 106) {
		$("#row_gameFormatID").removeClass("tempHidden");
	}
	$(this).hide();
	$("#saveAsSearchtask").hide();
	return false;
}
