


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



								function isBad()
								{
										document.images.partImg.src='http://www.cworld.com.au/images_php/No_Image.gif';
								}
								
								<!--
								
								/*
								Image w/ description tooltip- By Dynamic Web Coding (www.dyn-web.com)
								Copyright 2002 by Sharon Paine
								Visit http://www.dynamicdrive.com for this script
								*/
								
								/* IMPORTANT: Put script after tooltip div or 
									 put tooltip div just before </BODY>. */
								
								var dom = (document.getElementById) ? true : false;
								var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
								var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
								var ns4 = (document.layers && !dom) ? true : false;
								var ie4 = (document.all && !dom) ? true : false;
								var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;
								
								// resize fix for ns4
								var origWidth, origHeight;
								if (ns4) {
									origWidth = window.innerWidth; origHeight = window.innerHeight;
									window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
								}
								
								// avoid error of passing event object in older browsers
								if (nodyn) { event = "nope" }
								
								///////////////////////  CUSTOMIZE HERE   ////////////////////
								// settings for tooltip 
								// Do you want tip to move when mouse moves over link?
								var tipFollowMouse= true;	
								// Be sure to set tipWidth wide enough for widest image
								var tipWidth= 200;
								var offX= 20;	// how far from mouse to show tip
								var offY= 12; 
								var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
								var tipFontSize= "8pt";
								// set default text color and background color for tooltip here
								// individual tooltips can have their own (set in messages arrays)
								// but don't have to
								var tipFontColor= "#000000";
								var tipBgColor= "#DDECFF"; 
								var tipBorderColor= "#f8f8f9";
								var tipBorderWidth= 1;
								var tipBorderStyle= "ridge";
								var tipPadding= 4;
								
								////////////////////  END OF CUSTOMIZATION AREA  ///////////////////
								
								// preload images that are to appear in tooltip
								// from arrays above
								//if (document.images) {
								//	var theImgs = new Array();

								//	for (var i=0; i<messages.length; i++) {
								//  	theImgs[i] = new Image();
								//		theImgs[i].src = messages[i][0];
								 // }
								//}
								
								// to layout image and text, 2-row table, image centered in top cell
								// these go in var tip in doTooltip function
								// startStr goes before image, midStr goes between image and text
								var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%">';
								var midStr = '</td></tr><tr><td valign="top">';
								var endStr = '</td></tr></table>';
								
								////////////////////////////////////////////////////////////
								//  initTip	- initialization for tooltip.
								//		Global variables for tooltip. 
								//		Set styles for all but ns4. 
								//		Set up mousemove capture if tipFollowMouse set true.
								////////////////////////////////////////////////////////////
								var tooltip, tipcss;
								function initTip() {
									if (nodyn) return;
									tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
									tipcss = (ns4)? document.tipDiv: tooltip.style;
									if (ie4||ie5||ns5) {	// ns4 would lose all this on rewrites
										tipcss.width = tipWidth+"px";
										tipcss.fontFamily = tipFontFamily;
										tipcss.fontSize = tipFontSize;
										tipcss.color = tipFontColor;
										tipcss.backgroundColor = tipBgColor;
										tipcss.borderColor = tipBorderColor;
										tipcss.borderWidth = tipBorderWidth+"px";
										tipcss.padding = tipPadding+"px";
										tipcss.borderStyle = tipBorderStyle;
									}
									if (tooltip&&tipFollowMouse) {
										if (ns4) document.captureEvents(Event.MOUSEMOVE);
										document.onmousemove = trackMouse;
									}
								}
								
								window.onload = initTip;
								
								/////////////////////////////////////////////////
								//  doTooltip function
								//			Assembles content for tooltip and writes 
								//			it to tipDiv
								/////////////////////////////////////////////////
								var t1,t2;	// for setTimeouts
								var tipOn = false;	// check if over tooltip link
								function doTooltip(evt,bgcol,fontcol,txt) {
									if (!tooltip) return;
									if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);
									tipOn = true;
									// set colors if included in messages array
									var curBgColor = bgcol;
									var curFontColor = fontcol;
									if (ns4) {
										var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + 
								tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + curBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + 
								'" border="0"><tr><td>'+ startStr + pic + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + 
								tipFontSize + '; color:' + curFontColor + ';">' + txt + '</span>' + endStr + '</td></tr></table></td></tr></table>';
										tooltip.write(tip);
										tooltip.close();
									} else if (ie4||ie5||ns5) {
										var tip = startStr + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + 
								tipFontSize + '; color:' + curFontColor + ';">' + txt + '</span>' + endStr;
										tipcss.backgroundColor = curBgColor;
										tooltip.innerHTML = tip;
									}
									if (!tipFollowMouse) positionTip(evt);
									else t1=setTimeout("tipcss.visibility='visible'",100);
								}
								
								var mouseX, mouseY;
								function trackMouse(evt) {
									mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
									mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
									if (tipOn) positionTip(evt);
								}
								
								/////////////////////////////////////////////////////////////
								//  positionTip function
								//		If tipFollowMouse set false, so trackMouse function

								//		not being used, get position of mouseover event.
								//		Calculations use mouseover event position, 
								//		offset amounts and tooltip width to position
								//		tooltip within window.
								/////////////////////////////////////////////////////////////
								function positionTip(evt) {
									if (!tipFollowMouse) {
										mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
										mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
									}
									// tooltip width and height
									var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
									var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
									// document area in view (subtract scrollbar width for ns)
									var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
									var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
									// check mouse position against tip and window dimensions
									// and position the tooltip 
									if ((mouseX+offX+tpWd)>winWd) 
										tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
									else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
									if ((mouseY+offY+tpHt)>winHt) 
										tipcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";
									else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
									if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",2000);
								}
								
								function hideTip() {
									if (!tooltip) return;
									t2=setTimeout("tipcss.visibility='hidden'",100);
									tipOn = false;
								}
								
	
								
								var w = 800, h = 300;
								
								if (document.all || document.layers)
								{
								   w = screen.availWidth;
								   h = screen.availHeight;
								}
								
								
								function myOpen(page,width,height) 
								{
								
								   if (navigator.appName == 'Netscape') 
								   {
										adjWidth = width + 20;
										adjHeight = height + 170;
								   }
								   else 
								  {
									   adjWidth = width + 50;
									   adjHeight = height + 180;
								   }
								
								
								var leftPos = (w-adjWidth)/2, topPos = (h-adjHeight)/2;
								
								window.open(page,'windowName','width=' + adjWidth + ',height=' + adjHeight + ',top='+topPos+',left='+leftPos+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no');
								}