function hide_login_panel()
{document.getElementById('floating_login_form_container').style.display='none';}
function show_login_panel()
{document.getElementById('floating_login_form_container').style.display='block';}
function copy_pay_amount(div_gr_id,div_pln_id)
{div_gr=document.getElementById(div_gr_id);div_pln=document.getElementById(div_pln_id);var val;var re_cut=new RegExp("[^0-9]*","g");val=div_pln.value.replace(re_cut,"");div_pln.value=val;div_gr.value=val*100;}
function kill_div(div_id)
{div=document.getElementById(div_id);div.style.display='none';div.innerHTML='';try{document.body.removeChild(div);}catch(err){}}
function close_interest_panel(interest_id)
{var div_id='interest_panel_'+interest_id;var div=$(div_id);div.style.display='none';}
function show_interest_panel(obj,interest_id)
{var div_id='interest_panel_'+interest_id;var div=$(div_id);div.style.display='block';div.style.top=((obj.offsetHeight/2)+obj.offsetTop)+"px";div.style.left=((obj.offsetWidth/2)+obj.offsetLeft)+"px";div.style.position='absolute';new Ajax.Updater(div_id,'/interest/panel?id='+interest_id,{asynchronous:true,evalScripts:true});}
function pausecomp(millis)
{var date=new Date();var curDate=null;do{curDate=new Date();}
while(curDate-date<millis);}
function padout(number){return(number<10)?'0'+number:number;}
function only_float(obj)
{var re_cut=new RegExp("[^0-9\.\,]*","g");obj.value=obj.value.replace(re_cut,"");}
function only_digits(obj)
{var re_cut=new RegExp("[^0-9]*","g");obj.value=obj.value.replace(re_cut,"");}
function $(obj_id)
{return document.getElementById(obj_id);}
function select_tab(tab_id,tabs_name)
{var count=document.getElementsByName(tabs_name).length;for(i=0;i<count;i++)
{document.getElementsByName(tabs_name)[i].className="";}
$(tab_id).className="tabberactive";}
function chars_limit(field,limit)
{var count=$(field).value.length;if(count>=limit)
{$(field).value=$(field).value.substr(0,limit);count=$(field).value.length;}
$(field+'_counter').value=limit-count;}
function disableEnterKey(e)
{var key;if(window.event)
key=window.event.keyCode;else
key=e.which;return(key!=13);}
function showTip(oEvent,tip_div){var oDiv=document.getElementById(tip_div);oDiv.style.visibility="visible";oDiv.style.left=oEvent.clientX+5;oDiv.style.top=oEvent.clientY+5;}
function hideTip(oEvent,tip_div){var oDiv=document.getElementById(tip_div);oDiv.style.visibility="hidden";};function roundVal(val){if(val.toString().length<9){return val;}else{var dec=6;var result=Math.round(val*Math.pow(10,dec))/Math.pow(10,dec);return result;}}
function generate_kml(textarea_id,polyPoints,center,zoom)
{var kmlpolygonLineColorcur="#f33f00";var polygonLineWeightcur=1;var kmlFillColorcur="#ff0000";var kmlLineColorcur="#f33f00"
var lineWeightcur=1;var polygonDepth="0";var header='<?xml version="1.0" encoding="UTF-8"?>\n'+'<kml xmlns="http://earth.google.com/kml/2.2">\n'+'<Document><name>region</name>\n'+'<description>region</description>\n'+'<Style id="rangecolour">\n'+'<LineStyle><color>'+kmlpolygonLineColorcur+'</color><width>'+polygonLineWeightcur+'</width></LineStyle>\n'+'<PolyStyle><color>'+kmlFillColorcur+'</color></PolyStyle>\n'+'</Style>\n'+'<Style id="linecolour">\n'+'<LineStyle><color>'+kmlLineColorcur+'</color><width>'+lineWeightcur+'</width></LineStyle>\n'+'</Style>\n';header+='<Placemark><name>tutaj</name>\n'+'<description>aaa</description>\n'+'<styleUrl>#rangecolour</styleUrl>\n'+'<Polygon>\n<tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode>\n'+'<outerBoundaryIs><LinearRing><coordinates>\n';document.getElementById(textarea_id).value=header;for(var i=0;i<polyPoints.length;i++){var lat=polyPoints[i].lat();var longi=polyPoints[i].lng();document.getElementById(textarea_id).value+=roundVal(longi)+","+roundVal(lat)+","+polygonDepth+"\n";}
document.getElementById(textarea_id).value+="</coordinates></LinearRing></outerBoundaryIs>\n";var footer='</Polygon>\n</Placemark>\n</Document>\n</kml>';document.getElementById(textarea_id).value+=footer;}
function mapPointInfoDisplay(div_id,lat,lng,zoom,info)
{default_point=new GLatLng(lat,lng);this.counter=0;this.map=new GMap2(document.getElementById(div_id));this.map.setCenter(default_point,zoom);this.map.addControl(new GSmallMapControl());var marker=moveMapPoint(default_point,this.map,false);if(info!=null)
{marker.openInfoWindowHtml(info);}}
function mapPointDisplay(div_id,lat,lng,zoom)
{mapPointInfoDisplay(div_id,lat,lng,zoom,null);}
function mapPointSelect(div_id,lat,lng,zoom)
{default_point=new GLatLng(lat,lng);this.counter=0;var map_options={googleBarOptions:{resultList:G_GOOGLEBAR_RESULT_LIST_SUPPRESS}};this.map=new GMap2(document.getElementById(div_id),map_options);this.map.setCenter(default_point,zoom);this.map.setUIToDefault();this.map.enableGoogleBar();moveMapPoint(default_point,this.map)
var myEventListener=GEvent.bind(this.map,"click",this,function(overlay,latlng){if(latlng){moveMapPoint(latlng,this.map,true);}});}
function moveMapPoint(latlng,map,inputs)
{map.clearOverlays();marker=new GMarker(latlng);map.addOverlay(marker);if(inputs)
{$('map_lat_input').value=marker.getLatLng().lat();$('map_lng_input').value=marker.getLatLng().lng();$('map_zoom_input').value=map.getZoom();}
return marker;};var Drag={obj:null,init:function(o,oRoot,minX,maxX,minY,maxY,bSwapHorzRef,bSwapVertRef,fXMapper,fYMapper)
{o.onmousedown=Drag.start;o.hmode=bSwapHorzRef?false:true;o.vmode=bSwapVertRef?false:true;o.root=oRoot&&oRoot!=null?oRoot:o;if(o.hmode&&isNaN(parseInt(o.root.style.left)))o.root.style.left="0px";if(o.vmode&&isNaN(parseInt(o.root.style.top)))o.root.style.top="0px";if(!o.hmode&&isNaN(parseInt(o.root.style.right)))o.root.style.right="0px";if(!o.vmode&&isNaN(parseInt(o.root.style.bottom)))o.root.style.bottom="0px";o.minX=typeof minX!='undefined'?minX:null;o.minY=typeof minY!='undefined'?minY:null;o.maxX=typeof maxX!='undefined'?maxX:null;o.maxY=typeof maxY!='undefined'?maxY:null;o.xMapper=fXMapper?fXMapper:null;o.yMapper=fYMapper?fYMapper:null;o.root.onDragStart=new Function();o.root.onDragEnd=new Function();o.root.onDrag=new Function();},start:function(e)
{var o=Drag.obj=this;e=Drag.fixE(e);var y=parseInt(o.vmode?o.root.style.top:o.root.style.bottom);var x=parseInt(o.hmode?o.root.style.left:o.root.style.right);o.root.onDragStart(x,y);o.lastMouseX=e.clientX;o.lastMouseY=e.clientY;if(o.hmode){if(o.minX!=null)o.minMouseX=e.clientX-x+o.minX;if(o.maxX!=null)o.maxMouseX=o.minMouseX+o.maxX-o.minX;}else{if(o.minX!=null)o.maxMouseX=-o.minX+e.clientX+x;if(o.maxX!=null)o.minMouseX=-o.maxX+e.clientX+x;}
if(o.vmode){if(o.minY!=null)o.minMouseY=e.clientY-y+o.minY;if(o.maxY!=null)o.maxMouseY=o.minMouseY+o.maxY-o.minY;}else{if(o.minY!=null)o.maxMouseY=-o.minY+e.clientY+y;if(o.maxY!=null)o.minMouseY=-o.maxY+e.clientY+y;}
document.onmousemove=Drag.drag;document.onmouseup=Drag.end;return false;},drag:function(e)
{e=Drag.fixE(e);var o=Drag.obj;var ey=e.clientY;var ex=e.clientX;var y=parseInt(o.vmode?o.root.style.top:o.root.style.bottom);var x=parseInt(o.hmode?o.root.style.left:o.root.style.right);var nx,ny;if(o.minX!=null)ex=o.hmode?Math.max(ex,o.minMouseX):Math.min(ex,o.maxMouseX);if(o.maxX!=null)ex=o.hmode?Math.min(ex,o.maxMouseX):Math.max(ex,o.minMouseX);if(o.minY!=null)ey=o.vmode?Math.max(ey,o.minMouseY):Math.min(ey,o.maxMouseY);if(o.maxY!=null)ey=o.vmode?Math.min(ey,o.maxMouseY):Math.max(ey,o.minMouseY);nx=x+((ex-o.lastMouseX)*(o.hmode?1:-1));ny=y+((ey-o.lastMouseY)*(o.vmode?1:-1));if(o.xMapper)nx=o.xMapper(y)
else if(o.yMapper)ny=o.yMapper(x)
Drag.obj.root.style[o.hmode?"left":"right"]=nx+"px";Drag.obj.root.style[o.vmode?"top":"bottom"]=ny+"px";Drag.obj.lastMouseX=ex;Drag.obj.lastMouseY=ey;Drag.obj.root.onDrag(nx,ny);return false;},end:function()
{document.onmousemove=null;document.onmouseup=null;Drag.obj.root.onDragEnd(parseInt(Drag.obj.root.style[Drag.obj.hmode?"left":"right"]),parseInt(Drag.obj.root.style[Drag.obj.vmode?"top":"bottom"]));Drag.obj=null;},fixE:function(e)
{if(typeof e=='undefined')e=window.event;if(typeof e.layerX=='undefined')e.layerX=e.offsetX;if(typeof e.layerY=='undefined')e.layerY=e.offsetY;return e;}};;function remove_addressee(id)
{var d=document.getElementById('message_addressees');var olddiv=document.getElementById('message_addressee_'+id);d.removeChild(olddiv);}
function add_addressee(id)
{var addressees=document.getElementsByName('addressee[]');for(i=0;i<addressees.length;i++)
{if(id==addressees[i].value)
{return false;}}
new Ajax.Updater('addressee_blank','/ma/'+id+'/adresat.html',{asynchronous:true,evalScripts:true,insertion:Insertion.After});;return false;}
function check_message_send()
{if(document.getElementsByName('addressee[]').length==0)
{alert('Nie wybrano adresata wiadomości');return false;}
if($('message_subject').value.length==0)
{alert('Nie można wysłać wiadomości bez tematu');return false;}
return true;}
function open_message(id)
{return new Ajax.Updater('message_preview','/frontend_dev.php/mp/'+id+'/podglad_wiadomosci.html',{asynchronous:true,evalScripts:true,onLoading:function(request,json){$('message_preview').innerHTML='<img src="/images/flower-loader.gif" alt="Flower-loader" />';}});};function setupAva(new_w,new_h){if(document.getElementById("ava")){var handle=document.getElementById("ava_handle");var avatar=document.getElementById("avatar");var drager=document.getElementById("ava_drager");var slider=document.getElementById("ava_slider");var ava_width=document.getElementById("ava_width");var ava_x=document.getElementById("ava_x");var ava_y=document.getElementById("ava_y");Drag.init(drager,avatar,-100,350,-100,350);var start_w=avatar.width;var start_h=avatar.height;var ratio=(start_h/start_w);var new_h;var new_w;if(ratio>1){new_h=(new_w*start_h)/start_w;}else{new_w=(new_h*start_w)/start_h;}
avatar.style.top='100px';avatar.style.left='100px';avatar.style.width=new_w+'px';avatar.style.height=new_h+'px';avatar.style.margin='-'+(new_h/2)+'px 0 0 -'+(new_w/2)+'px';handle.style.margin='3px 0 0 20px';avatar.onDrag=function(x,y){ava_x.value=x;ava_y.value=y;}
handle.onDrag=function(x,y){var n_width=(new_w+(x*2));var n_height=(new_h+((x*2)*ratio));avatar.style.width=n_width+'px';avatar.style.height=n_height+'px';ava_width.value=n_width;avatar.style.margin='-'+(n_height/2)+'px 0 0 -'+(n_width/2)+'px';}
ava_width.value=new_w;}}
