/*	Copyright (c) 2001-2002, Dirk Fahland
	licensed to Turberg - http://www.turberg.de
*/
// ---------- einfache datenbank, die die Monatsangebote enthält ------------

db2 = new Array ();

var	wochenindex = 0;

function InsertInDB2 ( year, week ) {

	db2[wochenindex] = new Array ();
	db2[wochenindex][0] = year;
	db2[wochenindex][1] = week;
	db2[wochenindex][2] = 0;
	db2[wochenindex][3] = new Array ();
	
	wochenindex++;
	
	return wochenindex-1;
}

/**
 * creates a new novelty-media-type
 */
function NoveltyType ( db_keyword, extension ) {
	this.name = SW_return_text(lang, db_keyword);
	this.extension = extension;
}

/**
 * creates an object that holds amount and type of the pages
 */
function PageSet ( type, count )
{
	this.type = type;
	this.count = count;
}

var novRailwaysJPG;
var novCarsJPG;

/**
 * appends a new PageSet to an existing db-entry
 */
function AppendPageSetToDB2Item ( index, pageset )
{
	if (index >= wochenindex) {
		alert ("Fehler! index ("+index+") out of bounds");
		return;
	}
	
	db2[index][3].push (pageset);
	db2[index][2] += pageset.count;
}

/**
 * creates the default set of pages for the novelties
 */
function CreateJPGPageSet ( year, week, railroad, car )
{
	var	ind = InsertInDB2 ( year, week );
	AppendPageSetToDB2Item ( ind, new PageSet (novRailwaysJPG, railroad));
	AppendPageSetToDB2Item ( ind, new PageSet (novCarsJPG, car));	
}

function CreatePairPageSet ( year, week, type1, count1, type2, count2)
{
	
	var	ind = InsertInDB2 ( year, week );	
	AppendPageSetToDB2Item ( ind, new PageSet (type1, count1));
	AppendPageSetToDB2Item ( ind, new PageSet (type2, count2));	
}

function InitDB2 () {

	novRailwaysJPG = new NoveltyType ( "mrailways", ".JPG" );
	novCarsJPG = new NoveltyType ( "mcars", ".JPG" );

	var	ind;

	// JPGPage: year, week, pagecount: model railroads, model cars
	
	// PairPage: year, week, type, count, type, count
	
	CreateJPGPageSet ( 2008, 09, 2, 2);
	CreateJPGPageSet ( 2008, 10, 3, 2);
	CreateJPGPageSet ( 2008, 11, 2, 2);	
	CreateJPGPageSet ( 2008, 12, 1, 3);
	CreateJPGPageSet ( 2008, 13, 2, 2);
	CreateJPGPageSet ( 2008, 14, 2, 3);
	CreateJPGPageSet ( 2008, 15, 3, 3);
	CreateJPGPageSet ( 2008, 16, 2, 2);
	CreateJPGPageSet ( 2008, 17, 2, 4);
	CreateJPGPageSet ( 2008, 18, 2, 4);
	CreateJPGPageSet ( 2008, 19, 2, 4);
	CreateJPGPageSet ( 2008, 20, 2, 3);
	CreateJPGPageSet ( 2008, 21, 1, 3);
	CreateJPGPageSet ( 2008, 22, 1, 2);
	CreateJPGPageSet ( 2008, 23, 3, 4);
	CreateJPGPageSet ( 2008, 24, 2, 2);
	CreateJPGPageSet ( 2008, 25, 2, 3);
	CreateJPGPageSet ( 2008, 26, 2, 2);
	CreateJPGPageSet ( 2008, 27, 2, 3);
	CreateJPGPageSet ( 2008, 28, 2, 3);
	CreateJPGPageSet ( 2008, 29, 2, 2);
	CreateJPGPageSet ( 2008, 30, 2, 2);
	CreateJPGPageSet ( 2008, 31, 2, 2);
	CreateJPGPageSet ( 2008, 32, 3, 3);
	CreateJPGPageSet ( 2008, 33, 1, 3);
	CreateJPGPageSet ( 2008, 34, 2, 2);
	CreateJPGPageSet ( 2008, 35, 2, 4);
	CreateJPGPageSet ( 2008, 36, 3, 3);
	CreateJPGPageSet ( 2008, 37, 2, 2);
	CreateJPGPageSet ( 2008, 38, 2, 3);
	CreateJPGPageSet ( 2008, 39, 2, 4);
	CreateJPGPageSet ( 2008, 40, 3, 2);
	CreateJPGPageSet ( 2008, 41, 2, 2);
	CreateJPGPageSet ( 2008, 42, 1, 3);
	CreateJPGPageSet ( 2008, 43, 2, 3);
	CreateJPGPageSet ( 2008, 44, 3, 3);
	CreateJPGPageSet ( 2008, 45, 2, 3);
	CreateJPGPageSet ( 2008, 46, 2, 4);
	CreateJPGPageSet ( 2008, 47, 3, 3);
	CreateJPGPageSet ( 2008, 48, 4, 3);
	CreateJPGPageSet ( 2008, 49, 3, 3);
	CreateJPGPageSet ( 2008, 50, 2, 5);
	CreateJPGPageSet ( 2008, 51, 2, 1);
	CreateJPGPageSet ( 2008, 52, 2, 1);
	CreateJPGPageSet ( 2009, 01, 1, 1);
	CreateJPGPageSet ( 2009, 02, 2, 2);
	CreateJPGPageSet ( 2009, 03, 1, 2);
	CreateJPGPageSet ( 2009, 04, 2, 2);
	CreateJPGPageSet ( 2009, 05, 2, 3);
	CreateJPGPageSet ( 2009, 06, 1, 2);
	CreateJPGPageSet ( 2009, 07, 2, 3);
	CreateJPGPageSet ( 2009, 08, 2, 3);
	CreateJPGPageSet ( 2009, 09, 2, 1);
}

