function sns(m,s){m.className = s ? "navitrhover" : "navitr";}
function tns(m,s){m.className = s ? "texttrhover" : "texttr";}
function lyAuth(m,s){m.className = s ? "authTable_hover" : "authTable";}
function snssub(m,s){m.className = s ? "navitrsubhover" : "navitrsub";}
function ncl (m,c,l) { document.location.href = m.cells[c].getElementsByTagName('a')[l].href; }
function tcl (m,l) { document.location.href = m.getElementsByTagName('a')[l].href; }
function nwd (m,c,l) { window.open(m.cells[c].getElementsByTagName('a')[l].href); }
function InsSm(sm) { var s = document.form1.stext; s.focus(); s.value += sm;return true; }

function chkField(sField) {
	var v=sField.value; var n=sField.name; var l=v.length; var T=chgFieldOK; var F=chgFieldFalse;
	switch(sField.name)
	{
		case 'sforename': 		z=(l >= 2 )?T:F;break;
		case 'ssurname':		z=(l >= 2 )?T:F;break;	
		case 'sstreet':		z=(l >= 3 && document.getElementById('shousenumber').value.length >=1 )?T:F;break;
		case 'spostalcode':			z=(l > 3 )?T:F;break;	
		case 'splace':			z=(l >=3)?T:F;break;
		case 'ncountrynr':			z=(v != 0 )?T:F;break;	
		case 'nprovincenr':	z=(v != 0 )?T:F;break;	
		case 'nphoneprefixnr':	z=(v != 0 && document.getElementById('nphonenumber').value.length >= 6 )?T:F;break;	
		case 'ssexid':	z=(v == 'male' || v=='female' )?T:F;break;	
		case 'nBirthDay':		var sBirthday = document.getElementById('nBirthDay').value+'-'+document.getElementById('nBirthMonth').value+'-'+document.getElementById('nBirthYear').value;
						z=(sBirthday != '1-1-1998' ) ?T:F;break;
		
		case 'bAGB':			z=(sField.checked)?T:F;break;
	}
	z(n);
}
function chgFieldOK(sField)   { var x='/images/layout/icons/thumbs_'; document.getElementById('IMG_'+sField).src = x+'up.png'; }
function chgFieldFalse(sField){ var x='/images/layout/icons/thumbs_'; document.getElementById('IMG_'+sField).src = x+'down.png'; }
function print_text(nTextNR,sLangID) {
window.open('/'+sLangID+'/raw_text_print/'+nTextNR,'print_text','width=800,height=800,scrollbars=auto');
}
function textCounter(sText,sCount,nLimit)
{
	var matched_char = 0;
	var last_pos = -1;
	var field = document.getElementById(sText);
	var countfield = document.getElementById(sCount)
		var maxlimit = nLimit;

	while ( last_pos != field.value.lastIndexOf("\n") )
	{
		last_pos = field.value.indexOf("\n", last_pos+1);
		if ( last_pos != -1 )
		{
			/*special part for none IE browser*/
			if ( field.value.lastIndexOf("\r") == -1 )
			{
				matched_char++;
			}
		}
	}

	if ( (field.value.length + matched_char) > maxlimit )
	{
		field.value = field.value.substring(0, (maxlimit - matched_char));
		window.alert("Sie haben die maximale Zeichenanzahl von " + maxlimit + " erreicht");
	}
	else
	{
		countfield.value = maxlimit - (field.value.length + matched_char);
	}
}

function dynLoad(sF,sAction,nPK,nS)
{
    var sString = sAction+'/'+nPK+'/'+sF;
    if(nS > 0) { sString = sString + '/'+nS; }     
    document.getElementById('dynLoad').src = '/dynload/'+sString; 
}

function MozAddEngine(name,ext,cat)
{
    if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")) 
	{ 
		window.sidebar.addSearchEngine(
		"http://www.lyrix.at/addons/searchplugin/firefox/"+name+".src",
		"http://www.lyrix.at/addons/searchplugin/firefox/"+name+"."+ext, name, cat
		);
	} else {
	alert("Sorry, you need a Mozilla-based browser to install a search plugin.");
	} 
}
