
 //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\
 //                                                                        
 //  This file was created by rjc from system/js/ii_easel.js%
 //  on 2003/11/11 10:37:25.
 //                                                                        
 //    Copyright 1999-2003 Interactive Information Ltd, All Rights Reserved 
 //    http://information.overlaid.com
 //                                                                        
 //  It is almost certainly a bad idea to edit it.
 //  
 //  ------------------------------------------------------------------------
 //  
 //  Version:	2.3.1 for Grange Scrapbook
 //  Features:	VZERO HSPOPUP DATACOPYRIGHT LABEL LINEAR MAPPING
 //  Scales:	linear
 //  Hotspots:	rect poly circle
 //  Markers:	cross image paintable
 //  
 //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\
var the_easel;var the_easel_name;var the_easel_window;var easel_num_easels=1;
var easel_browser="hello";var easel_width;var easel_height;var easel_is_clipping;
var easel_brief_time=4000;var easel_page_loaded=false;var overlaid_version="2.3";
var selected_x=0;var selected_y=0;var selected_w=0;var selected_h=0;
var current_x;var current_y;var current_w;var current_h;var on_easel_start;
function easel_init(version,aname,awindow){if(version!=overlaid_version)
alert(" Different Information Overlaid Version Expected \n-----------------------------------------------\n\n Information Overlaid is v"+overlaid_version+" Application Expected v"+version);
the_easel_window=awindow!=null?awindow:window;the_easel_name=aname;
setTimeout("easel_try_init();",1000);}function easel_try_init()
{if(the_easel_window==null)return;if(the_easel!=null)return;var applet=the_easel_window.document.applets[the_easel_name];
var to=setTimeout("easel_try_init();",1000);if(applet==null)return;
var sz=applet.egetSize();clearTimeout(to);the_easel=applet;easel_width=sz.width+""-0;
easel_height=sz.height+""-0;easel_is_clipping=the_easel.getClipBigImages()+""-0!=0;
var aversion=the_easel.getVersion()+"";if(aversion!=overlaid_version)
alert(" Easel Version Does Not Match Information Overlaid JavaScript \n------------------------------------------------------------\n\nEasel is v"+aversion+" JavaScript expects v"+overlaid_version);
if(on_easel_start!=null)on_easel_start(applet);}function easel_identify()
{if(navigator.appName=="Netscape"){easel_browser="navigator";
}else if(document.all!=null)easel_browser="explorer";else alert("Sorry,I don't recognise this browser");
}function easel_set_page_loaded(){easel_page_loaded=true;}function easel_page_ok()
{if(!easel_page_loaded){alert("Please Wait For Page To Finish Loading");
return false;}if(the_easel==null){alert("Easel Applet Not Loaded");
return false;}return true;}function easel_load_image(url,x,y,w,h)
{if(x!=null){the_easel.setImageWorld(url,x,y+h,w,-h);current_x=x;
current_y=y;current_w=w;current_h=h;}else {the_easel.setImage(url);
current_x=null;}}function easel_brief_message(mes1,mes2,mes3,mes4)
{easel_timed_message(easel_brief_time,mes1,mes2,mes3,mes4)}function easel_message(mes1,mes2,mes3,mes4)
{easel_timed_message(0,mes1,mes2,mes3,mes4)}function easel_timed_message(time,mes1,mes2,mes3,mes4)
{if(mes1==null)the_easel.notrace();else the_easel.trace4(mes1,mes2,mes3,mes4);
if(time>0)setTimeout("the_easel.notrace();",time);}function easel_data_copyright(cw,url)
{the_easel.setDataCopyright(cw==null?"":cw,url==null?"":url);
}function easel_remove_area(){the_easel.removeArea();}function easel_get_area()
{var r=the_easel.getSelectedArea();if(r!=null){r=the_easel.screenRectToWorld(r);
var ht=r.height;if(ht==0&&r.getHeight!=null)ht=r.getHeight();
ht=-(ht+""-0);r.y=(r.y+""-0)-ht;selected_x=r.x+""-0;selected_y=r.y+""-0;
selected_w=r.width+""-0;selected_h=ht+""-0;}else if(current_x!=null)
{selected_x=current_x;selected_y=current_y;selected_w=current_w;
selected_h=current_h;}else {selected_x=0;selected_y=0;selected_w=easel_width;
selected_h=easel_height;}return r;}function easel_has_feature(f)
{var features=the_easel.getFeatures()+"";return features.indexOf(" "+f+" ")>=0;
}function easel_user_action_within(secs){return the_easel.getLastUserEvent()+""-0>secs*1000;
}
