// Script library v2.08
// ©2006-2010, Martin Higgs


// global variables 
var mydomain="LynmarSolutions.co.uk";
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
var doc_width = 800;
var doc_height = 600;
//if (ns4up||ns6up) {
// doc_width = self.innerWidth;
// doc_height = self.innerHeight;
//} else if (ie4up) {
//  doc_width = document.body.clientWidth;
//  doc_height = document.body.clientHeight;
//}
var dx = new Array();	// cordinate (for snowfalls ...)
var xp = new Array();	// x position (for snowfalls ...)
var yp = new Array();	// x position (for snowfalls ...)
var am = new Array();	// amplitude (for snowfalls ...)
var stx = new Array();	// x step (for snowfalls ...)
var sty = new Array();	// y step (for snowfalls ...)

window.onload=function(){
 if(!NiftyCheck()) return;
return;
 // Rounded("div#header","all","#FF0000","#e0f0ff","smooth");
  Rounded("div#header","all","white","#e0f0ff","border #C0C0C0");
//  Rounded("div#header","left","white","#e0f0ff","border #C0C0C0");
  //Rounded("div#header","bottom","#FF0000","#e0f0ff","smooth");
//Rounded("div#header","all","#D6DEEC","#84B7FF","smooth");
//Rounded("div#header h1","all","#84B7FF","#657DA6","small smooth");
// Rounded("div#content","tl bottom","#D6DEEC","#FFF","smooth");
// Rounded("div#nav","tr bottom","#D6DEEC","#95B3DE","smooth");
// Rounded("div#sidenotes","all","#D6DEEC","#B1C0D5","smooth");
// Rounded("form","all","#D6DEEC","#B4CEF7","smooth");
// Rounded("blockquote","tr bl","#FFF","#CDFFAA","border #88D84F");
// Rounded("div#relax","all","#FFF","transparent");
// Rounded("div#footer","all","#D6DEEC","#CCCCCC","small border #fff");
} 


function doemail(myname) {
 var i=myname.lastIndexOf("@")
 if(i>0) {
  var a = myname + mydomain;
  myname = a;
 } else {
  var a = myname + "@" + mydomain;
 }
 var t = "<a href=mailto:"+a+" title=\"Sends an email to "+a+ "\">"+myname+"</a>";
 document.write(t);
}

function domenu() {
 CheckCalendar(); 
 var t="<table cellspacing=0 cellpadding=5 width=150><tr><td valign=top width=130 class=menutab><div class=menuhead>Contents</div>";
 var p=window.location.pathname;
 var q; 
 q=p.lastIndexOf("\\");		//in case it's file://c:\lynmar\index.html
 if(q>=0) { p=p.substring(q+1) }
 q = p.lastIndexOf("/");	//in case it's www.fred.com/index.html
 if(q>=0) { p=p.substring(q+1) }
 mRef = createmenuarray();
 for(var i=0; i < mRef.length; i++) {
  if(mRef[i][0] > "") {
   if(mRef[i][1] == p) { 
// t += "<li type=circle><a href=\"" + mRef[i][1] + "\" title=\"" + mRef[i][2] + "\"></a><i>" + mRef[i][0] + "</i>";
//} else { 
// t += "<li type=disk><a href=\"" + mRef[i][1] + "\" title=\"" + mRef[i][2] + "\">" + mRef[i][0] + "</a>";
//	 t += "<b>&#9658;</b>&nbsp; <i>" + mRef[i][0] + "</i>";
//	} else { 
//	 t += "&nbsp;<b>· </b>&nbsp; <a href=\"" + mRef[i][1] + "\" title=\"" + mRef[i][2] + "\">" + mRef[i][0] + "</a>";
t += "<a class=menuopt href=\"" + mRef[i][1] + "\" title=\"" + mRef[i][2] + "\"></a><i>" + mRef[i][0] + "</i>";
} else { 
t += "<a class=menuopt href=\"" + mRef[i][1] + "\" title=\"" + mRef[i][2] + "\">" + mRef[i][0] + "</a>";
   }
   if(mRef[i][2].substring(0,1)=="!") { t+=" <span class=newtext>New!</span>" }
   //if(mRef[i][2].indexOf("New") > 0) { t+=" <span class=newtext>New!</span>" }
  }
  t += "<br>";
 }

//t += "&nbsp;<b>· </b>&nbsp; <A onclick=\"this.newWindow = window.open('http://chat.boldchat.com/chat/visitor.jsp?cdid=1905043602&amp;url=' + document.location, 'Chat', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480'); this.newWindow.focus(); this.newWindow.opener = window;return false;\" href=\"http://chat.boldchat.com/chat/visitor.jsp?cdid=1905043602\" target=_blank>CHAT</a>";


t += "<p><div class=datetime><center>" + maketime(1) + "</div>"; //*********************


 t += "<br></td></tr></table>";
 
// t += "<p><img src=images/frxmas2.gif alt=\"Father Xmas\"></p>";
 
 
<!-- t+="<p style='font:bold italic 9pt arial,verdana,arial;padding:4 0 4 0;border:1px solid blue;width:140;background:yellow;text-decoration:none;'><a href='vouchers.html' title='Money-off Vouchers and Discount Codes for many online stores' alt='Sales Offers and Discount Vouchers' target='_blank'>Sales Offers and <br>Discount Vouchers</a></p>"; -->
<!-- t+="<p style='font:bold italic 9pt arial,verdana,arial;padding:4 0 4 0;border:1px solid blue;width:140;background:yellow;text-decoration:none;'><a href='traveloffers-jan06.html' title='New Year Travel bargains for 2006' alt='Jan 2006 Holiday Travel Offers' target='jantravel'>New Year Travel bargains from January 2006</a></p>"; -->
 
 t += "<p>" + google() + "</p>";
 t += "<p>" + rndurl() + "</p>";
 
// WEATHER - doa: dec04
// t+="<p><a href='http://www.wunderground.com/global/stations/03691.html' target=pop><img src='http://banners.wunderground.com/banner/infobox_both/language/www/global/stations/03691.gif' alt='Click for the \nSouthend-On-Sea, UK \nWeather Forecast' height='108' width='144'></a></p>";
 
// BOLDCHAT BUTTON
// t += "<p><a href=\"http://chat.boldchat.com/chat/visitor.jsp?cdid=1905043602\" target=\"_blank\" onClick=\"this.newWindow = window.open('http://chat.boldchat.com/chat/visitor.jsp?cdid=1905043602&url=' + document.location, 'Chat', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480'); this.newWindow.focus(); this.newWindow.opener = window;return false;\">";
// t += "<script type=\"text/javascript\">document.write('<img src=\"http://www.boldchat.com/bh.ci/1905043602?kill=' + (new Date()).getTime() + '\" width=\"133\" height=\"34\" border=\"0\" alt=\"Chat with an operator\">');</script><noscript><img alt=\"Chat Now!\" src=\"http://www.boldchat.com/bh.ci/1905043602\" width=\"133\" height=\"34\" border=\"0\"></noscript></a></p>";
 
 //t+=" <style>p.mycal {text-align:left; padding:4px; width:150px; font-family:courier new; font-size:8pt; background-color:lightyellow; border:1px solid gray; color:gray; }</style><p id='mycal' class='mycal'><script>makeCal();</script></p>";
 t += "" + moncal(1) + "";
 
// wpoison
 t += '<p><A HREF="http://www.monkeys.com/wpoison/"><IMG SRC="http://www.monkeys.com/wpoison/logo.gif"></A></p>'; 
 
 document.write(t);
//if (p=="index.html") { dotime() }
}

function createmenuarray() {
 mRef = new Array();
 mRef[ 0] = new Array("Home", "index.html", "Return to the Home Page");
 mRef[ 1] = new Array("Gizmos", "gizmo.html", "Gadgets and Devices");
 mRef[ 2] = new Array("eSupport", "support.html", "Submit a technical-support help request");
 mRef[ 3] = new Array("Services", "services.html", "View a short summary of our services");
 mRef[ 4] = new Array("Disposals/WEEE", "disposal.html", "Waste Equipment Disposal Service");
// mRef[ 5] = new Array("Newsletter", "news.html", "Subscribe to the occasional newsletter");
 mRef[ 5] = new Array("Games", "games.html", "Games and Distractions");
 mRef[ 6] = new Array("Contact Us", "contact.html", "Address and Telephone contact details");
 mRef[ 7] = new Array("Links", "links.html", "Sites of interest from clients and friends");
 mRef[ 8] = new Array("Useful Sites", "others.html", "Some pages and websites that we have found helpful");
 mRef[ 9] = new Array("Mouse Mats", "mats.html", "Promotional mouse-mat details and sample costs");
 mRef[10] = new Array("Telecoms", "telecoms.html", "Telecoms and Telephony Services");
 mRef[11] = new Array("Documents",   "files.html",    "Documents, Notes and Tips");
 mRef[12] = new Array("Virus / Spam Info", "virus.html", "Virus News and Information");
// mRef[12] = new Array("value4you", "value.html", "Fujitsu-Siemens value4you computer systems");
// mRef[15] = new Array("Tally UK", "tally.html", "!Colour Laser Printers from Tally UK");
 mRef[13] = new Array("Training", "train.html", "Computer Training and Related Services");
 mRef[14] = new Array("Education", "edu.html", "!Your Partner in Education - Technology Solutions");
 mRef[15] = new Array("News Archive", "news.html", "Archived News Items");
 mRef[16] = new Array("Utilities", "tools.html", "Internet Tools and Utilities");
 mRef[17] = new Array("Remote Backup", "remotebackup.html", "Remote/Off-site Data Backup Services");
 mRef[18] = new Array("Remote Desktop", "files/ls-vnc.exe", "Remote-Control Desktop Support Services");
 mRef[19] = new Array("Site Map", "sitemap.html", "View the layout of this web-site");
 mRef[20] = new Array("", "", "");
// mRef[19] = new Array("Shopping Cart", "shopcart.html", "Manage your Shopping Cart and CheckOut");
 mRef[21] = new Array("Search", "search.html", "Search for specific documents");
// mRef[18] = new Array("Visitor Stats", "/webstat", "Website Visitor Statistics"); 
// mRef[22] = new Array("Visitor Stats", "javascript:void(window.open('http://www.lynmarsolutions.co.uk/plesk-stat/webstat','Stats','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480'));this.newWindow.focus();", "Website Visitor Statistics (opens in a new window)"); 
mRef[22] = new Array("Visitor Stats", "javascript:void(window.open('http://www.lynmarsolutions.co.uk/webstat','Stats','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480'));this.newWindow.focus();", "Website Visitor Statistics (opens in a new window)"); 
 mRef[23] = new Array("Weather Forecast", "javascript:void(window.open('http://uk.weather.com/weather/local/ss0','pop','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,titlebar=0,width=618,height=658'));this.newWindow.focus();", "Southend on Sea Weather Forecast (opens in a new window)"); 
// mRef[18] = new Array("Chat to Operator", "javascript:void(window.open('http://chat.boldchat.com/chat/visitor.jsp?cdid=1905043602&url='+document.location,'Chat','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480'));this.newWindow.focus();", "Chat online to our website operators");
 return mRef; 
}


//
function doheader() {
 var t="";
 t = "<table border=0 cellspacing=0 cellpadding=0><tr height=101><td rowspan=2 valign=center>";
//t+= "<img src=images/holly2.gif width=54 border=0 height=70 alt=\"[Holly]\">";
//t+= "<img src=images/santa2.gif height=106 width=70 border=0 title=\"Wishing everyone a peaceful Christmas and a healthy 2005\">";
// t+= "</td><td class=title1 valign=bottom width=100%><nobr>63 Earls Hall Avenue, Southend on Sea, Essex. UK.<br>Telephone: 0845-458-4321 · Facsimile: 07092-114034<br>";
 t+= "</td><td class=title1 valign=bottom width=100%><b>Lynmar Solutions Limited</b><br><nobr>Unit 5 Priory Works, Priory Avenue, Southend on Sea, Essex. SS2 6LD<br>Telephone: 01702-614476 / 0845-458-4321 · Facsimile: 07092-114034<br>";
 t+= "<a href=\"mailto:Info@LynmarSolutions.co.uk?subject=Web Enquiry\">Info@LynmarSolutions.co.uk</a> · <a href=\"http://www.LynmarSolutions.co.uk\">www.LynmarSolutions.co.uk</a></nobr><hr size=1 color=darkblue>";
 t+= "</td><td width=240 align=right valign=top>";
 t+= "<img src=\"images/lcs72b.gif\" border=0 alt=\"Lynmar Computer Solutions Logo\" width=240 height=99 usemap='#map1'>";
 t+= "</td></tr><tr><td colspan=3 class=title2>";
 t+= "   <a href=services.html#network	title=\"Networking Services\">Networks</a>";
 t+= " · <a href=services.html#hardware	title=\"Computer Equipment Supply and Integration\">Hardware</a>";
 t+= " · <a href=services.html#software	title=\"Software Programming and Application Design\">Software</a>";
 t+= " · <a href=services.html#email	title=\"Electronic Mail and Desktop Faxing\">Email</a>";
 t+= " · <a href=services.html#mousemat	title=\"Promotional Mouse Mat Design\">MouseMats</a>";
 t+= " · <a href=services.html#support	title=\"Technical Support and Helpdesk Services\">Support</a>";
 t+= " · <a href=services.html#training	title=\"Training and Tuition Services\">Training</a>";
 t+= " · <a href=services.html#website	title=\"Intranet and WebSite Design and Maintenance\">WebSites</a>";
 t+= " · <a href=services.html#telecoms	title=\"Telecoms and Telephony Services\">Telecoms</a>";
 t+= " · <a href=services.html#virus	title=\"Anti-Virus Services and Support\">AntiVirus</a>";
 t+= " · <a href=services.html#security	title=\"Security and Protection\">Security</a>";
// t+= "</td><td align=center class=footer>(over 20 years supporting local industry)</td>";
 t+="</td><td></td>";
 t+="</tr></table>";
// t+="<div class=logobar><hr size=3 color=#000080></div><br>";
 t+= "<map name=map1><area shape=default href=\"http://www.lynmarsolutions.co.uk/index.html\" title=\"Return to the Lynmar Computer Solutions home page\"><area shape=rect coords=\"185,81,188,84\" href=\"http://www.lcs2.co.uk/webcam/\" title=\"Visit the Lynmar Security and Webcams site\"></map>";
 document.write(t);
}

//
function dofooter() {
 domenubar();
 docopyright();
}

function docopyright() {
 var x;
 x = "<br><div class=footer><hr size=1 noshade>&copy;" +(new Date().getYear())+ ", <a href=\"mailto:webmaster@LynmarSolutions.co.uk\">Lynmar Computer Solutions</a>. All rights reserved. ";
 x+= "Updated: " + shortdate(new Date(document.lastModified)) + ". All trademarks duly recognised. (E.&amp;O.E.) </div>"
 document.write(x);
}

function domenubar() {
 var t = "<p class=datetime align=center><br>";
 //var i;
 mRef = createmenuarray();
 for(var i=0; i<mRef.length; i++) {
  if(mRef[i][0] > "") {
     t += "[<a href=\"" + mRef[i][1] + "\" title=\"" + mRef[i][2] + "\">" + mRef[i][0] + "</a>]";
     if(((i+1)/6)==Math.floor((i+1)/6)) {
        t += "<br>";
     } else {
     	t += " &nbsp; ";
     }
  }
 }
 t += "</p>";
 document.write(t); 
}


//
function shortdate(d) { 
 var x=d.getDate();
 if(x<10) x=("0"+x);
 x+="-";
 x+=getMonthName(d.getMonth()).substring(0,3); 
 x+="-"+d.getYear(); 
 return (x);
}

function getMonthName(m) {
 var x="";
 switch(m) { 
  case 0:  x+="January"; break
  case 1:  x+="February"; break
  case 2:  x+="March"; break
  case 3:  x+="April"; break
  case 4:  x+="May"; break
  case 5:  x+="June"; break
  case 6:  x+="July"; break
  case 7:  x+="August"; break
  case 8:  x+="September"; break
  case 9:  x+="October"; break
  case 10: x+="November"; break
  case 11: x+="December"; break
  default: x+="?????????"
 }
 return (x);
}

// random links 
function rndurl() {
 var items = 50;
 var i = Math.round(((Math.random()*items)+0.35));
 return (makeurl(i));
}

function makeurl(i) { 
 var x="";
 switch(i) {
  case 0:
	x = "<A HREF=\"http://www.amazon.co.uk/exec/obidos/redirect-home?tag=lynmarcomputerso&placement=home_books.gif&site=books\" target=pop1>";
	x+= "<IMG SRC=\"http://www.associmg.com/assoc/uk/home_books.gif?tag-id=lynmarcomputerso\" width=120 height=60 alt=\"Amazon Books\" border=0></a>";
	break;
	
  case 1:
	x =  "<A HREF=\"http://www.amazon.co.uk/exec/obidos/redirect-home?tag=lynmarcomputerso&placement=home_music.gif&site=music\" target=pop1>";
	x+= "<IMG SRC=\"http://www.associmg.com/assoc/uk/home_music.gif?tag-id=lynmarcomputerso\" width=120 height=60 alt=\"Amazon Music\" border=0></A>";
	break;
   
  case 2:
	x = "<A HREF=\"http://www.amazon.co.uk/exec/obidos/redirect-home?tag=lynmarcomputerso&placement=home_video.gif&site=video\" target=pop1>";
	x+= "<IMG SRC=\"http://www.associmg.com/assoc/uk/home_video.gif?tag-id=lynmarcomputerso\" width=120 height=60 alt=\"Amazon Videos\" border=0></A>";
	break;
	
  case 3:
	x = "<A HREF=\"http://www.amazon.co.uk/exec/obidos/redirect-home?tag=lynmarcomputerso&placement=home_software.gif&site=software\" target=pop1>";
	x+= "<IMG SRC=\"http://www.associmg.com/assoc/uk/home_software.gif?tag-id=lynmarcomputerso\" width=120 height=60 alt=\"Amazon Software\" border=0></A>";
	break;
	
  case 4:
	x = "<A HREF=\"http://www.amazon.co.uk/exec/obidos/redirect-home?tag=lynmarcomputerso&placement=home_vgames.gif&site=videogames\" target=pop1>";
	x+= "<IMG SRC=\"http://www.associmg.com/assoc/uk/home_vgames.gif?tag-id=lynmarcomputerso\" width=120 height=60 alt=\"Amazon Games\" border=0></A>";
	break;
	
  case 5:
	x = "<a href=\"http://www.amazon.co.uk/exec/obidos/redirect?tag=lynmarcomputerso&path=tg/stores/browse/-/gadgets/498758\" target=pop1>";
	x+= "<IMG SRC=\"http://www.associmg.com/assoc/uk/software_gadgets.gif?tag-id=lynmarcomputerso\" width=120 height=60 alt=\"Amazon Gadgets\" border=0></a>";
	break;
	
  case 6: // Skype - as #23
  case 7:
  case 8:
	var uri = 'http://impgb.tradedoubler.com/imp/img/16123194/156710?' + new String (Math.random()).substring (2, 11);
	x='<a href="http://clkuk.tradedoubler.com/click?p=27320&a=156710&g=16123194" target="_blank"><img src="'+uri+'" border=0></a>';
// carphone warehouse
// var uri = 'http://impgb.tradedoubler.com/imp/iframe/13813/156710?' + new String (Math.random()).substring (2, 11);
// x+='<iframe src="'+uri +'" width="120" height="60" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>';
	break;
	
//  case 7:
//	x="<a href=\"http://tracker.tradedoubler.com/click?p=18323&a=156710&g=577479\" target=\"_blank\"><img src=\"http://impgb.tradedoubler.com/imp/img/577479/156710\" border=0></a>";
//	break;
//	
//  case 8: //same as #7 - lottery
////	x="<a href=\"http://tracker.tradedoubler.com/click?p=1231&a=156710&g=81377\" target=\"_blank\"><img src=\"http://impgb.tradedoubler.com/imp/img/81377/156710\" border=0></a>";
//	x="<a href=\"http://tracker.tradedoubler.com/click?p=18323&a=156710&g=577479\" target=\"_blank\"><img src=\"http://impgb.tradedoubler.com/imp/img/577479/156710\" border=0></a>";
//	break;
	
  case 9:
	x ="<a href=\"http://www.123-reg.co.uk/affiliate.cgi?id=AF13974\" target=pop2>";
	x+="<img src=\"http://www.123-reg.co.uk/images/banners/butt3.gif\" title=\"123-Reg Domain Names\" alt=\"123-Reg Domains\" border=0 align=center width=125 height=60></a>";
	break;
	
  case 10:
	var uri = 'http://impgb.tradedoubler.com/imp/img/1034648/156710?' + new String (Math.random()).substring (2, 11);
	x='<a href="http://clkuk.tradedoubler.com/click?p=18026&a=156710&g=1034648" target="_blank"><img src="'+uri+'" border=0></a>';
	break;
	
  case 11:
	//x ="<a href=\"http://www.qksrv.net/click-1341407-10283452\" target=pop2 title=\"Free Firewall Download\">Free Firewall</a>";
	// x+="<img src=\"http://www.qksrv.net/image-1341407-10283452\" width=1 height=1 border=0>";
	x ="<a href=\"http://www.qksrv.net/click-1341407-10283452\" target=pop2 title=\"Free Firewall Download\">";
	x+="<img src=\"http://download.zonelabs.com/bin/media/images/productDetails/xp_promo_za.gif\" width=98 height=41 border=01></a>";
	break;
	
  case 12:
	x='<a href="http://tracker.tradedoubler.com/click?p=21129&a=156710&g=758404" target="_blank"><img src="http://impgb.tradedoubler.com/imp/img/758404/156710" border=0></a>';
	break;
	  
  case 13:
	x='<a href=\"http://tracker.tradedoubler.com/click?p=990&a=156710&g=99485\" target=\"_blank\"><img src=\"http://impgb.tradedoubler.com/imp/img/99485/156710\" border=0></a>';
	break;
	
  case 14:
	x='<a href="http://www.eclipse.net.uk/index.cfm?id=referrerredirect&type=broadband&referrercode=LCS" target="_top"><img src="http://www.eclipse.net.uk/images/eclipse/cobrand_smallbutton_bb_blue.jpg" alt="Flexible Broadband Services" width="120" height="90" border="0"></a>';
	break;
	   
  case 15:
	x='<a href="http://tracker.tradedoubler.com/click?p=2835&a=156710&g=14195" target="_blank"><img src="http://impgb.tradedoubler.com/imp/img/14195/156710" border=01></a>';
	break;
	
  case 16: // skype - as#19
//	x='<a href="valoffers.html" target="_blank"><img src="images/valday.gif" title="Valentine\'s Day - Special Offer Vouchers" border=1></a>';
//	x='<a href="http://www.jdoqocy.com/click-1718518-10386447" target="_blank" ><img src="http://www.lduhtrp.net/image-1718518-10386447" width="120" height="60" alt="" border="01"></a>';
var uri = 'http://impgb.tradedoubler.com/imp/img/16303936/156710?' + new String (Math.random()).substring (2, 11);
x='<a href="http://clkuk.tradedoubler.com/click?p=27320&a=156710&g=16303936" target="_blank"><img src="'+uri+'" border=0></a>';
	break;
	
  case 17:
	x='<a href="http://tracker.tradedoubler.com/click?p=4586&a=156710&g=96473" target="_blank"><img src="http://impgb.tradedoubler.com/imp/img/96473/156710" border=01></a>';
	break;
	
  case 18:
	x='<a href="http://www.eclipse.net.uk/index.cfm?id=referrerredirect&type=order&referrercode=LCS" target="_top"><img src="http://www.eclipse.net.uk/images/eclipse/cobrand_smallbutton_gen_white.jpg" alt="High Quality Internet Services" width="120" height="90" border="0"></a>';
	break;
	  
  case 19:  // Skype1
	// carphone warehouse
	// var uri = 'http://impgb.tradedoubler.com/imp/iframe/97595/156710?' + new String (Math.random()).substring (2, 11);
	//x='<iframe src="'+uri +'" width="120" height="60" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>';
var uri = 'http://impgb.tradedoubler.com/imp/img/16303936/156710?' + new String (Math.random()).substring (2, 11);
x='<a href="http://clkuk.tradedoubler.com/click?p=27320&a=156710&g=16303936" target="_blank"><img src="'+uri+'" border=0></a>';
	break;
	
// died off: mar-06
//  case 20:
//	x='<a href="http://tracker.tradedoubler.com/click?p=16975&a=156710&g=588391" target="_blank"><img src="http://impgb.tradedoubler.com/imp/img/588391/156710" border=01></a>';
//	break;
	
  case 21:
	x='<a href="http://tracker.tradedoubler.com/click?p=18026&a=156710&g=620744" target="_blank"><img src="http://impgb.tradedoubler.com/imp/img/620744/156710" border=0></a>';
	break;

  case 22: // harrods
	x ='<a href="http://clkuk.tradedoubler.com/click?p=21146&a=156710&g=1093765" target="_blank">';
	x+='<img src="http://impgb.tradedoubler.com/imp/img/1093765/156710" border=0></a>';
	break;
	
  case 23: // Skype2
	// x='<a href="http://www.jdoqocy.com/click-1718518-10386521" target="_blank" ><img src="http://www.ftjcfx.com/image-1718518-10386521" width="120" height="60" alt="" border="01"></a>';
var uri = 'http://impgb.tradedoubler.com/imp/img/16123194/156710?' + new String (Math.random()).substring (2, 11);
x='<a href="http://clkuk.tradedoubler.com/click?p=27320&a=156710&g=16123194" target="_blank"><img src="'+uri+'" border=0></a>';
	break;
  		
  case 38:  // misco - win offer ends 20.3.05
	x='<a href="http://clkuk.tradedoubler.com/click?p=18461&a=156710&g=1018396" target="_blank"><img src="http://impgb.tradedoubler.com/imp/img/1018396/156710?' + new String (Math.random()).substring (2, 11) +'" border=0></a>'
	break;
	
  case 39: // Panda ActiveScan
  	x='<a href="http://www.pandasoftware.com/activescan/activescan.asp?Language=2&Country=63&Partner=1&Ref=EN-PR-AS-107" TARGET="_blank"><img src="http://www.pandasoftware.com/images/activescan_en.gif" ALT="Panda ActiveScan - Free Online Virus and Spyware Check" Border=0></A>';
  	break;

  case 40:
	var uri = 'http://impgb.tradedoubler.com/imp/img/1034648/156710?' + new String (Math.random()).substring (2, 11);
	x='<a href="http://clkuk.tradedoubler.com/click?p=18026&a=156710&g=1034648" target="_blank"><img src="'+uri+'" border=0></a>';
	break;

case 41: // ebay - vehicles
  	x='<a href="http://www.dpbolvw.net/click-1813105-5674327" target="_blank" ><img src="http://www.awltovhc.com/image-1813105-5674327" width="125" height="125" alt="Click Here to shop at eBay.co.uk" border="0"></a>';
	break;
case 42: // ebay - household
  	x='<a href="http://www.anrdoezrs.net/click-1813105-5674347" target="_blank" ><img src="http://www.lduhtrp.net/image-1813105-5674347" width="125" height="125" alt="Click Here to shop at eBay.co.uk" border="0"></a>';
	break;
case 43: // ebay - sports
  	x='<a href="http://www.tkqlhce.com/click-1813105-8242985" target="_blank" ><img src="http://www.ftjcfx.com/image-1813105-8242985" width="120" height="60" alt="Click Here to shop at eBay.co.uk" border="0"></a>';
	break;
case 44: // ebay - computer games
  	x='<a href="http://www.dpbolvw.net/click-1813105-5674338" target="_blank" ><img src="http://www.tqlkg.com/image-1813105-5674338" width="125" height="125" alt="Click Here to shop at eBay.co.uk" border="0"></a>';
	break;
case 45: // ebay - computers
  	x='<a href="http://www.tkqlhce.com/click-1813105-5048054" target="_blank" ><img src="http://www.awltovhc.com/image-1813105-5048054" width="120" height="60" alt="Click Here to shop at eBay.co.uk" border="0"></a>';
	break;
case 46: // ebay - general
  	x='<a href="http://www.anrdoezrs.net/click-1813105-5826371" target="_blank" ><img src="http://www.awltovhc.com/image-1813105-5826371" width="120" height="60" alt="Click Here to shop at eBay.co.uk" border="0"></a>';
	break;
case 47: // ebay - general2
  	x='<a href="http://www.tkqlhce.com/click-1813105-5674358" target="_blank" ><img src="http://www.lduhtrp.net/image-1813105-5674358" width="125" height="125" alt="Click Here to shop at eBay.co.uk" border="0"></a>';
	break;

case 48: // Maplin Electronics [21-nov-05]
	var myTarget='http://www.maplin.co.uk/?C=4537';
	var uri = 'http://xml.maplin.co.uk/Affiliates/images/logo88x33.gif';
	x='<a href="'+myTarget+'" target="_blank" onMouseOver="window.status=\'http://www.maplin.co.uk/\';return true;" onMouseOut="window.status=\'\'"><img src="'+uri+'" width="88" height="31" border="0" alt="Maplin Electronics"/></a>';
	break;

// case 949: // misco: beq cam 156710
	x='<a href="http://clkuk.tradedoubler.com/click?p=18461&a=156710&g=1043049" target="_blank"><img src="http://impgb.tradedoubler.com/imp/img/1043049/" border=0></a>';
	break;

// case 950: // misco: tomtom go
	x='<a href="http://clkuk.tradedoubler.com/click?p=18461&a=156710&g=1018387" target="_blank"><img src="http://impgb.tradedoubler.com/imp/img/1018387/" border=0></a>';
	break;
  	
//  case 24:
//  case 25:
//	x='<a href="valoffers.html" target="_blank"><img src="images/valday.gif" title="Valentine\'s Day - Special Offer Vouchers" border=1></a>';
//	break;
	
  default:
  	// misco [same as item 38]	x='<a href="http://clkuk.tradedoubler.com/click?p=18461&a=156710&g=1018396" target="_blank"><img src="http://impgb.tradedoubler.com/imp/img/1018396/156710?' + new String (Math.random()).substring (2, 11) +'" border=0></a>';
// eclipse [#14]
// x='<a href="http://www.eclipse.net.uk/index.cfm?id=referrerredirect&type=broadband&referrercode=LCS" target="_top"><img src="http://www.eclipse.net.uk/images/eclipse/cobrand_smallbutton_bb_blue.jpg" alt="Flexible Broadband Services" width="120" height="90" border="0"></a>';

// skype as #6
var uri = 'http://impgb.tradedoubler.com/imp/img/16303936/156710?' + new String (Math.random()).substring (2, 11);
x='<a href="http://clkuk.tradedoubler.com/click?p=27320&a=156710&g=16303936" target="_blank"><img src="'+uri+'" border=0></a>';

	
 }
 return (x); // +i;
}



function google() {
 var x='';
 google_ad_client = "pub-0153080863638722";
 google_ad_width = 125;
 google_ad_height = 125;
 google_ad_format = "125x125_as";
 google_ad_channel ="";
 google_color_border = "336699";
 google_color_bg = "FFFFFF";
 google_color_link = "0000FF";
 google_color_url = "008000";
 google_color_text = "000000";
 x+='<script type="text/javascript"';
 x+=' src="http://pagead2.googlesyndication.com/pagead/show_ads.js">';
 x+='</script>';
 return (x);
}



function ordermsg() {
 if(event.button == 2) {
  var x;
  x= "For product ordering or for further information, \n";
  x+="please click on the [Add to Cart] buttons, or: \n\n";
  x+="  - Telphone: \t 01702-324304 or 0870-741-5784 \n\n";
  x+="  - Facsimile: \t 01702-324305 or 0870-741-5785 \n\n";
  x+="  - Electronic Mail: \t Sales@LynmarSolutions.co.uk \n";
  alert(x);
 }
}


function dotime() {
 var x;
 var t = new Date();
 var h = t.getHours();
 var m = t.getMinutes();
 if(h < 10) { h = "0" + h }
 if(m < 10) { m = "0" + m }
// x="<div class=datetime>[" + h + ":" + m + ", " + Date().substr(0,10) + "," + Date().substr(19,5) + "]</div>";
// x="<div class=datetime>[" + h + ":" + m + ", " + Date().substr(0,10) + "]</div>";
 x="<div class=datetime>[" + h + ":" + m + ", " + Date().substr(0,4) + Date().substr(8,2) + Date().substr(3,4) + "]</div>";
 document.writeln(x);
}

function maketime(funnyflag) {
 var x;
 var t = new Date();
 var h = t.getHours();
 var m = t.getMinutes();
 if(h < 10) { h = "0" + h } // h += (h<10)?"0":"";
 if(m < 10) { m = "0" + m }
// x = "[" + h + ":" + m + ", " + Date().substr(0,10) + "," + Date().substr(19,5) + "]";
// x = "[" + h + ":" + m + ", " + Date().substr(0,10) + "]";
 x = "[" + h + ":" + m + ", " + Date().substr(0,4) + Date().substr(8,2) + Date().substr(3,4) + "]";
 if (funnyflag) {
    h = new Date("25 December "+ t.getYear().toString());
    m = h.getTime() - t.getTime();
    m = Math.floor(m/1000/60/60/24) +1;
//    h=t;
//    h.setMonth(11);
//    h.setDate(25);
    x += "<br><i>Only <b>"+ m+ "</b> days left until Christmas!!</i>"; 
 }
 return (x);
}


function moncal(linkflag){
 var x = "";
 if (linkflag) { x+= "<a href='calendar.html' target='pop' title='Display a Calendar insert (for Lynmar see-through Mouse-mats)'>" }
 x+= "<p class='mycal'>";
 var now = new Date();
 var day = now.getDate();
 var month = now.getMonth();
 var year = now.getYear();
 var days = getDaysInMonth(month+1, year);
 var firstOfMonth = new Date (year, month, 1);
 var startingPos = firstOfMonth.getDay();
 days += startingPos;
// x+= getMonthName(month).toUpperCase() + "&nbsp;" + year + "<br>"; 

//x+= getMonthName(month).toUpperCase() + "---------------".substring(0,16-getMonthName(month).length) + year + "<br>"; 
x+= getMonthName(month).toUpperCase();
for (var i=(16-getMonthName(month).length); i>0; i--) { x+="&nbsp;" }
x+= year + "<br>"; 

 i = parseInt(((7*3) - (x.length-5-4)) / 2);
 for (i=i; i>0; i--) { x="&nbsp;"+x; }
 x+= "Su Mo Tu We Th Fr Sa<br>";
 x+= "--------------------<br>";
 for (i=0; (i<startingPos); i++) {
//  if (i%7==0) x+= "<br>";
  x += "&nbsp;&nbsp;&nbsp;";
 }
 for (i=startingPos; (i<days); i++) {
  if (i%7==0) { x += "<br>" }	//newline if end of week/row
  if ((i-startingPos+1)==day) { x += "<span style='color:black; background:yellow; font:bold;'>" }
  if (i-startingPos+1 < 10) { x += "&nbsp;" }  // or for leading zeros:  x += "0";
  x += (i-startingPos+1);
  if ((i-startingPos+1)==day) { x += "</span>" }
  if ((i+1)%7 > 0) { x += "&nbsp;" }	//inter-day space (except after Saturday)
 }
 x+="</p>";
 if (linkflag) { x+= "</a>" }
 return (x);
}


function makeCal() {
 var x = "";
 var now = new Date();
 var day = now.getDate();
 var month = now.getMonth();
 var year = now.getYear();
// if (year < 2000) year = year + 1900; 
// month = parseInt(month);
// year = parseInt(year);
 var days = getDaysInMonth(month+1,year);
 var firstOfMonth = new Date (year, month, 1);
 var startingPos = firstOfMonth.getDay();
 days += startingPos;
 x = getMonthName(month).toUpperCase() + "&nbsp;" + year + "<br>";
 var i = parseInt(((7*3) - (x.length-5-4)) / 2);
 for (i=i; i>0; i--) { x="&nbsp;"+x; }
 x+= "Su Mo Tu We Th Fr Sa<br>";
 x+= "--------------------<br>";
 for (i=0; (i<startingPos); i++) {
//  if (i%7==0) x+= "<br>";
  x += "&nbsp;&nbsp;&nbsp;";
 }
 for (i=startingPos; (i<days); i++) {
  if (i%7==0) { x += "<br>"; }	//newline if end of week/row
  if ((i-startingPos+1)==day) { x += "<span style='color:black; background:yellow; font:bold;'>"; }
  if (i-startingPos+1 < 10) { x += "&nbsp;"; }  // or for leading zeros:  x += "0";
  x += (i-startingPos+1);
  if ((i-startingPos+1)==day) { x += "</span>"; }
  if ((i+1)%7 > 0) { x += "&nbsp;"; }	//inter-day space (except after Saturday)
 }
 mycal.innerHTML = x;
}

function getDaysInMonth(month,year) {
 var days;
 if      (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) days=31;
 else if (month==4 || month==6 || month==9 || month==11) days=30;
 else if (month==2)  {
  if (isLeapYear(year)) { days=29 }
  else { days=28 }
 }
 return (days);
}

function isLeapYear(Year) {
 if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
  return (true);
 } else { 
  return (false); 
 }
}



function MakeItSnow(img,num,msg,wid,hgt,dir) {
 if (wid==null) { var wid=0 }
 var winsize = ((wid>0) && (hgt>0)) ? "'width="+wid+",height="+hgt+"'" : "''";
 var h = "";

if (ns4up) {
 doc_width = self.innerWidth;
 doc_height = self.innerHeight;
} else if (ie4up) {
  doc_width = document.body.clientWidth;
  doc_height = document.body.clientHeight;
}

 for (var i=0; (i<num); ++i) {
  dx[i] = 0;					// coordinate variables
  xp[i] = Math.random() * (doc_width-50);	// position variables
  yp[i] = Math.random() * doc_height;		//
  am[i] = Math.random() * 40;			// amplitude variables
  stx[i] = 0.02 + Math.random()/10;		// hor step variables
  sty[i] = 0.7 + Math.random();			// ver step variables
  if (ns4up) {					// set layers
//   if ((i==0) && (wid>0)) {
   if (i==0) {
    document.write("<layer name=\"dot"+ i +"\" left=\"15\" bottom=\"15\" visibility=\"show\"><a href=\"javascript:void(window.open('" +msg+ "',null,"+winsize+"));\"><img src='" +img+ "' border=\"0\"></a></layer>");
   } else {
    document.write("<layer name=\"dot"+ i +"\" left=\"15\" bottom=\"15\" visibility=\"show\"><img src='" +img+ "' border=\"0\"></layer>");
   }
  } else if (ie4up||ns6up) {
   if (i==0) {  
//   if ((i==0) && (wid>0)) {
    document.write("<div id=\"dot"+ i +"\" style=\"POSITION:absolute; Z-INDEX:"+ i +"; VISIBILITY:visible; BOTTOM:15px; LEFT:15px;\"><a href=\"javascript:void(window.open('" +msg+ "',null,"+winsize+"));\"><img src='" +img+ "' border=\"0\"></a></div>");
   } else {
    document.write("<div id=\"dot"+ i +"\" style=\"POSITION:absolute; Z-INDEX:"+ i +"; VISIBILITY:visible; BOTTOM:15px; LEFT:15px;\"><img src='" +img+ "' border=\"0\"></div>");
   }
  }
 }
 snowfall(num,dir);
} 


// main animation function
function snowfall(num,dir) {
 if (dir==null) dir=false; // true=UP
 for (var i=0; (i<num); ++i) {
  yp[i] += sty[i];
  if (yp[i] > (doc_height-50)) {
   xp[i] = Math.random() * (doc_width-am[i]-30);
   yp[i] = 0;
   stx[i] = 0.02 + Math.random() / 10;
   sty[i] = 0.70 + Math.random();
   if (ns4up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
   } else if (ie4up) {
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight;
   }
  }
  dx[i] += stx[i];
  if (ie4up) {
   if (dir) { document.all["dot"+i].style.pixelBottom = yp[i] } else { document.all["dot"+i].style.pixelTop = yp[i] }
   document.all["dot"+i].style.pixelLeft = xp[i] + am[i] * Math.sin(dx[i]);
  } else if (ns6up) {
   if (dir) { document.getElementById("dot"+i).style.bottom = yp[i] } else { document.getElementById("dot"+i).style.top = yp[i] }
   document.getElementById("dot"+i).style.left = xp[i] + am[i] * Math.sin(dx[i]);
  } else { //ns4up
   if (dir) { document.layers["dot"+i].bottom = yp[i] } else { document.layers["dot"+i].top = yp[i] }
   document.layers["dot"+i].left = xp[i] + am[i] * Math.sin(dx[i]);
  }
 }
//  setTimeout("snowfall(" +num +")", (110 - (10*num)));	// setTimeout("snowfall(" +num +")", 10);
  i = (ie4up) ? 0 : (110 - (10*num));
  setTimeout("snowfall("+num+","+dir+")", i);
}


//setup date array of calendar events
// (startday, startmonth, endday, endmonth, description, imageURL, clickURL, [,imagecount [,fallspeed]] ) 
// 01,12, 31,12, "Christmas",	"images/snow.gif",	"pressie.html"
// 01,01, 01,03, "New Year",	"images/newyear.gif",	"newyear.html"
// 14,02, 14,02, "Valentine",	"images/heart.gif",	"valent.html"
// 01,04, 10,04, "Easter",	"images/easter.gif",	"easter.html"
// 21,06, 21,06, "Solstice",	"images/summer.gif",	"summer.gif"
// 31,10, 31,10, "Halloween",	"images/hallow.gif",	"hallow.html"
// 04,11, 05,11, "Bonfire",	"images/bonfire.gif",	"bonfire.html"
// 11,11, 11,11, "Remembrance",	"images/poppy.gif",	"poppy.html"
 // MakeItSnow('images/dragon.gif', 1, 'g-msg.html', 600, 400); //st george's day [23-apr]
// MakeItSnow('images/stgx.gif', 1, 'g-msg.html');
// MakeItSnow('images/heart.gif', 5, 'v-msg.html', 300, 300);  //valentines day [14-feb]
// MakeItSnow('images/snow.gif', 10, 'x-msg.html', 300, 300);  //xmas [1-dec/25-dec]
// MakeItSnow('images/ghost.gif', 3, 'h-msg.html', 300, 300);  //halloween [31-oct]
//  MakeItSnow('images/snow.gif', 2, 'x-msg.html', 300, 300);
function CheckCalendar() {
  var x="";
  var n=new Date();
  var d=n.getDate();
  var m=n.getMonth()+1;
  if (m==01 && d==01) { x="MakeItSnow('images/nybigben.gif', 1, 'ny-msg.html', 450, 550)" } // new year's day [01-Jan]
//!!!  if (m==01 && d>=02 && d<=05) { x="MakeItSnow('images/2006.gif', 1, 'ny-msg.html', 450, 550)" } // new year [02-Jan to 05-Jan]
if (m==01 && d==04) { x="MakeItSnow('images/bartmoon.gif', 1, 'kds-msg.html', 450, 550)" } // Ken's birthday [04-Jan]
//  if (m==02 && d>=09 && d<=12) { x="MakeItSnow('images/fu.gif', 1, 'chny05-msg.html', 540, 500)" } // chinese new year [09-feb-05]
  if (m==01 && d==26) { x="MakeItSnow('images/kanga.gif', 1, 'aus-msg.html', 340, 400)" } // australia day [26-Jan]
  if (m==02 && d>=14 && d<=14) { x="MakeItSnow('images/heart.gif',    5, 'v-msg.html', 300, 300)" } // valentines day [14.feb]
//  if (m==02 && d>=29 && d<=29) { x="MakeItSnow('images/heart.gif',    1, 'l-msg.html', 300, 300)" } // leap day
  if (m==03 && d>=14 && d<=14) { x="MakeItSnow('images/emc.gif', 1, 'e-msg.html', 400, 500)" } // einstein's birthday
  if (m==03 && d>=17 && d<=17) { x="MakeItSnow('images/clover.gif', 1, 'sp-msg.html', 400, 600)" } // st patricks day
//  if (m==04 && d>=14 && d<=17) { x="MakeItSnow('images/easter.gif', 1, 'he-msg.html', 400, 300)" } // Easter
//  if (m==04 && d>=01 && d<=01) { x="MakeItSnow('images/fools.gif',   10, 'a-msg.html', 300, 300)" } // april fools day
//  if (m==04 && d>=22 && d<=22) { x="MakeItSnow('images/dragon.gif',   1, 'g-msg.html', 600, 400)" } // earth day
  if (m==04 && d>=23 && d<=23) { x="MakeItSnow('images/dragon.gif',   1, 'g-msg.html', 600, 400)" } // st georges day
  if (m==05 && d>=01 && d<=01) { x="MakeItSnow('images/mayday.gif',  1, 'm-msg.html', 400, 400)" } // may day
//  if (m==05 && d>=11 && d<=11) { x="MakeItSnow('images/mother.gif',  10, 'm-msg.html', 300, 300)" } // mother's day
//  if (m==05 && d>=31 && d<=31) { x="MakeItSnow('images/whitsun.gif', 10, 'w-msg.html', 300, 300)" } // whitsun
//  if (m==06 && d>=15 && d<=15) { x="MakeItSnow('images/father.gif',  10, 'w-msg.html', 300, 300)" } // father's day
  if (m==07 && d>=04 && d<=04) { x="MakeItSnow('images/july4th.gif', 1, 'i-msg.html', 600, 560)" } // usa independance day
// july05 if (m==07 && d>=05 && d<=31) { x="MakeItSnow('images/olympic.gif', 1, 'oly-msg.html', 300, 540)" } // Olympics!
//  if (m==07 && d>=14 && d<=14) { x="MakeItSnow('images/spray.gif', 1, 'd-msg.html', 300, 300)" } // france bastille day
//  if (m==08 && d>=30 && d<=30) { x="MakeItSnow('images/augbh.gif',    1, 'z-msg.html', 300, 300)" } // august bank holiday
  if (m==10 && d>=31 && d<=31) { x="MakeItSnow('images/ghost.gif',    3, 'h-msg.html', 300, 300)" } // halloween
  if (m==11 && d>=01 && d<=07) { x="MakeItSnow('images/firework.gif', 2, 'f-msg.html', 300, 300, true)" } // bonfire night
  if (m==11 && d>=07 && d<=11) { x="MakeItSnow('images/poppy.gif',   1, 'r-msg.html', 300, 300, false)" } // remembrance day
//  if (m==11 && d>=27 && d<=27) { x="MakeItSnow('images/poppy.gif',   11, 'r-msg.html', 300, 300)" } // thanksgiving

//if (m==12 && d>=01 && d<=24) { x="MakeItSnow('images/snow.gif',    10, 'x-msg.html', 300, 300)" } // advent 1-24
//dove.gif, hen.gif, callbird.gif, goldring.gif
if (m==12 && d==01) { x="MakeItSnow('images/day1.gif',  1, 'x-msg.html', 300, 300)" } // advent 1
if (m==12 && d==02) { x="MakeItSnow('images/day2.gif',  2, 'x-msg.html', 300, 300)" } // advent 2
if (m==12 && d==03) { x="MakeItSnow('images/day3.gif',  3, 'x-msg.html', 300, 300)" } // advent 3
if (m==12 && d==04) { x="MakeItSnow('images/day4.gif',  4, 'x-msg.html', 300, 300)" } // advent 4
if (m==12 && d==05) { x="MakeItSnow('images/day5.gif',  5, 'x-msg.html', 300, 300)" } // advent 5
if (m==12 && d==06) { x="MakeItSnow('images/day6.gif',  6, 'x-msg.html', 300, 300)" } // advent 6
if (m==12 && d==07) { x="MakeItSnow('images/day7.gif',  7, 'x-msg.html', 300, 300)" } // advent 7
if (m==12 && d==08) { x="MakeItSnow('images/day8.gif',  8, 'x-msg.html', 300, 300)" } // advent 8
if (m==12 && d==09) { x="MakeItSnow('images/day9.gif',  9, 'x-msg.html', 300, 300)" } // advent 9
if (m==12 && d==10) { x="MakeItSnow('images/day10.gif', 10, 'x-msg.html', 300, 300)" } // advent 10
if (m==12 && d==11) { x="MakeItSnow('images/day11.gif', 11, 'x-msg.html', 300, 300)" } // advent 11
if (m==12 && d==12) { x="MakeItSnow('images/day12.gif', 12, 'x-msg.html', 300, 300)" } // advent 12
if (m==12 && d==13) { x="MakeItSnow('images/presents.gif', 1, 'x-msg.html', 300, 300)" } // advent 13
if (m==12 && d==14) { x="MakeItSnow('images/xmascat.gif', 1, 'x-msg.html', 300, 300)" } // advent 14
if (m==12 && d==15) { x="MakeItSnow('images/presents.gif', 1, 'x-msg.html', 300, 300)" } // advent 15
if (m==12 && d==16) { x="MakeItSnow('images/xmascat.gif', 1, 'x-msg.html', 300, 300)" } // advent 16
if (m==12 && d==17) { x="MakeItSnow('images/presents.gif', 1, 'x-msg.html', 300, 300)" } // advent 17
if (m==12 && d==18) { x="MakeItSnow('images/xmascat.gif', 1, 'x-msg.html', 300, 300)" } // advent 18
if (m==12 && d==19) { x="MakeItSnow('images/presents.gif', 1, 'x-msg.html', 300, 300)" } // advent 19
if (m==12 && d==20) { x="MakeItSnow('images/xmascat.gif', 1, 'x-msg.html', 300, 300)" } // advent 20
if (m==12 && d==21) { x="MakeItSnow('images/snow.gif', 10, 'x-msg.html', 300, 300)" } // advent 21
if (m==12 && d==22) { x="MakeItSnow('images/presents.gif', 1, 'x-msg.html', 300, 300)" } // advent 22
if (m==12 && d==23) { x="MakeItSnow('images/xmascat.gif', 1, 'x-msg.html', 300, 300)" } // advent 23
if (m==12 && d==24) { x="MakeItSnow('images/snow.gif', 24, 'x-msg.html', 300, 300)" } // christmas eve
if (m==12 && d==25) { x="MakeItSnow('images/presents.gif', 5, 'xmas2004.html', 300, 300)" } // christmas day
if (m==12 && d==26) { x="MakeItSnow('images/boxing.gif', 1, 'jansales.html', 0, 0)" } // boxing day
//if (m==12 && d>=27 && d<=30) { x="MakeItSnow('images/newyearballoons.gif', 5, 'nyl-msg.html', 400, 400)" } // new year leadup
if (m==12 && d>=29 && d<=30) { x="MakeItSnow('images/balloon.gif', 6, 'nyl-msg.html', 400, 400, true)" } // new year leadup
if (m==12 && d==31) { x="MakeItSnow('images/newyearseve.gif', 1, 'nye-msg.html', 400, 500, true)" } // new year's eve 31
  
  if (x!=null) eval(x);
// alert("n=["+n+"]\n d=["+d+"]\n m=["+m+"]\n X=["+x+"]");
}



function NiftyCheck(){
if(!document.getElementById || !document.createElement)
    return(false);
isXHTML=/html\:/.test(document.getElementsByTagName('body')[0].nodeName);
if(Array.prototype.push==null){Array.prototype.push=function(){
      this[this.length]=arguments[0]; return(this.length);}}
return(true);
}

function Rounded(selector,wich,bk,color,opt){
var i,prefixt,prefixb,cn="r",ecolor="",edges=false,eclass="",b=false,t=false;

if(color=="transparent"){
    cn=cn+"x";
    ecolor=bk;
    bk="transparent";
    }
else if(opt && opt.indexOf("border")>=0){
    var optar=opt.split(" ");
    for(i=0;i<optar.length;i++)
        if(optar[i].indexOf("#")>=0) ecolor=optar[i];
    if(ecolor=="") ecolor="#666";
    cn+="e";
    edges=true;
    }
else if(opt && opt.indexOf("smooth")>=0){
    cn+="a";
    ecolor=Mix(bk,color);
    }
if(opt && opt.indexOf("small")>=0) cn+="s";
prefixt=cn;
prefixb=cn;
if(wich.indexOf("all")>=0){t=true;b=true}
else if(wich.indexOf("top")>=0) t="true";
else if(wich.indexOf("tl")>=0){
    t="true";
    if(wich.indexOf("tr")<0) prefixt+="l";
    }
else if(wich.indexOf("tr")>=0){
    t="true";
    prefixt+="r";
    }
if(wich.indexOf("bottom")>=0) b=true;
else if(wich.indexOf("bl")>=0){
    b="true";
    if(wich.indexOf("br")<0) prefixb+="l";
    }
else if(wich.indexOf("br")>=0){
    b="true";
    prefixb+="r";
    }
var v=getElementsBySelector(selector);
var l=v.length;
for(i=0;i<l;i++){
    if(edges) AddBorder(v[i],ecolor);
    if(t) AddTop(v[i],bk,color,ecolor,prefixt);
    if(b) AddBottom(v[i],bk,color,ecolor,prefixb);
    }
}

function AddBorder(el,bc){
var i;
if(!el.passed){
    if(el.childNodes.length==1 && el.childNodes[0].nodeType==3){
        var t=el.firstChild.nodeValue;
        el.removeChild(el.lastChild);
        var d=CreateEl("span");
        d.style.display="block";
        d.appendChild(document.createTextNode(t));
        el.appendChild(d);
        }
    for(i=0;i<el.childNodes.length;i++){
        if(el.childNodes[i].nodeType==1){
            el.childNodes[i].style.borderLeft="1px solid "+bc;
            el.childNodes[i].style.borderRight="1px solid "+bc;
            }
        }
    }
el.passed=true;
}
    
function AddTop(el,bk,color,bc,cn){
var i,lim=4,d=CreateEl("b");

if(cn.indexOf("s")>=0) lim=2;
if(bc) d.className="artop";
else d.className="rtop";
d.style.backgroundColor=bk;
for(i=1;i<=lim;i++){
    var x=CreateEl("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    if(bc) x.style.borderColor=bc;
    d.appendChild(x);
    }
el.style.paddingTop=0;
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,bk,color,bc,cn){
var i,lim=4,d=CreateEl("b");

if(cn.indexOf("s")>=0) lim=2;
if(bc) d.className="artop";
else d.className="rtop";
d.style.backgroundColor=bk;
for(i=lim;i>0;i--){
    var x=CreateEl("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    if(bc) x.style.borderColor=bc;
    d.appendChild(x);
    }
el.style.paddingBottom=0;
el.appendChild(d);
}

function CreateEl(x){
if(isXHTML) return(document.createElementNS('http://www.w3.org/1999/xhtml',x));
else return(document.createElement(x));
}

function getElementsBySelector(selector){
var i,selid="",selclass="",tag=selector,f,s=[],objlist=[];

if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
    s=selector.split(" ");
    var fs=s[0].split("#");
    if(fs.length==1) return(objlist);
    f=document.getElementById(fs[1]);
    if(f) return(f.getElementsByTagName(s[1]));
    return(objlist);
    }
if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
    }
if(selid!=""){
    f=document.getElementById(selid);
    if(f) objlist.push(f);
    return(objlist);
    }
if(selector.indexOf(".")>0){  //class selector like "tag.class"
    s=selector.split(".");
    tag=s[0];
    selclass=s[1];
    }
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=="")
    return(v);
for(i=0;i<v.length;i++){
    if(v[i].className.indexOf(selclass)>=0){
        objlist.push(v[i]);
        }
    }
return(objlist);
}

function Mix(c1,c2){
var i,step1,step2,x,y,r=new Array(3);
if(c1.length==4)step1=1;
else step1=2;
if(c2.length==4) step2=1;
else step2=2;
for(i=0;i<3;i++){
    x=parseInt(c1.substr(1+step1*i,step1),16);
    if(step1==1) x=16*x+x;
    y=parseInt(c2.substr(1+step2*i,step2),16);
    if(step2==1) y=16*y+y;
    r[i]=Math.floor((x*50+y*50)/100);
    }
return("#"+r[0].toString(16)+r[1].toString(16)+r[2].toString(16));
}


// EOT.
