// NEOMONTANA JavaScripts 
// Created bt Yasen Angelov
d = document
var LastKit = 0
var LastCat = 0
kits = new Array
cats = new Array

//--------------------------------------------------------------------
function Category (fname, name, longname) {
	this.fname = fname	// име на файла с категорията
	this.name = name   // Кратко наименование
	this.longname = longname // Подробно наименование
}

function AddKitCategory (fname, name, longname) {
	cats[LastCat] = new Category (fname, name, longname)
	LastCat++
}
//--------------------------------------------------------------------
function Kit (cat, no, text, cprice, fname, newf, pcb, mprice) {
	this.cat = cat	// Номер на категория, към която принадлежи
	this.no = no		// Номер в каталога
	this.text = text	// Наименование, описание
	this.cprice = cprice // Цена за каталожна търговия на набор
	this.mprice = mprice  // Цена за каталожна търговия на модул
	this.fname = fname	// Име на файла без разширението
	this.newf = newf		// Флаг за нова разработка	
	this.pcb = pcb		// Цена на печатната платка

}

function insLine(cat, no, text, cprice, fname, newf, pcb, mprice) {
    kits[LastKit] = new Kit (cat, no, text, cprice, fname, newf, pcb, mprice)
    LastKit++
}
// ---------------------------------------------------------------------

function FindKitIndex (no) {
	var k
	for (k=0; k<LastKit; k++) if (kits[k].no == no) return k
}

function FindCategory (no) {
	for (k=0; k<LastKitToCat; k++) if (ktcats[k].kit == no) return ktcats[k].no
}



function FindIndex (no) {
	for (k=0; k<LastKit; k++) {
		if (kits[k].no == no) return k
	}
}

function FindPrevKit (no) {
	index = FindIndex (no)
	for (k=index-1; k>=0; k--)
		if (kits[k].fname != "") return kits[k].fname
	return ""
}

function FindNextKit (no) {
	index = FindIndex (no)
	for (k=index+1; k<LastKit; k++)
		if ((kits[k].fname != "")&&(kits[k].fname != kits[index].fname)) return kits[k].fname
	return ""
}

function WriteCatalogSheet() {
	var style = "l2"
	var fl = 0
	var lastcat = -1
	d.write ("<table BORDER=0 COLS=3 WIDTH=\"99%\"><tr class=\"lheader\"><td width=\"4%\">Кат.<br>No. </td><td width=\"84%\">")
	d.write ("Наименование, описание</td><td colspan=\"2\">Цена, лв.</td></tr>")
	d.write("<tr class=\"lheader\"><td></td><td></td><td WIDTH=\"3%\">Набор</td><td WIDTH=\"3%\">Модул</td></tr>")
	d.write("<tr class=\"lheader\"><td></td><td></td><td WIDTH=\"3%\">xxx</td><td WIDTH=\"3%\">1xxx</td></tr>")
	for (k=0; k<LastKit ; k++ )
	{
		if (kits[k].cat != lastcat)
		{
		d.write ("<tr><td></td><td><font face=\"Arial\"><b>"+cats[kits[k].cat].longname+"</b></font></td><td></td></tr>")
		lastcat = kits[k].cat
		}
		if (kits[k].fname == "") fl=0
			else fl=1
		style = "l2"
		if (kits[k].newf == "1") style = "lnew" 
		if (kits[k].newf == "2") style = "ladd"
		d.write("<tr class="+style+"><td align=\"right\">"+kits[k].no+"</td><td>")
		if (fl) d.write("<A href=\""+kits[k].fname+".htm\" target=_self>"+kits[k].text+"</a>")
			else d.write(kits[k].text)
		d.write("</td><td align=\"center\">"+kits[k].cprice+"</td><td align=\"center\">"+kits[k].mprice+"</td></tr>")
	}
	d.write ("</table>")
}

function WriteKitTitle (no ) {
	var flag=0
	d.write("<table class=\"TitleText\" width=\"97%\" border=\"0\" align=\"center\">")
	d.write("<tr><td width=\"25\" align=\"left\">")
	prev = FindPrevKit (no)
	next = FindNextKit (no)
	if (prev != "") d.write("<a class=\"TitleText\" href=\""+prev+".htm\"><<</a></td>")
		else d.write ("<td></td>")
	d.write("<td class=\"TitleText\">")
	for (k=0; k<LastKit; k++) 
		if (kits[k].no == no) {
			if (flag) d.write("<br>")
			d.write (kits[k].text)
			flag=1
		}	
	d.write ("</td>")
	if (next != "") d.write("<td  width=\"25\" align=\"right\"><a class=\"TitleText\" href=\""+next+".htm\">>></a></td>")
		else d.write ("<td></td>")
	d.write("</tr></table>")
	d.write("<div align=\"right\"><a href=\"#\" target=\"_blank\">За печат</a>&nbsp;&nbsp;&nbsp;</div>")
	d.write("<div><br><img src=\"photos/"+no+".jpg\" align=\"left\" border=\"0\">")
}

function WriteKitPrice (no) {
	var flag=0
	d.write("<table class=\"TitleText\" width=\"97%\" border=\"0\">")
	d.write("<tr><td colspan=\"2\" align=\"right\">Цена, лв.</td></tr>")
	for (k=0; k<LastKit; k++) 
		if (kits[k].no == no) {
			d.write("<tr><td align=\"left\">НАБОР&nbsp;"+kits[k].text+"</td><td>"+kits[k].cprice+"</td></tr>")
			if (kits[k].mprice != "")
				d.write("<tr><td align=\"left\">МОДУЛ&nbsp;"+kits[k].text+"</td><td>"+kits[k].mprice+"</td></tr>")
		}	
	d.write("</table>")
}

function WriteKitsFromCategory (catno) {
	var col=1
	var ckit
	d.writeln("<div class=\"TitleText\">Раздел \""+cats[catno].name+"\"</div>");
	d.writeln("<table width=\"90%\" border=\"0\" align=\"center\" cellspacing=10><tr valign=\"bottom\">")
	for (k=0; k<LastKit; k++)
		if ((kits[k].cat == catno)&&(kits[k].no != "")){
			d.writeln("<td align=\"center\" class=\"KitTitle\" width=\"33%\"><br><br><br>")
			if (kits[k].fname != "")
				d.writeln("<a href=\""+kits[k].fname+".htm\"><img src=\"photos/"+kits[k].no+".jpg\" border=\"0\" width=150><br>"+kits[k].no+". "+kits[k].text+"</a>")
			else d.writeln("<img src=\"photos/"+kits[k].no+".jpg\" border=\"0\" width=150><br>"+kits[k].no+". "+kits[k].text+"</a>")
			d.writeln("<br><i><font color=\"red\">Цена за набор: "+kits[k].cprice+" лв.</i></font>")
			if (kits[k].mprice)
				d.writeln("<br><i><font color=\"red\">Цена за модул: "+kits[k].mprice+" лв.</i></font>")
			if ((kits[k].newf == "1") || (kits[k].newf == "2")) d.writeln("<img src=\"images/anew.gif\"></a>")
			d.writeln("</td>")
			if (col++ == 3) {
							col=1
							d.writeln("</tr><tr valign=\"bottom\">")
			}
		}
	d.writeln("</tr></table>")	
	
}

function WritePCBSheet() {
	var style = "l2"
	var lastcat = -1
	for (k=0; k<LastKit ; k++ )
	{
		if (kits[k].no != "")
		{		
		d.write("<tr class="+style+"><td align=\"left\">P"+kits[k].no+"</td><td>")
		d.write ("Печатна платка(и) към набор ")
		nname = kits[k].text
		sarr = nname.split("\"")
		nname = sarr[1]
		if (kits[k].fname != "") d.write("<A href=\""+kits[k].fname+".htm\" target=_self>\""+nname+"\"</a>")
			else d.write(nname)
		d.write("</td><td><center>"+kits[k].pcb+"</center></td></tr>")
		}
	}
}
