//auto generates by the storecreator and templates
var storeName='Cygnus Labs LLC';
var mainPage='intro.html';
var totalItems=32;
var ir = new Array(totalItems);
var mAlignStr='<Center>';
A(0, '600', '.Call for MSI, Toshiba, IBM, Compaq, IBM and Sony Notebooks', 0.00, 'Notebook Computers.');
A(1, '953', '01 LG DVDRW IDE Drive', 45.00, 'Optical Drives');
A(2, '187', '01-Asus 19" LED', 125.00, 'Monitors ---------');
A(3, '189', '02-Asus 21.5" LED', 185.00, 'Monitors ---------');
A(4, '955', '02-LG SATA DVDRW', 45.00, 'Optical Drives');
A(5, '190', '03-Acer 23" LED', 222.00, 'Monitors ---------');
A(6, '191', '04 Asus 24" LED', 247.00, 'Monitors ---------');
A(7, '192', '05-Asus 27" LED', 380.00, 'Monitors ---------');
A(8, '193', 'Acer E350', 529.00, 'Notebook Computers.');
A(9, '969', 'Black ITX case ', 65.00, 'Computer Cases');
A(10, '967', 'Black/Silver Basic Speakers', 15.00, 'Computer Speakers');
A(11, '186', 'Call for Options HP, Samsung ', 0.00, 'Printers -----------');
A(12, '188', 'Call for options, MSI, Gigabyte, ASUS and many others', 0.00, 'Motherboards');
A(13, '982', 'Capture Card HDTV and TV Capture', 125.00, 'Misc Items ------');
A(14, '857', 'Custom Build a Cygnus Performance Tower', 0.00, 'Computers -----00-Case Options00-None01-Black Midnight MATX02-Black Knight Case03 Black ITX case03-Slim Media PC Case00-Motherboad/CPU Options00- No Motherboard or CPU01- Nvidia 7025 MATX 2.7 GHZ single core02-AMD 880 MATX Athalon 450 3.2 GHZ X3 03-AMD 880 MATX Phenom 945 3.2 GHZ X404-AMD 880 MATX Phenom 1055 3.2 GHZ X4605 Intel i5 2500K Sandy Bridge / H67 Matx MB05 Intel i7 2600K Sandy Bridge / H67 Matx MB01 Case Fans00-Black Case Fan Included01-Aditional BlackCase Fan02-Additional 3 Color Case Fan01HDTVRec /Vid Capture Cards00-None01 Combo HDTV rec and TV Capture03-Ram Options00-None02-2GB DDR3 133002-4GB DDR3 133002-8GB DDR3 133004 2nd Hard Drive00 None01 500 GB Hard Drive02 1TB Hard Drive03 2TB Hard Drive04-1st Hard Drive00-None01-500 Gig SATA 150/300 7200 RPM03-1TB SATA 150/300 7200 RPM03-2TB SATA 150/300 7200 RPM04 64 GB SSD Drive05-128 GB SSD Hard Drive04-Flash memory Media Drive00-None01-3.5" CF, SD, MS and SM05-1st Optical Drive00-None01-LG DVDRW02-BluRay Reader DVDRW02-BluRay Reader/Writer DVDRW05-2nd Optical Drive00-None01-LG DVDRW02-BluRay Reader DVDRW02-BluRay Reader/Writer DVDRW06-Display Adapter00-Onboard Video02-Nvidia 220 1GB RAM06-Speaker Options00-None01-Basic 2 Speakers Powered01-Logitech X540B 5.1 70 Watt RMS 5.102-Logitech Z-5500 505 Wats RMS08-Modem Options00-None01-Intel V92 Modem09-Keyboard & Mouse00- None01-Logitec Black/Silver02-Microsoft Wireless Basic02-Microsoft Wireless Delux09-Monitor Options00-None01-AOC 19" Wide Screen 1336X76802-Viewsonic 19" FA1931WA 1920X108003 Acer 22" V213 1920X1080 Wide LCD 3 Year War03-Acer 24" V243 1920X108011-OS Options00-None01-Microsoft XP Home/SP201-Windows 7 Home Premium02-Windows 7 Pro03 Windows 7 Ultamate13-Power Protection00-None01-Surge with CEW Warrantee02-TripLite 550 with CEW15- Assembly00-No assembly provided01-Assembly with OS installed');
A(15, '941', 'Delorme LT-20 GPS/Stree Atlus 2005', 99.00, 'Notebook Acessories');
A(16, '872', 'Epson Perfection V30', 110.00, 'Scanners ------');
A(17, '988', 'HTPC  Home Theater PC', 0.00, 'Home Theater PCAssembly 00 None01 Assembly and load OS with optionsCase & Processor Options01-None02-Mini ITX with AMD E350 Holds 1.5 HDD03 Slim Desktop/MATX MB/AMD 250 CPU Holds 2 HDDHard Drive Options00 None01 500 Gig Drive02-1 2TB Drive03- 2 2TB Hard Drive04- 1 500 GB Drive 1 2-TB DriveOperating System00 None01 Windows 7 Home PremiumOptical Drive1-None2-DVDRW3-Blu-Ray Play/DVDRW4-BluRay R/W with DVDRWOptical Drives00 None01 DVDRW02 BluRay Reader/DVDRW03 BluRay RW/ DVDRWRam Options1-None2-2-GB DDR33-4-GB DDR3Remote Options00 None01 Wireless Remote/Trackball and Keyboard/Trackball');
A(18, '185', 'Media Center Slim', 94.00, 'Computer Cases');
A(19, '916', 'Microsoft Office Home and Business 2010 3 Pack', 279.00, 'Software Specials');
A(20, '968', 'MSI 500X', 645.00, 'Notebook Computers.');
A(21, '912', 'Speakers Logitec Z506', 105.00, 'Computer Speakers');
A(22, '913', 'Speakers Logitec Z5500 Digital ', 410.00, 'Computer Speakers');
A(23, '920', 'TARGUS CN01/OCN1 NOTEPAC ', 49.00, 'Notebook Acessories');
A(24, '887', 'UPS Triplite 525 WAtt', 75.00, 'Misc Items ------');
A(25, '195', 'Windows 7 Home Premium OEM', 125.00, 'Software Specials');
A(26, '194', 'Windows 7 Professional OEM', 159.00, 'Software Specials');
A(27, '841', 'Microsoft Office Home and Student 2011 3 Pack', 149.00, 'Software Specials');
A(28, '931', 'Black Midnight', 69.00, 'Computer Cases');
A(29, '956', '03-LG BluRay Read/DVDRW', 125.00, 'Optical Drives');
A(30, '938', 'Black Knight Case', 81.00, 'Computer Cases');
A(31, '897', 'Street Atlas USA 2005', 49.00, 'Notebook Acessories');
function A(i, id, s, p, c)
{
	ir[i] = new RECORD();
	ir[i].itemID = id; 
	ir[i].catalog=c;
	ir[i].itemName = s; 
	ir[i].price = p;
}

function MakeArray(n) {
      this.length = n;
      for(var i = 0; i < n; i++){
            this[i] = 0;
      }
      return this;
}

function Currency(money)
{
	money =  parseFloat(money);
	money += 0.005;
	money +=  "";           
	var monLen = money.length;
	var digPos = money.indexOf(".");
	if(digPos == -1) {
		if (money <=0) {
			money ="0.00";
		} else {
			money += ".00";
		}
		return money;
	} else {
		if (digPos + 3 > monLen) {
			money += "0";
		} else if (digPos + 3 != monLen) {
			money = money.substring(0, digPos+3);
		} 
		return money;
	}     
}
function RECORD()
{
	this.itemID = 0;
	this.itemName="";
	this.price=0;
	this.match=0;
	this.catalog="";
	return this;
}



function CompareMatch(a, b) {
   return a.match < b.match;
}

function Search()
{
	Search_Start(parent.frames["cart"].document.forms[0]);
}

function NewSearch(theForm)
{
	Search_Start(theForm);
}


function Search_Start(theForm)
{
	var searchStr = theForm.keywords.value;
	searchStr=searchStr.toLowerCase();
	var space = " ";
	var searchWords = searchStr.split(space);

	searchWords.sort();
	var searchStart =0;
	for (var i=0; i < searchWords.length; i++) {
		if (searchWords[i].length == 0) {
			searchStart++;
		} else {
			break;
		}
	}
	var totalSearchWord = searchWords.length - searchStart;
	if (totalSearchWord <= 0) {
		return;
	}
	var totalFound=0;
	var j;

	for (j=0;j<totalItems;j++) {
		var totalMatch=0;
		var str = ir[j].itemName.toLowerCase();
		var sid=ir[j].itemID.toLowerCase();
		var c= ir[j].catalog.toLowerCase();
		for (var i=searchStart; i < searchWords.length; i++) {
			if (str.search(searchWords[i])>=0) totalMatch++; 
			else 
			if (c.search(searchWords[i])>=0) totalMatch++; 
			else 
			if (sid.search(searchWords[i])>=0) totalMatch++; 
		}
		if (totalMatch>0) totalFound++;
		ir[j].match=totalMatch;
	}
	ir.sort(CompareMatch);
	
	var cWin=parent.frames["shop"].document;
	
	cWin.open();
	cWin.write("<HTML><HEAD><TITLE> Zilron StoreCreator v3.0 Shopping Cart Viewer</TITLE></HEAD>");
	cWin.write("<BODY BACKGROUND='"+parent.mCartBGImage+"' Text='"+parent.mCartText+"' BGCOLOR='"+parent.mCartBGColor+"' LINK='"+parent.mCartALink+"' VLINK='"+parent.mCartLink+"'  ALINK='"+parent.mCartALink+"' valign=top>");
	cWin.write(" "+mAlignStr+"<TABLE width=600 border=1 CELLSPACING=0 CELLPADDING=0>");
	cWin.write("<tr><td width=600 bgcolor=#666699 height=24><p align='center'><big><font color=#FFFFFF size=6><strong>"+parent.storeName+"</strong></font></big></td></tr>");
	cWin.write("<tr><td width=600 bgcolor=#ffffff><font color=#333333 size=2><strong>Contact Address:</strong><BLOCKQUOTE><font color=#333333 size=2>"+parent.storeContactAddress+"</font></td></tr>");
	cWin.write("<tr><td width=600 bgcolor=#666699><center><Strong><font color=#ffffff>Search results are as shown in the following table:["+totalFound+"]</td></tr>");
	cWin.write("<tr><td width=600>");
	cWin.write("<TABLE width=600 border=2 CELLSPACING=0 CELLPADDING=0>");
	cWin.write("<tr bgcolor='"+parent.mCartTableHeaderBGColor+"'><td width=10%><b><strong><font size=2 color='"+parent.mCartTableHeaderColor+"'><center>Match#</center></td><td width=10%><b><strong><font size=2 color='"+parent.mCartTableHeaderColor+"'><center>ItemID</center></td><td width=50%><b><strong><font size=2 color='"+parent.mCartTableHeaderColor+"'><center>Item Name</center></td><td width=10%><b><strong><font size=2 color='"+parent.mCartTableHeaderColor+"'><center>Price</center></td></tr>");
	for (j=0;j<ir.length;j++) {
		if (ir[j].match>0) {
			cWin.write("<tr bgcolor='"+parent.mCartTableBodyBGColor+"'><td valign=top><font size=2 color='"+parent.mCartTableBodyColor+"'><strong><center>"+ir[j].match+"</strong></td><td valign=top><font size=2 color='"+parent.mCartTableBodyColor+"'><strong><center>"+ir[j].itemID+"</strong></td><td valign=top><font size=2 color='"+parent.mCartTableBodyColor+"'><strong><center><a href='item"+ir[j].itemID+".html'  target=shop>"+ir[j].itemName+"</a></strong></td><td align=right><font size=2 color='"+parent.mCartTableBodyColor+"'><strong><right>"+Currency(ir[j].price)+"</strong></td></tr>");
		}
	}
	cWin.write("</table></td></tr></table></body></html>");
	cWin.close();	
}


function PrintSearchPage()
{
	var cWin=parent.frames["shop"].document;
	cWin.open();
	cWin.write("<HTML><HEAD><TITLE> Zilron StoreCreator v3.0 Shopping Cart Viewer</TITLE></HEAD>");
	cWin.write("<BODY Text=#000000 BGCOLOR=#ffffff LINK=#ff0000 VLINK=#ff0000 alink=#222222 valign=top OnLoad='document.forms[0].elements[0].focus()'>");
	cWin.write("<table border=0> <tr><td><a href='"+mainPage+"'><Strong>Main Page</strong></a></td><td><a href='"+parent.returnHtmlPath+"'><Strong>Back</strong></a></td></tr></table><hr size=1 width=50%>");
	cWin.write("<input type=button size=40 value='Submit' onClick='parent.frames[\"cart\"].Search()'>");
	cWin.write("</form></td></tr></table>");
	cWin.write("</body></html>");
	cWin.close();	
}
