function newsticker(){
	// next character of current item
	if (i < newslist[cnt][0].length - 1){
		i++;
		temp1 = newslist[cnt][0];	
		temp1 = temp1.split('');	
  		curr = curr+temp1[i];
		temp2 = newslist[cnt][1];	
  		document.getElementById("pFocus").innerHTML = "<a href='"+temp2+"'>"+curr+"</a>";
  		setTimeout('newsticker()',10)
		return;
	}

	// new item
	i = -1; curr = "";
	if (cnt<newslist.length-1)
		cnt++;
	else
		cnt=0;
	setTimeout('newsticker()',3000)
}

function popupBild(obj, auk, lang){
	window.open("/"+lang+"/tools/bild.asp?AukNr="+auk+"&KatNr="+obj+"&popup=ja","popupimg","dependent=yes,width=100,height=100,scrollbars=no, status=yes, resizable=yes");
	return false;
}
function popupZusatzBild(pfad){
	window.open(pfad,"popupimg","dependent=yes,width=600,height=600,scrollbars=no, status=yes, resizable=yes");
	return false;
}

function hinweis65de(){
	window.open("/de/hinweis-65raute.htm","popuphinw65","dependent=yes,width=400,height=270,scrollbars=no, status=yes, resizable=yes");
	return false;
}
function hinweis65en(){
	window.open("/en/hinweis-65raute.htm","popuphinw65","dependent=yes,width=400,height=270,scrollbars=no, status=yes, resizable=yes");
	return false;
}

function absenden(obj){
	document.forms[obj].submit();
}

function focusOn(obj){
	document.getElementById(obj).focus();
	return false;
}

function changeNachname(letter){
	document.forms["formKsuche"].Nachname.value = letter;
	absenden("formKsuche");
	return false;
}

function infoFavLogin(lang){
	if(lang == "en"){
		alert('Please log in to use this function.');
	} else {
		alert('Für dieses Service müssen Sie eingeloggt sein.');
	}
	return false;
}

/*------------------------ Künstlerindex ----------------------------*/
function updateKindex(){
	if(document.all){document.all.content.style.cursor = "wait";}
	document.forms["formKsuche"].kname.disabled = true;
	absenden("formKsuche");
}

/*------------------------ Katalogbestellung ----------------------------*/
function updateAbo(){
	einjahr = document.getElementById("Jahresabo").checked;
	dreijahr = document.getElementById("Dreijahresabo").checked;
	sumEinEuro = 0;
	sumDreiEuro = 0;
	sumEinOver = 0;
	sumDreiOver = 0;
	if(einjahr){
		sumEinEuro = 95;
		sumEinOver = 150;
	}
	if(dreijahr){
		sumDreiEuro = 260;
		sumDreiOver = 400;
	}
	document.getElementById("SummeEuro").value = sumEinEuro + sumDreiEuro;
	document.getElementById("SummeOver").value = sumEinOver + sumDreiOver;
	//document.getElementById("SummeEuro2").value = sumEinEuro + sumDreiEuro;
	//document.getElementById("SummeOver2").value = sumEinOver + sumDreiOver;
}
function writeTRsumme(){
   html = '<tr><td colspan="2" style="text-align:right;">Summe:</td>';
   html = html+'<td style="text-align:right"><input name="SummeEuro" id="SummeEuro" type="text" class="bestsumme" size="3" maxlength="3" readonly="true">&euro;</td>';
   html = html+'<td style="text-align:right"><input name="SummeOver" id="SummeOver" type="text" class="bestsumme" size="3" maxlength="3" readonly="true" />&euro;</td>';
   html = html+'</tr>';
   document.write(html);
   updateAbo();
}
function writeInfoSumme(){
	html='Bitte &uuml;berweisen Sie die Summe von <input name="SummeEuro2" id="SummeEuro2" type="text" class="bestsumme" readonly="true" style="width:30px;">&euro; (Europa) bzw. <input name="SummeOver2" id="SummeOver2" type="text" class="bestsumme" readonly="true"  style="width:30px;">&euro;(&Uuml;bersee)';
	document.write(html);
	
}
/*------------------------ Favoriten ----------------------------*/
var flag_archiv;
flag_archiv = false;
var flag_auk;
flag_auk = false;
var flag_nachv;
flag_nachv = false;
var scrollInt;
var scrTime, scrSt, scrDist, scrDur, scrInt;

function switchFavImg(zahl,id){
	document.getElementById(id).src = "/interface/images/icon-fav"+zahl+".gif";
}

function checkDelFav(auknr, katnr, expand){
	Check = confirm("Wollen Sie diesen Favoriten wirklich entfernen?");
	if (Check) {
  		document.location.href = "favoriten.asp?function=delFav&AukNr="+auknr+"&KatNr="+katnr+"&expand="+expand;
	}
	return false;
}

function checkDelFavEN(auknr, katnr, expand){
	Check = confirm("Do you really want to delete this favorite?");
	if (Check) {
  		document.location.href = "favorites.asp?function=delFav&AukNr="+auknr+"&KatNr="+katnr+"&expand="+expand;
	}
	return false;
}

function checkDelFavObj(url){
	Check = confirm("Wollen Sie dieses Objekt aus Ihrer Favoritenliste entfernen?");
	if (Check) {
  		document.location.href = url+"&function=deleteFav";
	}
	return false;
}

function checkDelFavObjEN(url){
	Check = confirm("Do you really want to delete this favorite?");
	if (Check) {
  		document.location.href = url+"&function=deleteFav";
	}
	return false;
}

function expandIt(nr){
	objH1 = document.getElementById("h1_"+nr);
	objP = document.getElementById("para_"+nr);
	
	if(objP.style.display == "none"){
		objH1.className = "expandOn";
		objP.style.display = "block";
		scrollToAnchor("h1_"+nr, true);
	} else {
		scrollToAnchor("h1_"+nr, false);
		window.setTimeout('objP.style.display="none"', 600);
		window.setTimeout('objH1.className="expandOff"', 900);
	}	
	
	return false;
}

function showhide(thema){
	//--- Auktion:
	if(thema == "auk"){
		if(!flag_auk){
			flag_auk = true;
			document.getElementById("h1Auk").className = "on";
			document.getElementById("olAuk").style.display = "block";
			scrollToAnchor("h1Auk", true);
			//do_more("on", "block", "none")
		} else {
			flag_auk = false;
			scrollToAnchor("h1Top", false);
			document.getElementById("h1Auk").className = "off";
			window.setTimeout('document.getElementById("olAuk").style.display = "none";', 1000);
			//window.setTimeout('do_more("off", "none", "block")', 1000);
		}
	}
	//--- Nachverkauf:
	if(thema == "nachv"){
		if(!flag_nachv){
			flag_nachv = true;
			document.getElementById("h1Nachv").className = "on";
			document.getElementById("olNachv").style.display = "block";
			scrollToAnchor("h1Nachv", true);
		} else {
			flag_nachv = false;
			scrollToAnchor("h1Top", false);
			document.getElementById("h1Nachv").className = "off";
			document.getElementById("olNachv").style.display = "none";
		}	
	}
	//--- Archiv:
	if(thema == "archiv"){
		if(!flag_archiv){
			flag_archiv = true;
			document.getElementById("h1Archiv").className = "on";
			document.getElementById("olArchiv").style.display = "block";
			scrollToAnchor("h1Archiv", true);
		} else {
			flag_archiv = false;
			scrollToAnchor("h1Top", false);
			document.getElementById("h1Archiv").className = "off";
			document.getElementById("olArchiv").style.display = "none";
		}	
	}
	return false;
}

function do_more(myClass, aLessStyle, aMoreStyle){
	document.getElementById("aLess").style.display = aLessStyle;
	ele = document.getElementsByTagName("li");
	for (i=0;i<ele.length;i++) {
		ele[i].className = myClass;
	}
	if(flag_auk){
		scrollToAnchor("h2News");
	}
}

// Scrolling
	
	function scrollPage()
	{
		scrTime += scrInt;
		if (scrTime < scrDur) {
			window.scrollTo( 0, easeInOut(scrTime,scrSt,scrDist,scrDur) );
		}else{
			window.scrollTo( 0, scrSt+scrDist );
			clearInterval(scrollInt);
		}
	}
	
	function scrollToAnchor(aname, expand){
		var anchors, i, ele;
		
		if (!document.getElementById)
			return true;
		
		// get anchor
		anchors = document.getElementsByTagName("h1");
		for (i=0;i<anchors.length;i++) {
			if (anchors[i].id == aname) {
				ele = anchors[i];
				i = anchors.length;
			}
		}
		
		// set scroll target
		if (window.scrollY){
			scrSt = window.scrollY;
		} else if (document.documentElement.scrollTop){
			scrSt = document.documentElement.scrollTop;
		} else {
			scrSt = document.body.scrollTop;
		}
			
		if(expand){
			scrDist = ele.offsetTop - scrSt;
			scrDist = scrDist + 200;
		} else {
			scrDist = -30; // immer 30px nach oben
		}
		
		scrDur = 500;
		scrTime = 0;
		scrInt = 10;
		
		// set interval
		clearInterval(scrollInt);
		scrollInt = setInterval( scrollPage, scrInt );
		
		return false;
	}
	
	
	
	
	/*
	EASING FUNCTIONS
	*/
	
	function easeInOut(t,b,c,d)
	{
		return c/2 * (1 - Math.cos(Math.PI*t/d)) + b;
	}