CVE-2022-4522: Improper Neutralization (CWE-707)
value: A vulnerability classified as problematic was found in CalendarXP up to 10.0.1. This vulnerability affects unknown code. The manipulation leads to cross site scripting. The attack can be initiated remotely. Upgrading to version 10.0.2 is able to address this issue. The name of the patch is e3715b2228ddefe00113296069969f9e184836da. It is recommended to upgrade the affected component. VDB-215902 is the identifier assigned to this vulnerability.
CWE description: The product does not ensure or incorrectly ensures that structured messages or data are well-formed and that certain security properties are met before being read from an upstream component or sent to a downstream component.
CVSS v3 base score: 6.1
Published: 2022-12-15T21:15Z
Repository: https://github.com/victorwon/calendarxp
Language: Other
Files changed: FlatCalXP/demos/Classic/iflateng.htm, FlatCalXP/demos/Classic/nflateng.htm, FlatCalXP/demos/Fin445/iflateng.htm, FlatCalXP/demos/Fin445/nflateng.htm, FlatCalXP/demos/Fullsized/iflateng.htm, FlatCalXP/demos/Fullsized/nflateng.htm, FlatCalXP/demos/HelloWorld/iflateng.htm, FlatCalXP/demos/HelloWorld/nflateng.htm, FlatCalXP/demos/MockupSibling/iflateng.htm, FlatCalXP/demos/MockupSibling/nflateng.htm, FlatCalXP/demos/MultiPicker/iflateng.htm, FlatCalXP/demos/MultiPicker/nflateng.htm, FlatCalXP/demos/Popup/iflateng.htm, FlatCalXP/demos/Popup/nflateng.htm, FlatCalXP/demos/RangePicker/iflateng.htm, FlatCalXP/demos/RangePicker/nflateng.htm, FlatCalXP/demos/RestrictedRange/iflateng.htm, FlatCalXP/demos/RestrictedRange/nflateng.htm, FlatCalXP/demos/SchedulePicker/iflateng.htm, FlatCalXP/demos/SchedulePicker/nflateng.htm, FlatCalXP/demos/Tileup/iflateng.htm, FlatCalXP/demos/Tileup/nflateng.htm, FlatCalXP/engines/iflateng.htm, FlatCalXP/engines/nflateng.htm, FlatCalXP/themes/Contrast/iflateng.htm, FlatCalXP/themes/Contrast/nflateng.htm, FlatCalXP/themes/Decent/iflateng.htm, FlatCalXP/themes/Decent/nflateng.htm, FlatCalXP/themes/Fancy/iflateng.htm, FlatCalXP/themes/Fancy/nflateng.htm, FlatCalXP/themes/Mac/iflateng.htm, FlatCalXP/themes/Mac/nflateng.htm, FlatCalXP/themes/Mini/iflateng.htm, FlatCalXP/themes/Mini/nflateng.htm, FlatCalXP/themes/Mockup/iflateng.htm, FlatCalXP/themes/Mockup/nflateng.htm, FlatCalXP/themes/Normal/iflateng.htm, FlatCalXP/themes/Normal/nflateng.htm, FlatCalXP/themes/Outlook/iflateng.htm, FlatCalXP/themes/Outlook/nflateng.htm, FlatCalXP/themes/OutlookTwin/iflateng.htm, FlatCalXP/themes/OutlookTwin/nflateng.htm, FlatCalXP/themes/Supermini/iflateng.htm, FlatCalXP/themes/Supermini/nflateng.htm, FlatCalXP/themes/Triplex/iflateng.htm, FlatCalXP/themes/Triplex/nflateng.htm, FlatCalXP/themes/xp/iflateng.htm, FlatCalXP/themes/xp/nflateng.htm, PopCalXP/demos/Classic/ipopeng.htm, PopCalXP/demos/Classic/npopeng.htm, PopCalXP/demos/CrossFrame/ipopeng.htm, PopCalXP/demos/CrossFrame/npopeng.htm, PopCalXP/demos/DateRange/ipopeng.htm, PopCalXP/demos/DateRange/npopeng.htm, PopCalXP/demos/HelloWorld/ipopeng.htm, PopCalXP/demos/HelloWorld/npopeng.htm, PopCalXP/demos/Netscape4/ipopeng.htm, PopCalXP/demos/Netscape4/npopeng.htm, PopCalXP/demos/RangePicker/ipopeng.htm, PopCalXP/demos/RangePicker/npopeng.htm, PopCalXP/demos/WeekPicker/ipopeng.htm, PopCalXP/demos/WeekPicker/npopeng.htm, PopCalXP/engines/ipopeng.htm, PopCalXP/engines/npopeng.htm, PopCalXP/themes/Contrast/ipopeng.htm, PopCalXP/themes/Contrast/npopeng.htm, PopCalXP/themes/DateTime/ipopeng.htm, PopCalXP/themes/DateTime/npopeng.htm, PopCalXP/themes/Double/ipopeng.htm, PopCalXP/themes/Double/npopeng.htm, PopCalXP/themes/Fancy/ipopeng.htm, PopCalXP/themes/Fancy/npopeng.htm, PopCalXP/themes/Mac/ipopeng.htm, PopCalXP/themes/Mac/npopeng.htm, PopCalXP/themes/Mini/ipopeng.htm, PopCalXP/themes/Mini/npopeng.htm, PopCalXP/themes/Normal/ipopeng.htm, PopCalXP/themes/Normal/npopeng.htm, PopCalXP/themes/Outlook/ipopeng.htm, PopCalXP/themes/Outlook/npopeng.htm, PopCalXP/themes/OutlookTriplexVertical/ipopeng.htm, PopCalXP/themes/OutlookTriplexVertical/npopeng.htm, PopCalXP/themes/OutlookTwin/ipopeng.htm, PopCalXP/themes/OutlookTwin/npopeng.htm, PopCalXP/themes/Supermini/ipopeng.htm, PopCalXP/themes/Supermini/npopeng.htm, PopCalXP/themes/xp/ipopeng.htm, PopCalXP/themes/xp/npopeng.htm
Commit date: 2022-12-01 17:03:51 -0500
Commit message: fixed XSS vulnerability

Diff: diff --git a/FlatCalXP/demos/Classic/iflateng.htm b/FlatCalXP/demos/Classic/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/Classic/iflateng.htm
+++ b/FlatCalXP/demos/Classic/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/Classic/nflateng.htm b/FlatCalXP/demos/Classic/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/Classic/nflateng.htm
+++ b/FlatCalXP/demos/Classic/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/demos/Fin445/iflateng.htm b/FlatCalXP/demos/Fin445/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/Fin445/iflateng.htm
+++ b/FlatCalXP/demos/Fin445/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/Fin445/nflateng.htm b/FlatCalXP/demos/Fin445/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/Fin445/nflateng.htm
+++ b/FlatCalXP/demos/Fin445/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/demos/Fullsized/iflateng.htm b/FlatCalXP/demos/Fullsized/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/Fullsized/iflateng.htm
+++ b/FlatCalXP/demos/Fullsized/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/Fullsized/nflateng.htm b/FlatCalXP/demos/Fullsized/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/Fullsized/nflateng.htm
+++ b/FlatCalXP/demos/Fullsized/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/demos/HelloWorld/iflateng.htm b/FlatCalXP/demos/HelloWorld/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/HelloWorld/iflateng.htm
+++ b/FlatCalXP/demos/HelloWorld/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/HelloWorld/nflateng.htm b/FlatCalXP/demos/HelloWorld/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/HelloWorld/nflateng.htm
+++ b/FlatCalXP/demos/HelloWorld/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/demos/MockupSibling/iflateng.htm b/FlatCalXP/demos/MockupSibling/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/MockupSibling/iflateng.htm
+++ b/FlatCalXP/demos/MockupSibling/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/MockupSibling/nflateng.htm b/FlatCalXP/demos/MockupSibling/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/MockupSibling/nflateng.htm
+++ b/FlatCalXP/demos/MockupSibling/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/demos/MultiPicker/iflateng.htm b/FlatCalXP/demos/MultiPicker/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/MultiPicker/iflateng.htm
+++ b/FlatCalXP/demos/MultiPicker/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/MultiPicker/nflateng.htm b/FlatCalXP/demos/MultiPicker/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/MultiPicker/nflateng.htm
+++ b/FlatCalXP/demos/MultiPicker/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/demos/Popup/iflateng.htm b/FlatCalXP/demos/Popup/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/Popup/iflateng.htm
+++ b/FlatCalXP/demos/Popup/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/Popup/nflateng.htm b/FlatCalXP/demos/Popup/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/Popup/nflateng.htm
+++ b/FlatCalXP/demos/Popup/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/demos/RangePicker/iflateng.htm b/FlatCalXP/demos/RangePicker/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/RangePicker/iflateng.htm
+++ b/FlatCalXP/demos/RangePicker/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/RangePicker/nflateng.htm b/FlatCalXP/demos/RangePicker/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/RangePicker/nflateng.htm
+++ b/FlatCalXP/demos/RangePicker/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/demos/RestrictedRange/iflateng.htm b/FlatCalXP/demos/RestrictedRange/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/RestrictedRange/iflateng.htm
+++ b/FlatCalXP/demos/RestrictedRange/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/RestrictedRange/nflateng.htm b/FlatCalXP/demos/RestrictedRange/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/RestrictedRange/nflateng.htm
+++ b/FlatCalXP/demos/RestrictedRange/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/demos/SchedulePicker/iflateng.htm b/FlatCalXP/demos/SchedulePicker/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/SchedulePicker/iflateng.htm
+++ b/FlatCalXP/demos/SchedulePicker/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/SchedulePicker/nflateng.htm b/FlatCalXP/demos/SchedulePicker/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/SchedulePicker/nflateng.htm
+++ b/FlatCalXP/demos/SchedulePicker/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/demos/Tileup/iflateng.htm b/FlatCalXP/demos/Tileup/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/demos/Tileup/iflateng.htm
+++ b/FlatCalXP/demos/Tileup/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/demos/Tileup/nflateng.htm b/FlatCalXP/demos/Tileup/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/demos/Tileup/nflateng.htm
+++ b/FlatCalXP/demos/Tileup/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/engines/iflateng.htm b/FlatCalXP/engines/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/engines/iflateng.htm
+++ b/FlatCalXP/engines/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/engines/nflateng.htm b/FlatCalXP/engines/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/engines/nflateng.htm
+++ b/FlatCalXP/engines/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/Contrast/iflateng.htm b/FlatCalXP/themes/Contrast/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/Contrast/iflateng.htm
+++ b/FlatCalXP/themes/Contrast/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/Contrast/nflateng.htm b/FlatCalXP/themes/Contrast/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/Contrast/nflateng.htm
+++ b/FlatCalXP/themes/Contrast/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/Decent/iflateng.htm b/FlatCalXP/themes/Decent/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/Decent/iflateng.htm
+++ b/FlatCalXP/themes/Decent/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/Decent/nflateng.htm b/FlatCalXP/themes/Decent/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/Decent/nflateng.htm
+++ b/FlatCalXP/themes/Decent/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/Fancy/iflateng.htm b/FlatCalXP/themes/Fancy/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/Fancy/iflateng.htm
+++ b/FlatCalXP/themes/Fancy/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/Fancy/nflateng.htm b/FlatCalXP/themes/Fancy/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/Fancy/nflateng.htm
+++ b/FlatCalXP/themes/Fancy/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/Mac/iflateng.htm b/FlatCalXP/themes/Mac/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/Mac/iflateng.htm
+++ b/FlatCalXP/themes/Mac/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/Mac/nflateng.htm b/FlatCalXP/themes/Mac/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/Mac/nflateng.htm
+++ b/FlatCalXP/themes/Mac/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/Mini/iflateng.htm b/FlatCalXP/themes/Mini/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/Mini/iflateng.htm
+++ b/FlatCalXP/themes/Mini/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/Mini/nflateng.htm b/FlatCalXP/themes/Mini/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/Mini/nflateng.htm
+++ b/FlatCalXP/themes/Mini/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/Mockup/iflateng.htm b/FlatCalXP/themes/Mockup/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/Mockup/iflateng.htm
+++ b/FlatCalXP/themes/Mockup/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/Mockup/nflateng.htm b/FlatCalXP/themes/Mockup/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/Mockup/nflateng.htm
+++ b/FlatCalXP/themes/Mockup/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/Normal/iflateng.htm b/FlatCalXP/themes/Normal/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/Normal/iflateng.htm
+++ b/FlatCalXP/themes/Normal/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/Normal/nflateng.htm b/FlatCalXP/themes/Normal/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/Normal/nflateng.htm
+++ b/FlatCalXP/themes/Normal/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/Outlook/iflateng.htm b/FlatCalXP/themes/Outlook/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/Outlook/iflateng.htm
+++ b/FlatCalXP/themes/Outlook/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/Outlook/nflateng.htm b/FlatCalXP/themes/Outlook/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/Outlook/nflateng.htm
+++ b/FlatCalXP/themes/Outlook/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/OutlookTwin/iflateng.htm b/FlatCalXP/themes/OutlookTwin/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/OutlookTwin/iflateng.htm
+++ b/FlatCalXP/themes/OutlookTwin/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/OutlookTwin/nflateng.htm b/FlatCalXP/themes/OutlookTwin/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/OutlookTwin/nflateng.htm
+++ b/FlatCalXP/themes/OutlookTwin/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/Supermini/iflateng.htm b/FlatCalXP/themes/Supermini/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/Supermini/iflateng.htm
+++ b/FlatCalXP/themes/Supermini/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/Supermini/nflateng.htm b/FlatCalXP/themes/Supermini/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/Supermini/nflateng.htm
+++ b/FlatCalXP/themes/Supermini/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/Triplex/iflateng.htm b/FlatCalXP/themes/Triplex/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/Triplex/iflateng.htm
+++ b/FlatCalXP/themes/Triplex/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/Triplex/nflateng.htm b/FlatCalXP/themes/Triplex/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/Triplex/nflateng.htm
+++ b/FlatCalXP/themes/Triplex/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/FlatCalXP/themes/xp/iflateng.htm b/FlatCalXP/themes/xp/iflateng.htm
index fbaa613..e9f1409 100644
--- a/FlatCalXP/themes/xp/iflateng.htm
+++ b/FlatCalXP/themes/xp/iflateng.htm
@@ -115,19 +115,19 @@ function fWeekOffset(dow) {
 function fGetDays(y) {
 	gDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
 	return gDays;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -540,11 +540,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script type='text/javascript'>
 if (gTheme[3]) eval("parent."+gTheme[3]+"=parent.frames[self.name]");
 if (NS6) {fInitRange();fRepaint();}
 </script>
diff --git a/FlatCalXP/themes/xp/nflateng.htm b/FlatCalXP/themes/xp/nflateng.htm
index 562a60f..d2fe012 100644
--- a/FlatCalXP/themes/xp/nflateng.htm
+++ b/FlatCalXP/themes/xp/nflateng.htm
@@ -72,18 +72,18 @@ function fGetDays(y) {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gdBegin,gdEnd,gcbMon,gcbYear,gcTemp,giSat,giSun,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -472,11 +472,11 @@ function fRelocate() {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 if (gTheme[3]) eval("self."+gTheme[3]+"=gfSelf");
 if (!self._nn4_loaded) {
 	fInitRange();
diff --git a/PopCalXP/demos/Classic/ipopeng.htm b/PopCalXP/demos/Classic/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/demos/Classic/ipopeng.htm
+++ b/PopCalXP/demos/Classic/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/demos/Classic/npopeng.htm b/PopCalXP/demos/Classic/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/demos/Classic/npopeng.htm
+++ b/PopCalXP/demos/Classic/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/demos/CrossFrame/ipopeng.htm b/PopCalXP/demos/CrossFrame/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/demos/CrossFrame/ipopeng.htm
+++ b/PopCalXP/demos/CrossFrame/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/demos/CrossFrame/npopeng.htm b/PopCalXP/demos/CrossFrame/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/demos/CrossFrame/npopeng.htm
+++ b/PopCalXP/demos/CrossFrame/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/demos/DateRange/ipopeng.htm b/PopCalXP/demos/DateRange/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/demos/DateRange/ipopeng.htm
+++ b/PopCalXP/demos/DateRange/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/demos/DateRange/npopeng.htm b/PopCalXP/demos/DateRange/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/demos/DateRange/npopeng.htm
+++ b/PopCalXP/demos/DateRange/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/demos/HelloWorld/ipopeng.htm b/PopCalXP/demos/HelloWorld/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/demos/HelloWorld/ipopeng.htm
+++ b/PopCalXP/demos/HelloWorld/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/demos/HelloWorld/npopeng.htm b/PopCalXP/demos/HelloWorld/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/demos/HelloWorld/npopeng.htm
+++ b/PopCalXP/demos/HelloWorld/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/demos/Netscape4/ipopeng.htm b/PopCalXP/demos/Netscape4/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/demos/Netscape4/ipopeng.htm
+++ b/PopCalXP/demos/Netscape4/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/demos/Netscape4/npopeng.htm b/PopCalXP/demos/Netscape4/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/demos/Netscape4/npopeng.htm
+++ b/PopCalXP/demos/Netscape4/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/demos/RangePicker/ipopeng.htm b/PopCalXP/demos/RangePicker/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/demos/RangePicker/ipopeng.htm
+++ b/PopCalXP/demos/RangePicker/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/demos/RangePicker/npopeng.htm b/PopCalXP/demos/RangePicker/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/demos/RangePicker/npopeng.htm
+++ b/PopCalXP/demos/RangePicker/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/demos/WeekPicker/ipopeng.htm b/PopCalXP/demos/WeekPicker/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/demos/WeekPicker/ipopeng.htm
+++ b/PopCalXP/demos/WeekPicker/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/demos/WeekPicker/npopeng.htm b/PopCalXP/demos/WeekPicker/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/demos/WeekPicker/npopeng.htm
+++ b/PopCalXP/demos/WeekPicker/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/engines/ipopeng.htm b/PopCalXP/engines/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/engines/ipopeng.htm
+++ b/PopCalXP/engines/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/engines/npopeng.htm b/PopCalXP/engines/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/engines/npopeng.htm
+++ b/PopCalXP/engines/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/Contrast/ipopeng.htm b/PopCalXP/themes/Contrast/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/Contrast/ipopeng.htm
+++ b/PopCalXP/themes/Contrast/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/Contrast/npopeng.htm b/PopCalXP/themes/Contrast/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/Contrast/npopeng.htm
+++ b/PopCalXP/themes/Contrast/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/DateTime/ipopeng.htm b/PopCalXP/themes/DateTime/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/DateTime/ipopeng.htm
+++ b/PopCalXP/themes/DateTime/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/DateTime/npopeng.htm b/PopCalXP/themes/DateTime/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/DateTime/npopeng.htm
+++ b/PopCalXP/themes/DateTime/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/Double/ipopeng.htm b/PopCalXP/themes/Double/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/Double/ipopeng.htm
+++ b/PopCalXP/themes/Double/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/Double/npopeng.htm b/PopCalXP/themes/Double/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/Double/npopeng.htm
+++ b/PopCalXP/themes/Double/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/Fancy/ipopeng.htm b/PopCalXP/themes/Fancy/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/Fancy/ipopeng.htm
+++ b/PopCalXP/themes/Fancy/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/Fancy/npopeng.htm b/PopCalXP/themes/Fancy/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/Fancy/npopeng.htm
+++ b/PopCalXP/themes/Fancy/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/Mac/ipopeng.htm b/PopCalXP/themes/Mac/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/Mac/ipopeng.htm
+++ b/PopCalXP/themes/Mac/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/Mac/npopeng.htm b/PopCalXP/themes/Mac/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/Mac/npopeng.htm
+++ b/PopCalXP/themes/Mac/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/Mini/ipopeng.htm b/PopCalXP/themes/Mini/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/Mini/ipopeng.htm
+++ b/PopCalXP/themes/Mini/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/Mini/npopeng.htm b/PopCalXP/themes/Mini/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/Mini/npopeng.htm
+++ b/PopCalXP/themes/Mini/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/Normal/ipopeng.htm b/PopCalXP/themes/Normal/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/Normal/ipopeng.htm
+++ b/PopCalXP/themes/Normal/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/Normal/npopeng.htm b/PopCalXP/themes/Normal/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/Normal/npopeng.htm
+++ b/PopCalXP/themes/Normal/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/Outlook/ipopeng.htm b/PopCalXP/themes/Outlook/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/Outlook/ipopeng.htm
+++ b/PopCalXP/themes/Outlook/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/Outlook/npopeng.htm b/PopCalXP/themes/Outlook/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/Outlook/npopeng.htm
+++ b/PopCalXP/themes/Outlook/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/OutlookTriplexVertical/ipopeng.htm b/PopCalXP/themes/OutlookTriplexVertical/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/OutlookTriplexVertical/ipopeng.htm
+++ b/PopCalXP/themes/OutlookTriplexVertical/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/OutlookTriplexVertical/npopeng.htm b/PopCalXP/themes/OutlookTriplexVertical/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/OutlookTriplexVertical/npopeng.htm
+++ b/PopCalXP/themes/OutlookTriplexVertical/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/OutlookTwin/ipopeng.htm b/PopCalXP/themes/OutlookTwin/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/OutlookTwin/ipopeng.htm
+++ b/PopCalXP/themes/OutlookTwin/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/OutlookTwin/npopeng.htm b/PopCalXP/themes/OutlookTwin/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/OutlookTwin/npopeng.htm
+++ b/PopCalXP/themes/OutlookTwin/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/Supermini/ipopeng.htm b/PopCalXP/themes/Supermini/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/Supermini/ipopeng.htm
+++ b/PopCalXP/themes/Supermini/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/Supermini/npopeng.htm b/PopCalXP/themes/Supermini/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/Supermini/npopeng.htm
+++ b/PopCalXP/themes/Supermini/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();
diff --git a/PopCalXP/themes/xp/ipopeng.htm b/PopCalXP/themes/xp/ipopeng.htm
index 238450a..f9673da 100644
--- a/PopCalXP/themes/xp/ipopeng.htm
+++ b/PopCalXP/themes/xp/ipopeng.htm
@@ -138,19 +138,19 @@ function fHideCal() {
 
 function fIsShown() {
 	return gfSelf.offsetTop>-100;
 }
 
-document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 onload="fInitRange();if(fOnload)fOnload()" onselectstart="return false" ondraggesture="return false" ondragstart="return false" oncontextmenu="return false" onmouseup="fDragIt(0,0,0,2,event)">
 <script type='text/javascript'>
 var gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
 with (document) {
-	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 	write("<lin"+"k rel='stylesheet' type='text/css' "+_charset+" href='"+gTheme[1]+".css?"+(_cacheOther?0:gd.getTime())+"'>");
 }
 </script>
 <script type='text/javascript'>
 giSat=(6-giFirstDOW)%7;
@@ -660,11 +660,11 @@ function fAgReady(ctxName) {
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) __stub[0]=setInterval("fAgReady('"+gTheme[2].split('[')[1].split(']')[0]+"')",350);
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <a href="http://www.calendarxp.net" style="display:none">JavaScript Date Picker</a><a href="http://www.idemfactor.com" style="display:none">Idemfactor Solutions Inc.</a>
 <script type='text/javascript'>
 var __omd=gContainer.document.onmousedown?gContainer.document.onmousedown:null;
 gContainer.document.onmousedown=function(e){
diff --git a/PopCalXP/themes/xp/npopeng.htm b/PopCalXP/themes/xp/npopeng.htm
index b5d2b1b..ee841f6 100644
--- a/PopCalXP/themes/xp/npopeng.htm
+++ b/PopCalXP/themes/xp/npopeng.htm
@@ -96,18 +96,18 @@ function fIsShown() {
 }
 
 var _nn4_css=["CalHead","CalCol","CalCell","CellAnchor","WeekHead","WeekCol","MonthNav","CalTop",
 "CalMiddle","CalBottom","CalTitle","FreeDiv","BottomAnchor","PopAnchor","PopMenu","PopMenuItem"];
 var _nn4_ids=["outerTable","innerDiv"];
-document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
+document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
 </script>
 </head>
 <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
 <script>
 var gLay,gdBegin,gdEnd,gcbMon,gcbYear,giSat,giSun,gdCtrl=new Object(),gcTemp,gRange=[],__cal=[];
 for (var i=0;i<6;i++) { __cal[i]=[]; for (var j=0;j<7;j++) __cal[i][j]=[]; }
-document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
+document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
 <script>
 for (var i=0; i<_nn4_css.length; i++) {
 	eval("document.classes."+_nn4_css[i]+".all.borderWidths=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.paddings=function(){}");
 	eval("document.classes."+_nn4_css[i]+".all.margins=function(){}");
@@ -575,11 +575,11 @@ if (!gTheme[3]) gTheme[3]="gfPop";
 var __isAS=gTheme[2]&&gTheme[2].substring(0,6)=="share[";
 if (gbShareAgenda==true) {
 	if (!eval(gsAgShared)) eval(gsAgShared+"=[]");
 	if (__isAS) fHoliday=eval(gTheme[2].split('[')[1].split(']')[0]).fHoliday;
 }
-if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
+if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
 </script>
 <script>
 eval("self."+gTheme[3]+"=gfSelf");
 fInitRange();
 if(fOnload) fOnload();

Vulnerable code: document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
Fixed code: document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
	write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' "+_charset+" src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[1]+".js?"+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");
document.write("<scr"+"ipt type='text/javascript' src='./"+(gTheme[4]?gTheme[4]+(/\?/.test(gTheme[4])?"&":"?"):"plugins.js?")+(_cacheOther?0:gd.getTime())+"'></scr"+"ipt>");</script>
if (gTheme[2]&&!__isAS) document.write("<scr"+"ipt type='text/javascript' src='./"+gTheme[2]+(gbCacheAgenda?"":(/\?/.test(gTheme[2])?"&":"?")+gd.getTime())+"'></scr"+"ipt>");