[ic] Problems with javascript

petri.pietola@nokia.com petri.pietola@nokia.com
Thu, 29 Mar 2001 11:56:32 +0300


This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_000_01C0B82E.2685E750
Content-Type: text/plain;
	charset="iso-8859-1"

Hi

This is little bit out of this list, but anyway.
I have problems with Javascript and Netscape browser. My site uses
javascript and <DIV> tags to create menu popup's which works fine with IE,
 but with Netscape there is a problem. When I resize browser Netscape will
crash, any suggestions what is wrong.

I have attached my SEL_LEFT_TOP file.

You can have a look and test in http://212.50.140.165 site is still under
heavy construction, but will be released soon.

BR, Pete

 <<SEL_LEFT_TOP>> 

------_=_NextPart_000_01C0B82E.2685E750
Content-Type: application/octet-stream;
	name="SEL_LEFT_TOP"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="SEL_LEFT_TOP"

<!-- begin logobar -->
[if scratch members_only]
    [set members_only][/set]
    [if !session logged_in]
    [set mv_successpage]@@MV_PAGE@@[/set]
    [bounce page=3Dlogin]
    [/if]
[/if]<html>
<head>
<title>[scratch page_title]</title>
<script language=3D"JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=3Ddocument.MM_sr; =
for(i=3D0;a&&i<a.length&&(x=3Da[i])&&x.oSrc;i++) x.src=3Dx.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=3Ddocument; if(d.images){ if(!d.MM_p) d.MM_p=3Dnew Array();
    var i,j=3Dd.MM_p.length,a=3DMM_preloadImages.arguments; for(i=3D0; =
i<a.length; i++)
    if (a[i].indexOf("#")!=3D0){ d.MM_p[j]=3Dnew Image; =
d.MM_p[j++].src=3Da[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=3Ddocument; =
if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {
    d=3Dparent.frames[n.substring(p+1)].document; =
n=3Dn.substring(0,p);}
  if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for =
(i=3D0;!x&&i<d.forms.length;i++) x=3Dd.forms[i][n];
  for(i=3D0;!x&&d.layers&&i<d.layers.length;i++) =
x=3DMM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=3D0,x,a=3DMM_swapImage.arguments; document.MM_sr=3Dnew Array; =
for(i=3D0;i<(a.length-2);i+=3D3)
   if ((x=3DMM_findObj(a[i]))!=3Dnull){document.MM_sr[j++]=3Dx; =
if(!x.oSrc) x.oSrc=3Dx.src; x.src=3Da[i+2];}
}
//-->
</script>
<SCRIPT language=3DJavaScript1.2>
        function rem(){};
        function menuon(){};
</SCRIPT>
<SCRIPT language=3DJavaScript1.2>
var agt=3Dnavigator.userAgent.toLowerCase();
var is_major =3D parseInt(navigator.appVersion);
var is_minor =3D parseFloat(navigator.appVersion);
var is_linux =3D (agt.indexOf("linux")!=3D-1);
var is_hpux  =3D (agt.indexOf("hp-ux")!=3D-1);
var is_sun   =3D (agt.indexOf("sunos")!=3D-1);
var is_unix  =3D ((agt.indexOf("x11")!=3D-1) || is_sun || is_hpux || =
is_sun || is_linux);
var is_ie   =3D (agt.indexOf("msie") !=3D -1);
var is_nav  =3D ((agt.indexOf('mozilla')!=3D-1) && =
(agt.indexOf('spoofer')=3D=3D-1) && (agt.indexOf('compatible') =3D=3D =
-1) && (agt.indexOf('opera')=3D=3D-1) && =
(agt.indexOf('webtv')=3D=3D-1));

if(is_major){
document.write("<DIV ID=3D'NSbuffer' =
STYLE=3D'position:absolute;visibility:hidden;'></DIV>\n"+
[loop
	prefix=3Dbox
	search=3D"
		fi=3Darea
		st=3Ddb
		tf=3Dsort
		ac=3D0
		ac=3D0
		co=3Dyes
		sf=3Dsel
			op=3Deq
	[if scratch left_bar]
		se=3D[scratch left_bar][set left_bar][/set]
	[else]
		se=3Dleft
	[/else]
	[/if]
		sf=3Dwhich_page
			op=3Drm
	[if scratch page_class]
		se=3Dall|[scratch page_class][set page_class][/set]
	[else]
		se=3Dall|@@MV_PAGE@@
	[/else]
	[/if]
"]

"<DIV ID=3D'a[box-code]' =
STYLE=3D'position:absolute;visibility:hidden;'>\n"+
"<TABLE CELLPADDING=3D1 CELLSPACING=3D0 BORDER=3D0 =
BGCOLOR=3D'#FFFFFF'>\n"+
"<TR><TD>\n"+
"<TABLE CELLPADDING=3D7 CELLSPACING=3D0 BORDER=3D0 =
BGCOLOR=3D'#669999'>\n"+
"<TR>"+
"<TD NOWRAP><FONT FACE=3D'verdana,helvetica,arial' size=3D'1'>\n"+
"<b><FONT COLOR=3D'white'>[box-exec =
bar_link]area[/box-exec]</FONT></b><BR><HR>\n"+
[set found_cat][/set]
[loop prefix=3Dcat
	search=3D"
		fi=3Dcat
		st=3Ddb
		tf=3Dsort
		tf=3Dname
		rf=3Dcode,name
		sf=3Dsel
		se=3D[box-code]
	"
	]
"[cat-exec bar_link]cat[/cat-exec]<BR>\n"+
[/loop]
"</FONT></TD></TR></TABLE>\n"+
"</TD></TR></TABLE>\n"+
"</DIV>\n"+
[/loop]
" ")
}
var layerRef;
var layerStyle;
var menuName;
var x=3D110;
var y=3D180;
var xLoc=3D0;
var yLoc=3D0;

function mouseMove(e){
    if(document.all && ready =3D=3D "yes"){
	        x=3Devent.x;
	        y=3Devent.y;
	        menuOff(x,y);
	}
	if(document.layers && ready =3D=3D "yes"){
		x=3De.pageX;
		y=3De.pageY;
		menuOff(x,y);
	}
}
if (document.all){
	document.onmousemove =3D mouseMove;
	layerRef =3D "document.all";
	layerStyle =3D ".style"; }
	if(document.layers){
		document.onmousemove =3D mouseMove;
		document.captureEvents(Event.MOUSEMOVE);
		layerRef =3D "document.layers";
	layerStyle =3D ""; }
function showLayer(layerName){
eval(layerRef+'["'+layerName+'"]'+layerStyle+'.visibility=3D"visible"') =
}
function hideLayer(layerName){
eval(layerRef+'["'+layerName+'"]'+layerStyle+'.visibility=3D"hidden"') =
}
function moveLayer(layerName,top,left){
eval(layerRef+'["'+layerName+'"]'+layerStyle+'.top=3Dtop')
eval(layerRef+'["'+layerName+'"]'+layerStyle+'.left=3Dleft') }
function rem(){
if(document.all || document.layers){
[loop
	prefix=3Dbox
	search=3D"
		fi=3Darea
		st=3Ddb
		tf=3Dsort
		ac=3D0
		ac=3D0
		co=3Dyes
		sf=3Dsel
			op=3Deq
	[if scratch left_bar]
		se=3D[scratch left_bar][set left_bar][/set]
	[else]
		se=3Dleft
	[/else]
	[/if]
		sf=3Dwhich_page
			op=3Drm
	[if scratch page_class]
		se=3Dall|[scratch page_class][set page_class][/set]
	[else]
		se=3Dall|@@MV_PAGE@@
	[/else]
	[/if]
"]
hideLayer("a[box-code]");
[/loop]
							    }}
function menuOn(lName){
if(document.all || document.layers){
rem();
yLoc =3D y;
xLoc =3D 100;
menuName =3D lName;
moveLayer(lName,yLoc-30,xLoc+32);
showLayer(lName);
}}
function menuOff(xcord,ycord){
if(xcord < xLoc-100){ rem(); }
if(ycord < yLoc-30){ rem(); }
if(xcord < xLoc+45 && ycord > yLoc+45){ rem(); }
}
ready =3D "yes";
</SCRIPT>
</head>

<body bgcolor=3D"[either][scratchd =
bgcolor][or]__BGCOLOR__[or]#FFFFFF[/either]" =
onLoad=3D"MM_preloadImages('__IMAGE_DIR__/navigation/b1_b.gif','__IMAGE_=
DIR__/navigation/b2_b.gif','__IMAGE_DIR__/navigation/b3_b.gif','__IMAGE_=
DIR__/navigation/b4_b.gif','__IMAGE_DIR__/navigation/b5_b.gif','__IMAGE_=
DIR__/navigation/b6_b.gif','__IMAGE_DIR__/navigation/go_b.gif','__IMAGE_=
DIR__/navigation/logout_b.gif')">
<div align=3D"left">
   <table width=3D"100%" border=3D"1" cellspacing=3D"0" =
cellpadding=3D"0" bordercolorlight=3D"#669999" =
bordercolordark=3D"#669999">
    <tr>
      <td>
        <table width=3D"100%" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0">
          <tr>
            <td>
	      <table width=3D"100%" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0" bgcolor=3D"#669999">
                <tr>
                  <td width=3D"700"><img src=3D"navigation/a1.gif" =
width=3D"700" height=3D"76"></td>
<TD></TD>
                </tr>
                <tr>
	<td width=3D"700"><a href=3D"[area index]" =
onMouseOut=3D"MM_swapImgRestore()" =
onMouseOver=3D"MM_swapImage('Home','','__IMAGE_DIR__/navigation/b1_b.gif=
',1)" target=3D"_self"><img name=3D"Home" border=3D"0"
	src=3D"navigation/b1.gif"
	width=3D"58" height=3D"18"></a><a href=3D"[area ord/basket]" =
onMouseOut=3D"MM_swapImgRestore()" onMouseOver=3D"MM_swapImage('Your =
Cart','','__IMAGE_DIR__/navigation/b2_b.gif',1)" target=3D"_self"><img =
name=3D"Your Cart" border=3D"0"
	src=3D"navigation/b2.gif"
	width=3D"70" height=3D"18"></a>[if !session logged_in]<a href=3D"[area =
login]" onMouseOut=3D"MM_swapImgRestore()" =
onMouseOver=3D"MM_swapImage('Log =
In','','__IMAGE_DIR__/navigation/b3_b.gif',1)" target=3D"_self"><img =
name=3D"Log In" border=3D"0"
	src=3D"navigation/b3.gif"
	width=3D"55" height=3D"18"></a>[else]<a href=3D"[area logout]" =
onMouseOut=3D"MM_swapImgRestore()" onMouseOver=3D"MM_swapImage('Log =
Out','','__IMAGE_DIR__/navigation/logout_b.gif',1)" =
target=3D"_self"><img name=3D"Log Out" border=3D"0"
	src=3D"navigation/logout.gif"
	width=3D"55" height=3D"18"></a>[/else][/if]<a href=3D"[area =
ord/first]" onMouseOut=3D"MM_swapImgRestore()" =
onMouseOver=3D"MM_swapImage('Check =
Out','','__IMAGE_DIR__/navigation/b4_b.gif',1)" target=3D"_self"><img =
name=3D"Check Out" border=3D"0"
	src=3D"navigation/b4.gif"
	width=3D"65" height=3D"18"></a><a href=3D"[area customerservice]" =
onMouseOut=3D"MM_swapImgRestore()" =
onMouseOver=3D"MM_swapImage('Customer =
Service','','__IMAGE_DIR__/navigation/b5_b.gif',1)" =
target=3D"_self"><img name=3D"Customer Service" border=3D"0"
	src=3D"navigation/b5.gif"
	width=3D"110" height=3D"18"></a><a href=3D"[area aboutus]" =
onMouseOut=3D"MM_swapImgRestore()" onMouseOver=3D"MM_swapImage('About =
Us','','__IMAGE_DIR__/navigation/b6_b.gif',1)" target=3D"_self"><img =
name=3D"About Us" border=3D"0"
	src=3D"navigation/b6.gif"
	width=3D"36" height=3D"18"></a><img src=3D"navigation/b8.gif" =
width=3D"306" height=3D"18"></td>

                </tr>
                <tr>
                  <td width=3D"590" bgcolor=3D"#669999" colspan=3D2>
                    <div align=3D"left"><font size=3D"1"><i><b><font =
face=3D"Verdana, Arial, Helvetica, sans-serif">
					&nbsp;&nbsp;&nbsp;
                      <font color=3D"#FFFFFF" size=3D"2">Tervetuloa =
Edushoppiin, [if !session logged_in]tietokonekauppaasi Internetiss=E4!
					  [else]
					  [data table=3Duserdb column=3Dfname key=3D'[data session =
username]']!
					  [/else]
					  [/if]
					  </font><font color=3D"#FFFFFF">
                      </font></font></b></i></font></div>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
          <tr>
            <td>
              <table width=3D"100%" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0">
                <tr>
                  <td><img src=3D"navigation/d.gif" width=3D"100%" =
height=3D"2" align=3D"top"></td>
<TD></TD>
                </tr>
              </table>
            </td>
          </tr>
          <tr>
            <td>
              <table width=3D"100%" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0">
                <tr>
                  <td width=3D"131" bgcolor=3D"#669999"><img =
src=3D"navigation/d1.gif" width=3D"131" height=3D"20"></td>
                  <td width=3D"10" valign=3D"top">
                    <div align=3D"left"><img src=3D"navigation/d2.gif" =
width=3D"10" height=3D"20"></div>
                  </td>
                  <td width=3D"455">
                    <div align=3D"left"><font face=3D"Verdana, Arial, =
Helvetica, sans-serif"><font color=3D"#0099FF" size=3D"2"><b><font =
size=3D"1"><i>[scratch page_banner]</i></font></b></font></font><font =
size=3D"2"><font face=3D"Verdana, Arial, Helvetica, sans-serif"><font =
color=3D"#0099FF">
                      </font></font></font><font size=3D"1"><font =
face=3D"Verdana, Arial, Helvetica, sans-serif"><font color=3D"#0099FF" =
size=3D"2"></font></font></font></div>
                  </td>
                  <td width=3D"4"><img src=3D"navigation/d3.gif" =
width=3D"12" height=3D"20"></td>
                </tr>
<tr>
  <td bgcolor=3D"#669999" valign=3D"top" width=3D131>

<table width=3D"131" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" =
bgcolor=3D"#669999">
  <tr valign=3D"middle">
	<td>&nbsp;</td>
	<td width=3D"119">
	  <table width=3D"126" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0" bgcolor=3D"#669999">
		<tr valign=3D"middle">
		  <td width=3D"119">
<FORM ACTION=3D"[area search]">
<INPUT TYPE=3Dhidden NAME=3Dmv_coordinate VALUE=3D1>
<INPUT TYPE=3Dhidden NAME=3Dmv_searchtype VALUE=3Ddb>
<INPUT TYPE=3Dhidden NAME=3Dmv_matchlimit VALUE=3D10>
<INPUT TYPE=3Dhidden NAME=3Dmv_sort_field VALUE=3Dcategory>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3Dinactive>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3D":*">
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Dne>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<INPUT TYPE=3Dhidden NAME=3Dmv_searchspec VALUE=3D1>
<INPUT MAXLENGTH=3D30 NAME=3Dmv_searchspec type=3Dtext size=3D10>

		  </td>
		  <td width=3D"119" valign=3D"top"><INPUT TYPE=3Dimage alt=3D"Search =
Go" border=3D"0" src=3D"navigation/go.gif" width=3D"40" =
height=3D"18"></a></td>
		</tr>
			</form>
	  </table>
	</td>
  </tr>
  <tr>
	<td><img src=3D"navigation/whitey.gif" width=3D"5" height=3D"4"></td>
	<td width=3D"119"><img src=3D"navigation/whitey.gif" width=3D"126" =
height=3D"4"></td>
  </tr>
  <tr><td colspan=3D2>
  [loop list=3D"1 2 3"]
  [if scratch component_left[loop-code]]
  	[include file=3D"templates/components/[scratch =
component_left[loop-code]]"]
	<br clear=3Dleft>
  [/if]
  [/loop]
  </td>
  </tr>
  </table>

</td>
<td width=3D"12">&nbsp;</td>
<td valign=3D"top" width=3D"100%">
[if scratch component_before]
[include file=3D"templates/components/[scratch component_before]"]
[set component_before][/set]
[/if]
------_=_NextPart_000_01C0B82E.2685E750--