var ims=new Array("/i/m_bm_12.gif","/i/m_c_fon2.gif","/i/m_bm_52.gif","/i/bm_r_12.jpg","/i/bm_r_22.jpg","/i/bm_r_32.jpg","/i/bm_r_42.jpg","/i/bm_show-hide2.gif","/i/bm_ok2.gif","/i/r_bm_12.gif","/i/r_bm_22.gif","/i/r_bm_32.gif","/i/in_menu_bm12.gif","/i/in_menu_bm22.gif","/i/in_menu_bm32.gif","/i/l_bm_12.gif","/i/l_bm_22.gif","/i/l_bm_32.gif","/i/bm_r_active.gif","/i/bm_r.gif","/i/download_off.gif","/i/take_a_tour_off.gif","/i/press_and_awards_off.gif");var show=1;AnnotationNumber=0;var ims_p=new Array();function ImPreload(){for(i=0;i<ims.length;i++){ims_p[i]=new Image;ims_p[i].src=ims[i];}};
function bg2(id,img,color,bg_color){

if(document.getElementById('bm_r_1').style.backgroundImage=="url(i/bm_r_active.gif)")
{	
	document.getElementById('bm_r_1').style.backgroundImage="url(/i/bm_r.gif)";document.getElementById('bm_r_1').firstChild.style.color="#103B66";
}
document.getElementById(id).style.backgroundImage="url(/i/"+img+")";
document.getElementById(id).firstChild.style.color=color;
//document.getElementById(id).style.backgroundColor=bg_color;

}; 

function bg(id,img,color){if(id=='bm_r_1'||id=='bm_r_2'||id=='bm_r_3'||id=='bm_r_4'){clear_bm();document.getElementById(id).className="bm_r_active";}document.getElementById(id).style.backgroundColor=color;document.getElementById(id).style.backgroundImage="url(/i/"+img+")";};function bm(id,img){document.getElementById(id).src="/i/"+img;};function clear_bm(){document.getElementById('bm_r_1').style.backgroundImage="url(/i/bm_r.gif)";document.getElementById('bm_r_2').style.backgroundImage="url(/i/bm_r.gif)";document.getElementById('bm_r_3').style.backgroundImage="url(/i/bm_r.gif)";document.getElementById('bm_r_4').style.backgroundImage="url(/i/bm_r.gif)";document.getElementById('bm_r_1').className="bm_r";document.getElementById('bm_r_2').className="bm_r";document.getElementById('bm_r_3').className="bm_r";document.getElementById('bm_r_4').className="bm_r";};var currentMenu1=null;var currentMenu2=null;var timer=null;function showMenu(menu){if(document.getElementById(menu)){}};function hideMenu(menu){if(document.getElementById(menu))document.getElementById(menu).style.visibility="hidden";};function fon1_over(id){document.getElementById(id).style.background='#719CC9';document.getElementById(id).style.color="#FFFFFF";};function fon1_out(id){document.getElementById(id).style.background='#356DA8';document.getElementById(id).style.color="#AD7100";};function fon2_over(id){document.getElementById(id).style.background='#B27A0E';};function fon2_out(id){document.getElementById(id).style.background='#719CC9';};function showhide(){var temp=AnnotationNumber;if(show){showAnnotation(-1);AnnotationNumber=temp;show=0;}else{show=1;showAnnotation(AnnotationNumber)}};function makeTagged(){if(document.getElementById("img").src.indexOf("jpg")== -1){alert("Your file appears to be non-JPEG. This operation is not supported for such files.");return;}var form=document.getElementById("mainform");form.action='getJPEG.php';makeXML();};function makeMerged(){var form=document.getElementById("mainform");form.action='getJPEG.php?merged=1';makeXML();};function start(){if(annotations&&annotations.length){for(var i=0;i<annotations.length;i++){var options=new Object();options.left=(annotations[i].x+default_offset);options.top=(annotations[i].y+default_offset);options.content=unescape(annotations[i].name);options.deleteCallback=removeTag;options.clickOK=clickOK;options.edit=edit;if(annotations[i].width)options.width=annotations[i].width;if(annotations[i].height)options.height=annotations[i].height;else options.height=false;options.callout=false;if(annotations[i].region_left){options.callout=true;options.marker_left=parseInt(annotations[i].region_left)+parseInt(parseInt(annotations[i].region_width)/2);options.marker_left+=default_offset;options.marker_top=parseInt(annotations[i].region_top)+parseInt(parseInt(annotations[i].region_height)/2);options.marker_top+=default_offset;}if(styles.color)options.color=styles.color;if(styles.text_color)options.text_color=styles.text_color;if(styles.callout_color)options.callout_color=styles.callout_color;tags.push(new ftgTag('container',options));}}};function showhideTags(){for(i=0;i<tags.length;i++){if(tags[i].is_visible)tags[i].hide();else tags[i].show();}};function addTag(){var tag=new ftgTag('container',{deleteCallback:removeTag,clickOK:clickOK});tags.push(tag);clickOK(tag);};function removeTag(tag){for(var i=0;i<tags.length;i++)if(tags[i]==tag){tags.splice(i,1);break;}clickOK(tag);};function makeXML(){var offsets=[default_offset,default_offset];var xml="<rdf:RDF xmlns:ftg=\"http://www.cogitum.com/fototagger/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" ><rdf:Description rdf:about=\"http://www.cogitum.com/fototagger/\" ><ftg:layer rdf:parseType=\"Collection\">";var imgwidth=$('image').width;var imgheight=$('image').height;var cnt=0;for(i=0;i<tags.length;i++){var tagXML="<ftg:label ftg:UID=\""+cnt+"\">";tagXML+="<ftg:name>"+escape(tags[i].getContent())+"</ftg:name>";tagXML+="<ftg:pos_x>"+(tags[i].getLeft()-offsets[0])+"</ftg:pos_x><ftg:pos_y>"+(tags[i].getTop()-offsets[1])+"</ftg:pos_y>";tagXML+="<ftg:width>"+(tags[i].getWidth())+"</ftg:width>";tagXML+="<ftg:height>"+(tags[i].getHeight())+"</ftg:height>";regionXML="";if(tags[i].isHaveCallout()){regionXML="<ftg:region ftg:region_type=\"rect\">";regionXML+="<ftg:region_left>"+(tags[i].getMarkerLeft()-offsets[0])+"</ftg:region_left>";regionXML+="<ftg:region_top>"+(tags[i].getMarkerTop()-offsets[1])+"</ftg:region_top>";regionXML+="<ftg:region_width>"+(tags[i].getMarkerWidth())+"</ftg:region_width>";regionXML+="<ftg:region_height>"+(tags[i].getMarkerHeight())+"</ftg:region_height></ftg:region>";}tagXML+=regionXML+"</ftg:label>";xml+=tagXML;cnt++;}xml+="</ftg:layer><ftg:version>2</ftg:version>";var attrs=String();if(tags[0].getColor())attrs+=" ftg:color=\""+tags[0].getColor()+"\"";if(tags[0].getTextColor())attrs+=" ftg:text_color=\""+tags[0].getTextColor()+"\"";if(tags[0].getCalloutColor())attrs+=" ftg:callout_color=\""+tags[0].getCalloutColor()+"\"";xml+="<ftg:style "+attrs+" />";xml+="<ftg:matte ftg:matte_left=\"0\" ftg:matte_right=\"0\" ftg:matte_top=\"0\" ftg:matte_bottom=\"0\" />";xml+="<ftg:size_x>"+imgwidth+"</ftg:size_x><ftg:size_y>"+imgheight+"</ftg:size_y>";xml+="<ftg:last_size_x>"+imgwidth+"</ftg:last_size_x><ftg:last_size_y>"+imgheight+"</ftg:last_size_y>";xml+="</rdf:Description></rdf:RDF>";$('exif').value=xml;};function showSaving(){var div=document.createElement('DIV');$(div).addClassName('dsave');div.style.width="200px";div.style.height="20px";div.innerHTML='Saving ...';div.id='popupdiv';var de=document.documentElement;var w=(de&&de.clientWidth)||document.body.clientWidth;var h=(de&&de.clientHeight)||document.body.clientHeight;div.style.left=((w-parseInt(div.style.width))/2)+"px";div.style.top=((h-parseInt(div.style.height))/2)+"px";document.body.appendChild(div);$('form2').disable();for(var i=0;i<tags.length;i++)tags[i].hide();};function hideSaving(){Element.remove($('popupdiv'));$('form2').enable();for(var i=0;i<tags.length;i++)tags[i].show();};function clickOK(tag){makeXML();var url='save.php';var myRequest=new Ajax.Request(url,{parameters:$('mainform').serialize(),onLoading:function(){showSaving()},onSuccess:function(transport){hideSaving();},onFailure:function(transport){hideSaving();}});};var ftgTag=Class.create();ftgTag.prototype={initialize:function(container){var options=Object.extend({move:true,edit:true,resize:true,callout:true,callout_move:true,width:230,height:22,marker_width:20,marker_height:20,left:200,top:0,marker_left:120,marker_top:80,color:'#ffffad',text_color:'#000000',callout_color:'#000000',content:"Double click to edit. Drag border to resize."},arguments[1]||{});this.container=$(container);this.editmode=0;this.options=options;this.div=null;this.marker=null;this.is_visible=true;this.create();},destroy:function(){if(this.options.deleteCallback)this.options.deleteCallback(this);Element.remove(this.div);Element.remove(this.line);},insertElement:function(elem){if(this.container.hasChildNodes())this.container.insertBefore(elem,this.container.firstChild);else this.container.appendChild(elem);},updateLine:function(){var x,y;if(navigator.appName=="Netscape"||navigator.appName=="Opera"){x=parseInt(this.div.style.left)||0;y=parseInt(this.div.style.top)||0;pleft=parseInt(Element.getStyle(this.container,"padding-left"))||0;ptop=parseInt(Element.getStyle(this.container,"padding-top"))||0;this.line.setAttribute('x1',(x-pleft));this.line.setAttribute('y1',(y-ptop));var d=Element.getDimensions(this.marker);x=(2*parseInt(this.marker.style.left)+d.width)/2;y=(2*parseInt(this.marker.style.top)+d.height)/2;pleft=parseInt(Element.getStyle(this.container,"padding-left"))||0;ptop=parseInt(Element.getStyle(this.container,"padding-top"))||0;this.line.setAttribute('x2',(x-pleft));this.line.setAttribute('y2',(y-ptop));}else{x=parseInt(this.div.style.left)||0;y=parseInt(this.div.style.top)||0;pleft=parseInt(Element.getStyle(this.container,"padding-left"))||0;ptop=parseInt(Element.getStyle(this.container,"padding-top"))||0;this.line.setAttribute("from",(x-pleft)+","+(y-ptop));var d=Element.getDimensions(this.marker);x=(2*parseInt(this.marker.style.left)+d.width)/2;y=(2*parseInt(this.marker.style.top)+d.height)/2;pleft=parseInt(Element.getStyle(this.container,"padding-left"))||0;ptop=parseInt(Element.getStyle(this.container,"padding-top"))||0;this.line.setAttribute("to",(x-pleft)+","+(y-ptop));}if(this.edit_div){this.edit_div.style.left=this.div.style.left;var dim=Element.getDimensions(this.div);this.edit_div.style.top=parseFloat(this.div.style.top)+dim.height+5+"px";}},createCallout:function(){this.marker=document.createElement("DIV");$(this.marker).addClassName("ftgMarker");$(this.marker).style.width=this.options.marker_width+"px";$(this.marker).style.height=this.options.marker_height+"px";$(this.marker).style.left=(this.options.marker_left-(this.options.marker_width/2))+"px";$(this.marker).style.top=(this.options.marker_top-(this.options.marker_height/2))+"px";var div=document.createElement("DIV");$(div).style.background="black";$(div).style.width="100%";$(div).style.height="100%";this.marker.appendChild(div);this.insertElement(this.marker);if(navigator.appName=="Netscape"||navigator.appName=="Opera"){var ftgSVGContainer=document.createElementNS('http://www.w3.org/2000/svg','svg');var d=Element.getDimensions(this.container);ftgSVGContainer.setAttribute("width",d.width);ftgSVGContainer.setAttribute("height",d.height);ftgSVGContainer.setAttribute("style","position:absolute; z-index:1");var defs=document.createElementNS('http://www.w3.org/2000/svg','defs');var marker1=document.createElementNS('http://www.w3.org/2000/svg','marker');var head1=document.createElementNS('http://www.w3.org/2000/svg','polyline');marker1.setAttribute('id','Triangle');marker1.setAttribute('viewBox','5 5 10 10');marker1.setAttribute('markerUnits','strokeWidth');marker1.setAttribute('markerWidth','8');marker1.setAttribute('markerHeight','8');marker1.setAttribute('orient','auto');head1.setAttribute('points','0,0 10,5 0,10 1,5');head1.setAttribute('fill',this.options.callout_color);marker1.appendChild(head1);defs.appendChild(marker1);ftgSVGContainer.appendChild(defs);this.line=document.createElementNS('http://www.w3.org/2000/svg','line');this.line.setAttribute('marker-end','url(#Triangle)');this.line.setAttribute('stroke',this.options.callout_color);this.line.setAttribute('stroke-width','1');ftgSVGContainer.appendChild(this.line);this.insertElement(ftgSVGContainer);this.updateLine();}else{this.line=document.createElement("v:line");this.line.setAttribute("strokecolor",this.options.callout_color);this.line.style.position="absolute";var stroke=document.createElement("v:stroke");stroke.setAttribute("endarrow","block");this.line.appendChild(stroke);this.insertElement(this.line);this.updateLine();}if(!this.options.callout){this.line.style.display='none';}this.marker.style.display='none';},create:function(){this.div=document.createElement("DIV");$(this.div).addClassName("ftgTag");$(this.div).innerHTML=this.options.content;$(this.div).style.left=this.options.left+"px";$(this.div).style.top=this.options.top+"px";if(this.options.width)$(this.div).style.width=this.options.width+"px";if(this.options.height)$(this.div).style.height=(this.options.height-4)+"px";if(this.options.color)$(this.div).style.background=this.options.color;if(this.options.text_color && this.div.style.color)$(this.div).style.color=this.options.text_color;if(this.options.callout_color)$(this.div).style.borderColor=this.options.callout_color;this.insertElement(this.div);this.createCallout();this.eventDblClick=this.dblClick.bindAsEventListener(this);Event.observe(this.div,"dblclick",this.eventDblClick);},dblClick:function(){this.startEdit();},startEdit:function(){if(this.editing|| !this.options.edit)return;this.editing=true;this._show_marker();this.marker_drag=new Resizeable(this.marker,{tag:this,resizeable:false,snap:function(x,y,draggable){function constrain(n,lower,upper){if(n>upper)return upper;else if(n<lower)return lower;else return n;};element_dimensions=Element.getDimensions(draggable.element);parent_dimensions=Element.getDimensions(draggable.element.parentNode);return[constrain(x,0,parent_dimensions.width-element_dimensions.width),constrain(y,0,parent_dimensions.height-element_dimensions.height)];}});this.div.style.border='2px dotted black';this.div_resize=new Resizeable(this.div,{tag:this,snap:function(x,y,draggable){function constrain(n,lower,upper){if(n>upper)return upper;else if(n<lower)return lower;else return n;};element_dimensions=Element.getDimensions(draggable.element);parent_dimensions=Element.getDimensions(draggable.element.parentNode);return[constrain(x,0,parent_dimensions.width-element_dimensions.width),constrain(y,0,parent_dimensions.height-element_dimensions.height)];}});var div=document.createElement("DIV");var area=document.createElement("TEXTAREA");area.style.width='170px';area.style.height="50px";area.rows=3;area.value=String(this.div.innerHTML).replace(/<br.*?>/gi,"\r\n");div.appendChild(area);$(div).addClassName("ftgEditBox");div.style.left=this.div.style.left;var dim=Element.getDimensions(this.div);div.style.top=parseFloat(this.div.style.top)+dim.height+5+"px";var ok=document.createElement("INPUT");ok.type='button';ok.value='OK';this.eventclickOK=this.clickOK.bindAsEventListener(this);Event.observe(ok,"click",this.eventclickOK);div.appendChild(ok);var del=document.createElement("INPUT");del.type='button';del.value='Delete';this.eventdeleteTag=this.deleteTag.bindAsEventListener(this);Event.observe(del,"click",this.eventdeleteTag);div.appendChild(del);this.insertElement(div);this.edit_box=area;this.edit_div=div;},stopEdit:function(){this.div.innerHTML=String(this.edit_box.value).replace(/\n/gi,"<br />");this.div.innerHTML=String(this.div.innerHTML).replace(/\r/gi,"");Element.remove(this.edit_div);this._hide_marker();if(this.options.callout_color)this.div.style.border="1px solid "+this.options.callout_color;else this.div.style.border="1px solid black";this.div_resize.destroy();this.marker_drag.destroy();this.editing=false;},clickOK:function(){this.stopEdit();if(this.options.clickOK)this.options.clickOK(this);},deleteTag:function(){this.stopEdit();this.destroy();},hide:function(){this.is_visible=false;if(this.div)this.div.style.display='none';this._hide_callout();if(this.editing)this._hide_marker();},show:function(){this.is_visible=true;if(this.div)this.div.style.display='block';this._show_callout();if(this.editing)this._show_marker();},getLeft:function(){return parseInt(Element.getStyle(this.div,"left"))||0;},getTop:function(){return parseInt(Element.getStyle(this.div,"top"))||0;},getWidth:function(){return parseInt(Element.getStyle(this.div,"width"))||0;},getHeight:function(){return parseInt(Element.getStyle(this.div,"height"))||0;},getMarkerLeft:function(){var left=parseInt(Element.getStyle(this.marker,"left"))||0;return left;},getMarkerTop:function(){var top=parseInt(Element.getStyle(this.marker,"top"))||0;return top;},getMarkerWidth:function(){return parseInt(Element.getStyle(this.marker,"width"))||0;},getMarkerHeight:function(){return parseInt(Element.getStyle(this.marker,"height"))||0;},getColor:function(){return this.options.color;},getTextColor:function(){return this.options.text_color;},getCalloutColor:function(){return this.options.callout_color;},getContent:function(){return this.div.innerHTML;},isHaveCallout:function(){return this.options.callout;},_show_callout:function(){if(this.line&&this.options.callout)this.line.style.display='block';},_show_marker:function(){if(this.marker&&this.options.callout)this.marker.style.display='block';},_hide_callout:function(){if(this.line&&this.options.callout)this.line.style.display='none';},_hide_marker:function(){if(this.marker&&this.options.callout)this.marker.style.display='none';}};var Resizeable=Class.create();Resizeable.prototype={initialize:function(element){var options=Object.extend({top:6,bottom:6,left:6,right:6,minHeight:18,minWidth:50,zindex:1000,resize:null,resizeable:true,moveable:true},arguments[1]||{});this.element=$(element);this.handle=this.element;Element.makePositioned(this.element);this.options=options;this.active=false;this.resizing=false;this.move=false;this.currentDirection='';this.oldcursor=Element.getStyle(this.element,'cursor')||'';this.eventMouseDown=this.startResize.bindAsEventListener(this);this.eventMouseUp=this.endResize.bindAsEventListener(this);this.eventMouseMove=this.update.bindAsEventListener(this);this.eventCursorCheck=this.cursor.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);this.registerEvents();},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Event.stopObserving(this.handle,"mousemove",this.eventCursorCheck);this.element.style.cursor=this.oldcursor;this.unregisterEvents();},registerEvents:function(){Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress);Event.observe(this.handle,"mousedown",this.eventMouseDown);Event.observe(this.element,"mousemove",this.eventCursorCheck);},unregisterEvents:function(){},startResize:function(event){if(Event.isLeftClick(event)){var src=Event.element(event);if(src.tagName&&(src.tagName=='INPUT'||src.tagName=='SELECT'||src.tagName=='BUTTON'||src.tagName=='TEXTAREA'))return;var dir=this.directions(event);var offsets=Position.cumulativeOffset(this.element);this.startTop=offsets[1];this.startLeft=offsets[0];this.startWidth=parseInt(Element.getStyle(this.element,'width'));this.startHeight=parseInt(Element.getStyle(this.element,'height'));this.startX=event.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;this.startY=event.clientY+document.body.scrollTop+document.documentElement.scrollTop;this.startPointer=[Event.pointerX(event),Event.pointerY(event)];if(dir.length>0){this.active=true;this.currentDirection=dir;Event.stop(event);}else{this.move=true;Event.stop(event);}}},finishResize:function(event,success){this.active=false;this.resizing=false;this.move=false;if(this.options.zindex)this.element.style.zIndex=this.originalZ;if(this.options.resize){this.options.resize(this.element);}},keyPress:function(event){if(this.active){if(event.keyCode==Event.KEY_ESC){this.finishResize(event,false);Event.stop(event);}}},endResize:function(event){if(this.active&&this.resizing){this.finishResize(event,true);Event.stop(event);}this.active=false;this.resizing=false;this.move=false;},draw:function(event){var pointer=[Event.pointerX(event),Event.pointerY(event)];var offsets=Position.cumulativeOffset(this.element);var style=this.element.style;if(this.currentDirection.indexOf('n')!= -1){var pointerMoved=this.startPointer[1]-pointer[1];var newHeight=this.startHeight+pointerMoved;var styletop=parseInt(Element.getStyle(this.element,'top'))||0;if(newHeight>this.options.minHeight){var newtop=pointer[1]-(offsets[1]-styletop)-(this.startPointer[1]-this.startTop);var diff=0;if(this.options.snap&&typeof this.options.snap=='function'){p=this.options.snap(0,newtop,this);diff=newtop-p[1];newtop=p[1];newHeight+=diff;}style.height=newHeight+"px";style.top=newtop+"px";}}if(this.currentDirection.indexOf('w')!= -1){var pointerMoved=this.startPointer[0]-pointer[0];var styleleft=parseInt(Element.getStyle(this.element,'left'))||0;var newWidth=this.startWidth+pointerMoved;if(newWidth>this.options.minWidth){var newleft=pointer[0]-(offsets[0]-styleleft)-(this.startPointer[0]-this.startLeft);var diff=0;if(this.options.snap&&typeof this.options.snap=='function'){p=this.options.snap(newleft,0,this);diff=newleft-p[0];newleft=p[0];newWidth+=diff;}style.left=newleft+"px";style.width=newWidth+"px";}}if(this.currentDirection.indexOf('s')!= -1){var newHeight=this.startHeight+pointer[1]-this.startY;if(newHeight>this.options.minHeight){style.height=newHeight+"px";}}if(this.currentDirection.indexOf('e')!= -1){var newWidth=this.startWidth+pointer[0]-this.startX;if(newWidth>this.options.minWidth){style.width=newWidth+"px";}}if(style.visibility=="hidden")style.visibility="";},between:function(val,low,high){return(val>=low&&val<high);},directions:function(event){var pointer=[Event.pointerX(event),Event.pointerY(event)];var offsets=Position.cumulativeOffset(this.element);var cursor='';if(this.between(pointer[1]-offsets[1],0,this.options.top))cursor+='n';if(this.between((offsets[1]+this.element.offsetHeight)-pointer[1],0,this.options.bottom))cursor+='s';if(this.between(pointer[0]-offsets[0],0,this.options.left))cursor+='w';if(this.between((offsets[0]+this.element.offsetWidth)-pointer[0],0,this.options.right))cursor+='e';return cursor;},cursor:function(event){var is_resize=0;var cursor=this.directions(event);if(cursor.length>0){cursor+='-resize';is_resize=1;}else{cursor='move';}if(is_resize&& !this.options.resizeable)cursor='';if(!is_resize&& !this.options.moveable)cursor='';this.element.style.cursor=cursor;},update:function(event){if(this.active&&this.options.resizeable){if(!this.resizing){var style=this.element.style;this.resizing=true;if(Element.getStyle(this.element,'position')=='')style.position="relative";if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,'z-index')||0);style.zIndex=this.options.zindex;}}this.draw(event);if(this.options.tag)this.options.tag.updateLine();if(navigator.appVersion.indexOf('AppleWebKit')>0)window.scrollBy(0,0);Event.stop(event);return false;}if(this.move&&this.options.moveable){var pointer=[Event.pointerX(event),Event.pointerY(event)];var offsets=Position.cumulativeOffset(this.element);var styleleft=parseInt(Element.getStyle(this.element,'left'))||0;var styletop=parseInt(Element.getStyle(this.element,'top'))||0;var newleft=pointer[0]-(offsets[0]-styleleft)-(this.startPointer[0]-this.startLeft);var newtop=pointer[1]-(offsets[1]-styletop)-(this.startPointer[1]-this.startTop);if(this.options.snap&&typeof this.options.snap=='function'){p=this.options.snap(newleft,newtop,this);newleft=p[0];newtop=p[1];}this.element.style.left=newleft+'px';this.element.style.top=newtop+'px';if(this.options.tag)this.options.tag.updateLine();if(navigator.appVersion.indexOf('AppleWebKit')>0)window.scrollBy(0,0);Event.stop(event);return false;}}} 