var nAnzahl = 4;
function showObjekte(nAnzahl, Objekte, divNameCounter, divNameInhalt)
{
// Macht nur Sinn, wenn es neue Objekte gibt.
if (Objekte['daten'].length > 0){
//Start-Position anhand des &a-Parameters ermitteln
var x = window.location.href.split('&a=');
if (x.length > 1){
x = x[1].split('&');
x = x[0];
if (isNaN(x)){
Objekte['start'] = 1;
}
else{
x = parseInt(x);
if (x < 1) x = 1;
if (x > Objekte['daten'].length){
Objekte['start'] = Objekte['daten'].length;
}
else{
Objekte['start'] = x;
}
}
}
else{
Objekte['start'] = 1;
}
// Counter anzeigen
var bis = Objekte['start'] + nAnzahl - 1;
if (Objekte['daten'].length < bis) bis = Objekte['daten'].length;
document.getElementById(divNameCounter).innerHTML = Objekte['start'] + ". bis " + bis + ". Objekt";
// Liste aufbauen
document.writeln(getContent(nAnzahl, Objekte, divNameCounter, divNameInhalt));
}
}
//Tabellenüberschrift und Fußtext werden innerhalb dieser Funktion geschrieben, so kann Sichtbarkeit der Pfeile gesteuert werden.
function getContent(nAnzahl, Objekte, divNameCounter, divNameInhalt)
{
var doc = document.forms[0];
var mitSSL = (doc.ProfilVerbindung.value == 'SSL');
var BeginnNormal = doc.BeginnNormal.value;
var BeginnSSL = doc.BeginnSSL.value;
var objektURL;
var OC;
var strReturn = '';
var j = 0;
strReturn += '
';
//Tabellenkopf ("Nach oben"-Pfeil nur, wenn nicht mit erstem Objekt beginnt)
strReturn += '';
strReturn += '';
if (Objekte['start'] > 1){
strReturn += ' ';
}
strReturn += ' | ';
strReturn += 'Objekt: | ';
strReturn += 'Größe: | ';
strReturn += 'Orientierungswert: | ';
strReturn += 'Ausschreibung endet: | ';
strReturn += '
';
//Tabelleninhalt (Objekte)
var bis = Objekte['start'] + nAnzahl;
if (bis > Objekte['daten'].length + 1) bis = Objekte['daten'].length + 1;
for (i = Objekte['start']; i < bis; i++){
j++;
if (j > 1) strReturn += '| |
';
if (i % 2 == 0){
strReturn += '';
}
else{
strReturn += '
';
}
objektURL = Objekte['daten'][i - 1]['link'] + '&a=' + Objekte['start'];
if (mitSSL){
OC = 'return ssltest(\'' + BeginnNormal + objektURL + '&a=' + Objekte['start'] + '\')';
}
else{
OC = '';
}
objektURL = BeginnSSL + objektURL;
strReturn += ' | ';
strReturn += '' + Objekte['daten'][i - 1]['name'] + ' | ';
strReturn += '' + Objekte['daten'][i - 1]['groesse'] + ' | ';
strReturn += '' + Objekte['daten'][i - 1]['wert'] + ' | ';
strReturn += '' + ((Objekte['daten'][i - 1]['angebotsende_datum']=='')?'':'am: ') + Objekte['daten'][i - 1]['angebotsende_datum'] + ' ' + ((Objekte['daten'][i - 1]['angebotsende_zeit']=='')?'':'um: ' + Objekte['daten'][i - 1]['angebotsende_zeit'] + ' Uhr') + ' | ';
strReturn += '
';
if (i % 2 == 0){
strReturn += '';
}
else{
strReturn += '
';
}
strReturn += '| ' + Objekte['daten'][i - 1]['beschreibung'] + ' | ';
strReturn += '
';
strReturn += '| |
';
}
//Tabellenfuß (Pfeil zum Nach-unten-Schalten nur, wenn noch nicht am Ende)
strReturn += '';
strReturn += '';
if (Objekte['start'] + nAnzahl - 1 < Objekte['daten'].length){
strReturn += ' ';
}
strReturn += ' | ';
strReturn += '
';
strReturn += '
';
/* SO WAR DAS VORHER - Kopf, Daten und Fuß jeweils eine eigene Tabelle
//Tabellenkopf ("Nach oben"-Pfeil nur, wenn nicht mit erstem Objekt beginnt)
strReturn += '';
strReturn += '';
strReturn += '';
if (Objekte['start'] > 1){
strReturn += ' ';
}
strReturn += ' | ';
strReturn += 'Objekt: | ';
strReturn += 'Größe: | ';
strReturn += 'Orientierungswert: | ';
strReturn += 'Ausschreibung endet: | ';
strReturn += '
';
strReturn += '
';
j=0;
//Tabelleninhalt (Objekte)
strReturn += '';
var bis = Objekte['start'] + nAnzahl;
if (bis > Objekte['daten'].length + 1) bis = Objekte['daten'].length + 1;
for (i = Objekte['start']; i < bis; i++){
j++;
if (j > 1) strReturn += '| |
';
if (i % 2 == 0){
strReturn += '';
}
else{
strReturn += '
';
}
objektURL = Objekte['daten'][i - 1]['link'];
if (mitSSL){
OC = 'return ssltest(\'' + BeginnNormal + objektURL + '\')';
}
else{
OC = '';
}
objektURL = BeginnSSL + objektURL;
strReturn += ' | ';
strReturn += '' + Objekte['daten'][i - 1]['name'] + ' | ';
strReturn += '' + Objekte['daten'][i - 1]['groesse'] + ' | ';
strReturn += '' + Objekte['daten'][i - 1]['wert'] + ' | ';
strReturn += '' + ((Objekte['daten'][i - 1]['angebotsende_datum']=='')?'':'am: ') + Objekte['daten'][i - 1]['angebotsende_datum'] + ' ' + ((Objekte['daten'][i - 1]['angebotsende_zeit']=='')?'':'um: ' + Objekte['daten'][i - 1]['angebotsende_zeit'] + ' Uhr') + ' | ';
strReturn += '
';
if (i % 2 == 0){
strReturn += '';
}
else{
strReturn += '
';
}
strReturn += '| ' + Objekte['daten'][i - 1]['beschreibung'] + ' | ';
strReturn += '
';
strReturn += '| |
';
}
strReturn += '
';
//Tabellenfuß (Pfeil zum Nach-unten-Schalten nur, wenn noch nicht am Ende)
strReturn += '';
*/
return strReturn;
}
function objektDown(nAnzahl, Objekte, divNameCounter, divNameInhalt)
{
if (Objekte['start'] >= Objekte['daten'].length) return;
//Objekte['start'] ++; jetzt 4 Objekte weiter statt nur eins
Objekte['start'] = Objekte['start'] + 4;
if (Objekte['start'] > Objekte['daten'].length)
Objekte['start'] = Objekte['daten'].length;
// Counter anzeigen
var bis = Objekte['start'] + nAnzahl - 1;
if (Objekte['daten'].length < bis) bis = Objekte['daten'].length;
document.getElementById(divNameCounter).innerHTML = Objekte['start'] + ". bis " + bis + ". Objekt";
// Inhalt anzeigen
document.getElementById(divNameInhalt).innerHTML = getContent(nAnzahl, Objekte, divNameCounter, divNameInhalt);
}
function objektUp(nAnzahl, Objekte, divNameCounter, divNameInhalt)
{
if (Objekte['start'] == 1) return;
//Objekte['start'] --;
Objekte['start'] = Objekte['start'] - 4;
if (Objekte['start'] < 1)
Objekte['start'] = 1;
// Counter anzeigen
var bis = Objekte['start'] + nAnzahl - 1;
if (Objekte['daten'].length < bis) bis = Objekte['daten'].length;
document.getElementById(divNameCounter).innerHTML = Objekte['start'] + ". bis " + bis + ". Objekt";
// Inhalt anzeigen
document.getElementById(divNameInhalt).innerHTML = getContent(nAnzahl, Objekte, divNameCounter, divNameInhalt);
}
function showODW(){
var doc = document.forms[0];
var mitSSL = (doc.ProfilVerbindung.value == 'SSL');
var BeginnNormal = doc.BeginnNormal.value;
var BeginnSSL = doc.BeginnSSL.value;
var objektURL = ODW['link'];
var OC;
if (mitSSL){
OC = 'return ssltest(\'' + BeginnNormal + objektURL + '\')';
}
else{
OC = '';
}
objektURL = BeginnSSL + objektURL;
var strReturn = '';
strReturn += '';
strReturn += '
';
strReturn += '

';
strReturn += '
';
strReturn += '
';
strReturn += '
' + ODW['titel'] + '
';
//strReturn += '
' + ODW['subtitel'] + '
';
strReturn += '
' + ODW['text'] + '
';
strReturn += '
';
strReturn += '
';
strReturn += '
';
strReturn += '
';
document.writeln(strReturn);
}