source: extensions/rv_gmaps/trunk/template/windows_13/themes/behavior.htc @ 3447

Last change on this file since 3447 was 3447, checked in by rvelices, 15 years ago
  • added RV Map & Earth extension
File size: 1.1 KB
Line 
1<public:component>
2<public:attach event="onpropertychange" onevent="propertyChanged()" />
3<script>
4
5var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32";
6var realSrc;
7var blankSrc = "blank.gif";
8
9if (supported) fixImage();
10
11function propertyChanged() {
12   if (!supported) return;
13
14   var pName = event.propertyName;
15   if (pName != "src") return;
16   // if not set to blank
17   if ( ! new RegExp(blankSrc).test(src))
18      fixImage();
19};
20
21function fixImage() {
22   // get src
23   var src = element.src;
24
25   // check for real change
26   if (src == realSrc) {
27      element.src = blankSrc;
28      return;
29   }
30
31   if ( ! new RegExp(blankSrc).test(src)) {
32      // backup old src
33      realSrc = src;
34   }
35
36   // test for png
37   if ( /\.png$/.test( realSrc.toLowerCase() ) ) {
38      // set blank image
39      element.src = blankSrc;
40      // set filter
41      element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
42                                     src + "',sizingMethod='scale')";
43   }
44   else {
45      // remove filter
46      element.runtimeStyle.filter = "";
47   }
48}
49
50</script>
51</public:component>
Note: See TracBrowser for help on using the repository browser.