Template:Location map many: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>Wikid77
labels 1-9: set bottom position = -mark*.45 - label*.01 + 1.9 for circle markers, had been: .50 /.02 /+4.9
meta>Wikid77
again: Set label 1-9 bottom = -mark*.45 - label*.01 + 1.9
Line 53: Line 53:
<div style="position: absolute; z-index: 2; top: {{#expr:  
<div style="position: absolute; z-index: 2; top: {{#expr:  
   100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat_deg|}}}  
   100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat_deg|}}}  
     | {{#expr: {{#ifeq: {{{lat_dir|}}}|S|-1|1}} * ({{{lat_deg|0}}} + ({{{lat_min|0}}} / 60) + ({{{lat_sec|0}}} / 3600)) }}  
     | {{#expr: {{#ifeq: {{{lat_dir|}}}|S|-1|1}} * ({{{lat_deg|0}}} + ({{{lat_min|0}}} / 60) +  
 
({{{lat_sec|0}}} / 3600)) }}  
     | {{{lat|0}}}  
     | {{{lat|0}}}  
   }}) / ({{Location map {{{1}}}|top}} - {{Location map {{{1}}}|bottom}}) round 1
   }}) / ({{Location map {{{1}}}|top}} - {{Location map {{{1}}}|bottom}}) round 1
}}%; left: {{#expr:  
}}%; left: {{#expr:  
   {{#expr:{{#if:{{Location map {{{1}}}|crosses180}}|{{#ifeq: {{{lon_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}-{{Location map {{{1}}}|right}})|}}|}}}} + 100 * ({{#if: {{{lon_deg|}}}  
   {{#expr:{{#if:{{Location map {{{1}}}|crosses180}}|{{#ifeq: {{{lon_dir|}}}|W|-36000/({{Location map  
     | {{#expr: {{#ifeq: {{{lon_dir|}}}|W|-1|1}} * ({{{lon_deg|0}}} + ({{{lon_min|0}}} / 60) + ({{{lon_sec|0}}} / 3600)) }}  
 
{{{1}}}|left}}-{{Location map {{{1}}}|right}})|}}|}}}} + 100 * ({{#if: {{{lon_deg|}}}  
     | {{#expr: {{#ifeq: {{{lon_dir|}}}|W|-1|1}} * ({{{lon_deg|0}}} + ({{{lon_min|0}}} / 60) +  
 
({{{lon_sec|0}}} / 3600)) }}  
     | {{{long|0}}}  
     | {{{long|0}}}  
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}})  
 
round 1
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
------------------------------------------------ Marker#1 division
------------------------------------------------ Marker#1 division
Line 109: Line 117:
                 + {{{label_size|90}}}*.15 + 1.5 round 0}}px;
                 + {{{label_size|90}}}*.15 + 1.5 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
       |bottom = top: {{#expr: -{{{markhigh|{{{marksize|8}}}}}}*.50
       |bottom = top: {{#expr: -{{{markhigh|{{{marksize|8}}}}}}*.45
                 - {{{label_size|90}}}*.02 + 4.9 round 0}}px;
                 - {{{label_size|90}}}*.01 + 1.9 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
     |<!--out-->}}"><span style="padding: 1px;
     |<!--out-->}}"><span style="padding: 1px;
Line 154: Line 162:
         + ({{{lon2_sec|0}}} / 3600)) }}  
         + ({{{lon2_sec|0}}} / 3600)) }}  
     | <!--else, decimal longitude-->{{{long2|0}}}  
     | <!--else, decimal longitude-->{{{long2|0}}}  
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}})  
 
round 1
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
------------------------------------------------ Marker#2 division
------------------------------------------------ Marker#2 division
--><div style="position: relative; text-align: center; {{#if: {{{mark2size|}}}  
--><div style="position: relative; text-align: center; {{#if: {{{mark2size|}}}  
   | left: -{{#expr: {{{mark2size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark2high|{{{mark2size|8}}} }}} / 2 round 0 }}px; width: {{{mark2size}}}px; font-size: {{{mark2size}}}px;  
   | left: -{{#expr: {{{mark2size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark2high|{{{mark2size|8}}} }}} / 2  
 
round 0 }}px; width: {{{mark2size}}}px; font-size: {{{mark2size}}}px;  
   | <!--else, hunt mark2size@template--> left: -{{#expr:
   | <!--else, hunt mark2size@template--> left: -{{#expr:
     {{#if: {{Location map {{{1}}}|mark2size}}
     {{#if: {{Location map {{{1}}}|mark2size}}
Line 216: Line 228:
                 + {{{label2_size|90}}}*.16 + 1.5 round 0}}px;
                 + {{{label2_size|90}}}*.16 + 1.5 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
       |bottom = top: {{#expr: -{{{mark2high|{{{mark2size|8}}}}}}*.50
       |bottom = top: {{#expr: -{{{mark2high|{{{mark2size|8}}}}}}*.45
                 - {{{label2_size|90}}}*.02 + 4.9 round 0}}px;
                 - {{{label2_size|90}}}*.01 + 1.9 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
     |<!--otherwise-->}}"><span style="padding: 1px;
     |<!--otherwise-->}}"><span style="padding: 1px;
Line 262: Line 274:
         + ({{{lon3_sec|0}}} / 3600)) }}  
         + ({{{lon3_sec|0}}} / 3600)) }}  
     | <!--else, decimal longitude-->{{{long3|0}}}  
     | <!--else, decimal longitude-->{{{long3|0}}}  
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}})  
 
round 1
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
------------------------------------------------ Marker#3 division
------------------------------------------------ Marker#3 division
--><div style="position: relative; text-align: center; {{#if: {{{mark3size|}}}  
--><div style="position: relative; text-align: center; {{#if: {{{mark3size|}}}  
   | left: -{{#expr: {{{mark3size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark3high|{{{mark3size|8}}} }}} / 2 round 0 }}px; width: {{{mark3size}}}px; font-size: {{{mark3size}}}px;  
   | left: -{{#expr: {{{mark3size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark3high|{{{mark3size|8}}} }}} / 2  
 
round 0 }}px; width: {{{mark3size}}}px; font-size: {{{mark3size}}}px;  
   | <!--else, hunt mark3size@template--> left: -{{#expr:
   | <!--else, hunt mark3size@template--> left: -{{#expr:
     {{#if: {{Location map {{{1}}}|mark3size}}
     {{#if: {{Location map {{{1}}}|mark3size}}
Line 326: Line 342:
                 + {{{label3_size|90}}}*.14 + 1.5 round 0}}px;
                 + {{{label3_size|90}}}*.14 + 1.5 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
       |bottom = top: {{#expr: -{{{mark3high|{{{mark3size|8}}}}}}*.50
       |bottom = top: {{#expr: -{{{mark3high|{{{mark3size|8}}}}}}*.45
                 - {{{label3_size|90}}}*.02 + 4.9 round 0}}px;
                 - {{{label3_size|90}}}*.01 + 1.9 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
     |<!--otherwise-->}}"><span style="padding: 1px;
     |<!--otherwise-->}}"><span style="padding: 1px;
Line 372: Line 388:
         + ({{{lon4_sec|0}}} / 3600)) }}  
         + ({{{lon4_sec|0}}} / 3600)) }}  
     | <!--else, decimal longitude-->{{{long4|0}}}  
     | <!--else, decimal longitude-->{{{long4|0}}}  
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}})  
 
round 1
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
------------------------------------------------ Marker#4 division
------------------------------------------------ Marker#4 division
--><div style="position: relative; text-align: center; {{#if: {{{mark4size|}}}  
--><div style="position: relative; text-align: center; {{#if: {{{mark4size|}}}  
   | left: -{{#expr: {{{mark4size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark4high|{{{mark4size|8}}} }}} / 2 round 0 }}px; width: {{{mark4size}}}px; font-size: {{{mark4size}}}px;  
   | left: -{{#expr: {{{mark4size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark4high|{{{mark4size|8}}} }}} / 2  
 
round 0 }}px; width: {{{mark4size}}}px; font-size: {{{mark4size}}}px;  
   | <!--else, hunt mark4size@template--> left: -{{#expr:
   | <!--else, hunt mark4size@template--> left: -{{#expr:
     {{#if: {{Location map {{{1}}}|mark4size}}
     {{#if: {{Location map {{{1}}}|mark4size}}
Line 436: Line 456:
                 + {{{label4_size|90}}}*.13 + 2.5 round 0}}px;
                 + {{{label4_size|90}}}*.13 + 2.5 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
       |bottom = top: -{{#expr:{{{mark4high|{{{mark4size|8}}}}}}*.50
       |bottom = top: -{{#expr:{{{mark4high|{{{mark4size|8}}}}}}*.45
                 - {{{label4_size|90}}}*.02 + 4.9 round 0}}px;
                 - {{{label4_size|90}}}*.01 + 1.9 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
     |<!--otherwise-->}}"><span style="padding: 1px;
     |<!--otherwise-->}}"><span style="padding: 1px;
Line 482: Line 502:
         + ({{{lon5_sec|0}}} / 3600)) }}  
         + ({{{lon5_sec|0}}} / 3600)) }}  
     | <!--else, decimal longitude-->{{{long5|0}}}  
     | <!--else, decimal longitude-->{{{long5|0}}}  
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}})  
 
round 1
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
------------------------------------------------ Marker#5 division
------------------------------------------------ Marker#5 division
--><div style="position: relative; text-align: center; {{#if: {{{mark5size|}}}  
--><div style="position: relative; text-align: center; {{#if: {{{mark5size|}}}  
   | left: -{{#expr: {{{mark5size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark5high|{{{mark5size|8}}} }}} / 2 round 0 }}px; width: {{{mark5size}}}px; font-size: {{{mark5size}}}px;  
   | left: -{{#expr: {{{mark5size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark5high|{{{mark5size|8}}} }}} / 2  
 
round 0 }}px; width: {{{mark5size}}}px; font-size: {{{mark5size}}}px;  
   | <!--else, hunt mark5size@template--> left: -{{#expr:
   | <!--else, hunt mark5size@template--> left: -{{#expr:
     {{#if: {{Location map {{{1}}}|mark5size}}
     {{#if: {{Location map {{{1}}}|mark5size}}
Line 546: Line 570:
                 + {{{label5_size|90}}}*.13 + 2.5 round 0}}px;
                 + {{{label5_size|90}}}*.13 + 2.5 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
       |bottom = top: -{{#expr:{{{mark5high|{{{mark5size|8}}}}}}*.50
       |bottom = top: -{{#expr:{{{mark5high|{{{mark5size|8}}}}}}*.45
                 - {{{label5_size|90}}}*.02 + 4.9 round 0}}px;
                 - {{{label5_size|90}}}*.01 + 1.9 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
     |<!--otherwise-->}}"><span style="padding: 1px;
     |<!--otherwise-->}}"><span style="padding: 1px;
Line 592: Line 616:
         + ({{{lon6_sec|0}}} / 3600)) }}  
         + ({{{lon6_sec|0}}} / 3600)) }}  
     | <!--else, decimal longitude-->{{{long6|0}}}  
     | <!--else, decimal longitude-->{{{long6|0}}}  
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}})  
 
round 1
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
------------------------------------------------ Marker#6 division
------------------------------------------------ Marker#6 division
--><div style="position: relative; text-align: center; {{#if: {{{mark6size|}}}  
--><div style="position: relative; text-align: center; {{#if: {{{mark6size|}}}  
   | left: -{{#expr: {{{mark6size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark6high|{{{mark6size|8}}} }}} / 2 round 0 }}px; width: {{{mark6size}}}px; font-size: {{{mark6size}}}px;  
   | left: -{{#expr: {{{mark6size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark6high|{{{mark6size|8}}} }}} / 2  
 
round 0 }}px; width: {{{mark6size}}}px; font-size: {{{mark6size}}}px;  
   | <!--else, hunt mark6size@template--> left: -{{#expr:
   | <!--else, hunt mark6size@template--> left: -{{#expr:
     {{#if: {{Location map {{{1}}}|mark6size}}
     {{#if: {{Location map {{{1}}}|mark6size}}
Line 656: Line 684:
                 + {{{label6_size|90}}}*.13 + 2.5 round 0}}px;
                 + {{{label6_size|90}}}*.13 + 2.5 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
       |bottom = top: -{{#expr:{{{mark6high|{{{mark6size|8}}}}}}*.50
       |bottom = top: -{{#expr:{{{mark6high|{{{mark6size|8}}}}}}*.45
                 - {{{label6_size|90}}}*.02 + 4.9 round 0}}px;
                 - {{{label6_size|90}}}*.01 + 1.9 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
     |<!--otherwise-->}}"><span style="padding: 1px;
     |<!--otherwise-->}}"><span style="padding: 1px;
Line 702: Line 730:
         + ({{{lon7_sec|0}}} / 3600)) }}  
         + ({{{lon7_sec|0}}} / 3600)) }}  
     | <!--else, decimal longitude-->{{{long7|0}}}  
     | <!--else, decimal longitude-->{{{long7|0}}}  
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}})  
 
round 1
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
------------------------------------------------ Marker#7 division
------------------------------------------------ Marker#7 division
--><div style="position: relative; text-align: center; {{#if: {{{mark7size|}}}  
--><div style="position: relative; text-align: center; {{#if: {{{mark7size|}}}  
   | left: -{{#expr: {{{mark7size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark7high|{{{mark7size|8}}} }}} / 2 round 0 }}px; width: {{{mark7size}}}px; font-size: {{{mark7size}}}px;  
   | left: -{{#expr: {{{mark7size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark7high|{{{mark7size|8}}} }}} / 2  
 
round 0 }}px; width: {{{mark7size}}}px; font-size: {{{mark7size}}}px;  
   | <!--else, hunt mark7size@template--> left: -{{#expr:
   | <!--else, hunt mark7size@template--> left: -{{#expr:
     {{#if: {{Location map {{{1}}}|mark7size}}
     {{#if: {{Location map {{{1}}}|mark7size}}
Line 766: Line 798:
                 + {{{label7_size|90}}}*.13 + 2.5 round 0}}px;
                 + {{{label7_size|90}}}*.13 + 2.5 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
       |bottom = top: -{{#expr:{{{mark7high|{{{mark7size|8}}}}}}*.50
       |bottom = top: -{{#expr:{{{mark7high|{{{mark7size|8}}}}}}*.45
                 - {{{label7_size|90}}}*.02 + 4.9 round 0}}px;
                 - {{{label7_size|90}}}*.01 + 1.9 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
     |<!--otherwise-->}}"><span style="padding: 1px;
     |<!--otherwise-->}}"><span style="padding: 1px;
Line 812: Line 844:
         + ({{{lon8_sec|0}}} / 3600)) }}  
         + ({{{lon8_sec|0}}} / 3600)) }}  
     | <!--else, decimal longitude-->{{{long8|0}}}  
     | <!--else, decimal longitude-->{{{long8|0}}}  
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}})  
 
round 1
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
------------------------------------------------ Marker#8 division
------------------------------------------------ Marker#8 division
--><div style="position: relative; text-align: center; {{#if: {{{mark8size|}}}  
--><div style="position: relative; text-align: center; {{#if: {{{mark8size|}}}  
   | left: -{{#expr: {{{mark8size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark8high|{{{mark8size|8}}} }}} / 2 round 0 }}px; width: {{{mark8size}}}px; font-size: {{{mark8size}}}px;  
   | left: -{{#expr: {{{mark8size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark8high|{{{mark8size|8}}} }}} / 2  
 
round 0 }}px; width: {{{mark8size}}}px; font-size: {{{mark8size}}}px;  
   | <!--else, hunt mark8size@template--> left: -{{#expr:
   | <!--else, hunt mark8size@template--> left: -{{#expr:
     {{#if: {{Location map {{{1}}}|mark8size}}
     {{#if: {{Location map {{{1}}}|mark8size}}
Line 876: Line 912:
                 + {{{label8_size|90}}}*.13 + 2.5 round 0}}px;
                 + {{{label8_size|90}}}*.13 + 2.5 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
       |bottom = top: -{{#expr:{{{mark8high|{{{mark8size|8}}}}}}*.50
       |bottom = top: -{{#expr:{{{mark8high|{{{mark8size|8}}}}}}*.45
                 - {{{label8_size|90}}}*.02 + 4.9 round 0}}px;
                 - {{{label8_size|90}}}*.01 + 1.9 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
     |<!--otherwise-->}}"><span style="padding: 1px;
     |<!--otherwise-->}}"><span style="padding: 1px;
Line 922: Line 958:
         + ({{{lon9_sec|0}}} / 3600)) }}  
         + ({{{lon9_sec|0}}} / 3600)) }}  
     | <!--else, decimal longitude-->{{{long9|0}}}  
     | <!--else, decimal longitude-->{{{long9|0}}}  
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1
   }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}})  
 
round 1
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!--
------------------------------------------------ Marker#9 division
------------------------------------------------ Marker#9 division
--><div style="position: relative; text-align: center; {{#if: {{{mark9size|}}}  
--><div style="position: relative; text-align: center; {{#if: {{{mark9size|}}}  
   | left: -{{#expr: {{{mark9size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark9high|{{{mark9size|8}}} }}} / 2 round 0 }}px; width: {{{mark9size}}}px; font-size: {{{mark9size}}}px;  
   | left: -{{#expr: {{{mark9size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark9high|{{{mark9size|8}}} }}} / 2  
 
round 0 }}px; width: {{{mark9size}}}px; font-size: {{{mark9size}}}px;  
   | <!--else, hunt mark9size@template--> left: -{{#expr:
   | <!--else, hunt mark9size@template--> left: -{{#expr:
     {{#if: {{Location map {{{1}}}|mark9size}}
     {{#if: {{Location map {{{1}}}|mark9size}}
Line 986: Line 1,026:
                 + {{{label9_size|90}}}*.13 + 2.5 round 0}}px;
                 + {{{label9_size|90}}}*.13 + 2.5 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
       |bottom = top: -{{#expr:{{{mark9high|{{{mark9size|8}}}}}}*.50
       |bottom = top: -{{#expr:{{{mark9high|{{{mark9size|8}}}}}}*.45
                 - {{{label9_size|90}}}*.02 + 4.9 round 0}}px;
                 - {{{label9_size|90}}}*.01 + 1.9 round 0}}px;
             left: -3em; text-align: center;
             left: -3em; text-align: center;
     |<!--otherwise-->}}"><span style="padding: 1px;
     |<!--otherwise-->}}"><span style="padding: 1px;

Revision as of 12:12, 8 October 2007