
function UpdateAreaMap(form_id,e,map_grid){var eventObj=(e)?e:event;if(typeof(eventObj.offsetX)!="undefined"){var x=eventObj.offsetX;var y=eventObj.offsetY;}
else{var off=$(eventObj.target).offset();var x=Math.round(eventObj.pageX-off.left);var y=Math.round(eventObj.pageY-off.top);}
if(map_grid){x=Math.round(x/map_grid)*map_grid;y=Math.round(y/map_grid)*map_grid;}
var area_type=null;var form_obj=document.getElementById(form_id+"_form");for(var i=0;i<form_obj.length;i++){if(form_obj.elements[i].name=='Edit[area_type]'){if(form_obj.elements[i].type=='select'){area_type=form_obj.elements[i].options[form_obj.elements[i].selectedIndex].value;}
else{area_type=form_obj.elements[i].value;}}}
for(var i=0;i<form_obj.length;i++){if(form_obj.elements[i].name=='Edit[coordinates]'){if(form_obj.elements[i].value==''){form_obj.elements[i].value=x+','+y;}
else{switch(parseInt(area_type)){case 0:case 4:case 5:var coord=form_obj.elements[i].value.split(',');if(coord.length==2){form_obj.elements[i].value+=','+x+','+y;}
else{form_obj.elements[i].value=x+','+y;}
break;case 1:var coord=form_obj.elements[i].value.split(',');if(coord.length==2){var r=Math.round(Math.sqrt(Math.pow(Math.abs(coord[0]-x),2)+Math.pow(Math.abs(coord[1]-y),2)));form_obj.elements[i].value+=','+r;}
else{form_obj.elements[i].value=x+','+y;}
break;case 3:case 2:form_obj.elements[i].value+=','+x+','+y;break;}}}}}
function UpdateAreaImage(image_id,script_name,id_name,id,form_id,mode){var args=new Array();var area_type=null;var select_transparency=null;var select_outline=null;var thickness=null;var coord_count=0;if(mode){args[args.length]="Mode="+mode;}
else{args[args.length]="Mode=FileShow";}
args[args.length]=id_name+"="+id;if(form_id){args[args.length]="AreaId=-1";var form_obj=document.getElementById(form_id+"_form");for(var i=0;i<form_obj.length;i++){if(form_obj.elements[i].name=='Edit[area_type]'){if(form_obj.elements[i].type=='select'){area_type=form_obj.elements[i].options[form_obj.elements[i].selectedIndex].value;}
else{area_type=form_obj.elements[i].value;}
args[args.length]="area_type="+area_type;}
if(form_obj.elements[i].name=='Edit[coordinates]'){coord_count=form_obj.elements[i].value.split(',').length;args[args.length]="coordinates="+encodeURIComponent(form_obj.elements[i].value);}
if(form_obj.elements[i].name=='Edit[select_color]'){args[args.length]="select_color="+encodeURIComponent(form_obj.elements[i].value);}
if(form_obj.elements[i].name=='Edit[select_transparency]'){if(form_obj.elements[i].type=='select'){select_transparency=form_obj.elements[i].options[form_obj.elements[i].selectedIndex].value;}
else{select_transparency=form_obj.elements[i].value;}
args[args.length]="select_transparency="+select_transparency;}
if(form_obj.elements[i].name=='Edit[select_outline]'){if(form_obj.elements[i].type=='select'){select_outline=form_obj.elements[i].options[form_obj.elements[i].selectedIndex].value;}
else{select_outline=form_obj.elements[i].value;}
args[args.length]="select_outline="+select_outline;}
if(form_obj.elements[i].name=='Edit[thickness]'){if(form_obj.elements[i].type=='select'){thickness=form_obj.elements[i].options[form_obj.elements[i].selectedIndex].value;}
else{thickness=form_obj.elements[i].value;}
args[args.length]="thickness="+thickness;}}
if((area_type==0&&coord_count>3)||(area_type==1&&coord_count>2)||(area_type==2&&coord_count>5)||(area_type==3&&coord_count>3)||(area_type==4&&coord_count>3)||(area_type==5&&coord_count>3)){var img_obj=document.getElementById(image_id);if(img_obj){img_obj.src=script_name+'?'+args.join('&');}}}
else{var img_obj=document.getElementById(image_id);if(img_obj){img_obj.src=script_name+'?'+args.join('&');}}}
function ClearAreaMap(form_id){var form_obj=document.getElementById(form_id+"_form");for(var i=0;i<form_obj.length;i++){if(form_obj.elements[i].name=='Edit[coordinates]'){form_obj.elements[i].value='';}}}
function UpdateSelection(img_id,URL){var obj=document.getElementById(img_id);if(obj){var d=new Date();obj.src=URL+'&T='+d.getTime();}}
