// zu index.html / de.html / ru.html
	var xl=0, xr, yo=0, yu;		
	var n=1, schritt=10, nx, ny;		
	var schicht, stil;
	var name, namealt="";
	var typ = 2; //old versions; 1-MSIE 4; 2-NC 4
	nN=navigator.appName;
	nV=navigator.appVersion;
	setup();
	
	function setup() {
		if (navigator.appVersion.charAt(0)>=4) {
			if (navigator.appName=="Microsoft Internet Explorer") {
				schicht='document.all["'; 
				stil='"].style.';
				typ = 1;
			}
			else {				
				schicht='document.layers["'; 
				stil='"].';
				typ = 2;
			}
		}
		testen();
	}

	function testen() {
		xralt = xr;
		yualt = yu;
		if (typ == 1) {
			xr=screen.availWidth-80;
			yu=screen.availHeight-280;		
		}			
		else {
			xr=this.innerWidth-50;
			yu=this.innerHeight-50;		
		}		
		if (xr!=xralt || yu!=yualt) {
			nx = Math.floor((xr-xl)/schritt)+1;
			ny = Math.floor((yu-yo)/schritt);
		}			
	}
			
	function zeigen() {
		testen();
		var i = (n==0? 4: (nx > n ? 0: (nx+ny>n ? 1 : (2*nx+ny>n ? 2 : 3))));
		var j = (i%2==0 ? n%(nx+ny) : (n-nx)%(nx+ny)), k=j%6;
		switch (i) {
			case 0: x=xl+j*schritt; y=yo; name="kol"+k; break;
			case 1: x=xr; y=yo+j*schritt; name="kol6"; break;
			case 2: x=xr-j*schritt; y=yu; name="kol"+(5-k); break;
			case 3: x=xl; y=yu-j*schritt; name="kol7"; break;
			case 4: x=xl; y=yo; name="kis"; break;
		}
		str = schicht+name;
		eval(str+stil+'left="'+x+'"');
		eval(str+stil+'top="'+y+'"');
		if (name!=namealt) {
			eval(str+stil+'visibility="visible"');
			if (namealt!="") {
				eval(schicht+namealt+stil+'visibility="hidden"');
			}				
			namealt=name;
		}
		n=(n+1)%(2*nx+2*ny);
		if (i!=4) {
			setTimeout("zeigen()", 100);
		}
	}				   

function zeigen_banner(anzahl) {
	setup();
	num = Math.floor(Math.random()*1000) % anzahl;
	name="banner"+num;
	str = schicht+name;
	eval(str+stil+'visibility="visible"');
}				   

/*
function zei(ent,id,autor,text,dop,preis,euro) {
	var eur = Math.round(preis/euro*100)/100; 
	if (autor!='' && autor!=' ') autor+=".";
	document.write("<tr><td>"+autor
		+" <a href='http://www.ozon.ru/detail.cfm/ent="+ent+"&id="+id
		+"/?partner=ruslink' target=detail>"+text
		+".</a> "+dop+". <nobr><em>"+preis+" руб.</em> = <em>"+eur
		+"  &euro;</em></nobr></td><td><form action='http://www.ozon.ru/cart.cfm/ent="+ent+"&id="+id
		+"/?partner=ruslink' method=post><input type=submit name=add value='Купить' target=cart></form></td><td></td></tr>\n");
}
*/

function doppel(ent,id) {
//    var newwin = window.open("http://www.ozon.ru/cart.cfm/partner=ruslink&ent="+ent+"&id="+id+"&add=Купить", "detail","", false); 	
    var newwin = window.open("http://www.ozon.ru/detail.cfm/ent="+ent+"&id="+id+"/?partner=ruslink", "detail","", false); 	
    newwin.focus();
}

function datum() {
    var mdate = new Date;
    mdate.setTime(Date.parse(document.lastModified));
    dstring = unescape(escape(mdate));
    elements = dstring.split(" ");
    s = "Last update: "+elements[2]+" "+elements[1]+" "+elements[5]+" "+elements[3].substr(0,5);
    return s;
}

function oben(art,grup,EURO) {
  var best = art;
  if (art=="artist") best = "music";
  if (art=="author") best = "book";
  document.write("<table width=100%><tr><td align=center><a href="+art+".html><img src=\"../images/"+art+".gif\" border=0></a></td><td><a href='http://www.ozon.ru/context/"+best+"_bestseller/?partner=ruslink'><img src=\"../images/best"+best+".gif\" border=0></a></td><td rowspan=2 align=right><a href=\"../index.html\" target=_top><img src=\"../images/kis.gif\" border=0></a></td></tr><tr><td colspan=2><h2>"+grup+"</h2></td></tr></table>\n");
  document.write("<p><font size=-1>Цены указаны в рублях, дополнительно оплачивается пересылка из России, оплата в зависимости от способа и суммарного веса посылки.<br> Цены в EUR ориентировочные, расcчитаны по курсу ЦБ России ("+EURO+" Руб/EUR).</font></p>\n<table>\n");
}

function zei(id,autor,text,dop,preis,EURO) {
	var eur = Math.round(preis/EURO*100)/100; 
	var hrefl = "<a href='http://www.ozon.ru/?context=detail&id="+id+"/?partner=ruslink' target=detail>";
	if (autor!='' && autor!=' ') autor+=". ";
	document.write("<tr><td colspan=3>"+autor+hrefl+text
		+".</a> "+dop+". <nobr><em>"+preis+" руб.</em> = <em>"+eur
		+"  &euro;</em></nobr></td></tr>\n");
}

function z(txt,EURO) {
	arr = txt.split('#');
	id   =arr[0];
	autor=arr[1];
	text =arr[2];
	dop  =arr[3];
	preis=arr[4];
	var eur = Math.round(preis/EURO*100)/100; 
	var hrefl = "<a href='http://www.ozon.ru/context/detail/id/"+id+"/?partner=ruslink' target=detail>";
	if (autor!='' && autor!=' ') autor+=". ";
	document.write("<tr><td colspan=3>"+autor+hrefl+text
		+".</a> "+dop+". <nobr><em>"+preis+" руб.</em> = <em>"+eur
		+"  &euro;</em></nobr></td></tr>\n");
}

function a(author) {
	document.writeln('<tr><td></td><td></td></tr>');
	document.writeln('<tr><td><em><b>'+author+'</b></em></td><td></td></tr>');
}

function unten() {
  document.write("</table><br><br><center><font face=Arial,Helv SIZE=-2><a href=\"http://www.ozon.ru/detail.cfm/ent=11&id=5264&partner=ruslink\">Как оформить заказ, способы доставки</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</center><br><br><center><table><tr><td align=center><font face=Arial,Helv SIZE=-2>");
  document.write(datum());
  document.write(" &copy; 2000-02 M. Brodski Software, Frankfurt, Germany.<br><a href=\"../kontakt_.html\">Kontakt:</a> e-Mail: <a href=\"mailto:info@kolobok.de\">info@kolobok.de</a><br>Allgemeine Gesch&auml;ftsbedingungen (AGB) <a href=\"../agb.html\">hier</a>.\n");
  document.write("</font></td><td align=right>");
  document.write("<!--Rating\@Mail.ru COUNTER--><a target=_top href=\"http://top.mail.ru/jump?from=87985\"><img src=\"http://top.list.ru/counter?id=87985;t=210\" border=0 height=31 width=88 alt=\"Rating\@Mail.ru\"></a><!--/COUNTER-->");
  document.write("</tr></table></center>");
}

function validateSearch(searchString) {
  if (searchString.value.length == 0 || searchString.value.replace(/ /gi,"").length < 2) {
    alert("Задан слишком общий критерий!\nВведите не менее 2 символов");
    return false;
  }
}
/*function setPageSubmit(pageNumber) {
	var form = document.naviForm;
	form.elements["PageNumber"].value = pageNumber;
	form.submit();
}
*/

var base    = "http://www.ruslink.de/";
var scripts = base+"scripts/";
function getRequest() {
  var http_request = false;

  // Testen ob der Browser ein XMLHttpRequest Objekt
  // zur Verfugung stellt. (Mozilla und andere)
  if (window.XMLHttpRequest) {
	 http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
      //Das Ergebnis soll als XML-Dokument betrachtet werden.
      http_request.overrideMimeType('text/xml');
    }
  // Wenn der Browser ein IE ist,
  // dann mussen andere Objekte benutzt werden.
  } else if (window.ActiveXObject) {
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }
  // Falls kein Request Objekt zur Verfugung steht
  // funktioniert das ganze nicht
  if (!http_request) {
    alert('Es kann kein Request Objekt erzeugt werden.');
    return false;
  }
  return http_request;
}

function handler(http_request, feld) {
  // Testen ob das Request objekt mit dem laden fertig ist
 if (http_request.readyState == 4) {
    // War die Anfrage erfolgreich / die URL erreichbar ?
    if (http_request.status == 200) {
	  ergebnisdiv= document.getElementById(feld);
	  ergebnisdiv.innerHTML=http_request.responseText;
    }
    else {
	   alert('Die URL konnte nicht geoffnet werden.');
    }
  }
}

function handlerContent() {
 	return handler(requestContent, "content");
}

function setCatSubmit(catId) {
	var form = document.naviForm;
	form.elements["CatalogID"].value = catId;
	form.elements["PageNumber"].value = 1;
	form.elements["searchText"].value = "";
	form.submit();
}

function setLeafCat(catalogId, title) {
	var pageItemCount	= document.getElementById('PageItemCount').value;
	var elemSortName	= document.getElementById('SortName');
	var sortName 		= elemSortName==null ? "" : elemSortName.value;
	var elemNaviList	= document.getElementById('naviList');
	if (elemNaviList!=null) elemNaviList.innerHTML = "";
	document.all.tags("h1")[0].innerText = title;
	changeContent(catalogId, pageItemCount, 1, "", sortName, "", '35.35');
}

function setPage(pageNumber) {
 	var catalogId 		= document.getElementById('CatalogID').value;
	var pageItemCount	= document.getElementById('PageItemCount').value;
	var elemLastPage	= document.getElementById('LastPage');
	var lastPage 		= elemLastPage==null ? "" : elemLastPage.value;
	var elemSortName	= document.getElementById('SortName');
	var sortName 		= elemSortName==null ? "" : elemSortName.value;
	var searchText		= document.getElementById('searchText').value;
	changeContent(catalogId, pageItemCount, pageNumber, lastPage, sortName, searchText, '35.35');
}

function changeContent(catalogId, pageItemCount, pageNumber, lastPage, sortName, searchText, eurtorub) {
	requestContent	=getRequest();
  	if (!requestContent) return;
  	requestContent.onreadystatechange = handlerContent;
	var url = 'http://www.ruslink.de/scripts/kolobok5content.php?CatalogID='+catalogId+'&PageItemCount='+pageItemCount+'&PageNumber='+pageNumber+'&LastPage='+lastPage+'&SortName='+sortName+'&searchText='+searchText+'&EurToRub='+eurtorub;
  	requestContent.open('GET', url, true);
  	requestContent.send(null);
}

var requestContent=null;

