(function($){var _canvasmenu=function(options){defaults={width:'140',height:'26',colorOff:'#e0e0e0',colorOn:'#fff',cimage:'blank.gif',roundel:'#00A7D4',cimagex:'0',cimagey:'0',rectx:'0',recty:'0'};jQuery.extend(true,defaults,options);{return this.each(function(){var canvas,ctx;var canvas=$(this);var canvasLink=$(this).attr("id");var canvasId=canvasLink+'canvas';var posX=defaults.width;var posY=defaults.height;var canvasArcX=posX-posY/2;var canvasArcY=posY/2;var canvasArcRad=posY/2;var colorOff=defaults.colorOff;var colorOn=defaults.colorOn;var image=defaults.cimage;var roundel=defaults.roundel;if($.browser.msie){var startAngle=0;this.style.zoom=1;}else
var startAngle=90;$('#'+canvasLink).attr("width",posX);$(this).prepend("<canvas style='width:"+defaults.width+";height:"+defaults.height+";' id='"+canvasId+"' width='"+defaults.width+"' height='"+defaults.height+"'></canvas>").attr("style","height:26px;");var canvas=document.getElementById(canvasId);if($.browser.msie){if(!canvas.getContext&&typeof G_vmlCanvasManager!='undefined'){var canvas=G_vmlCanvasManager.initElement(canvas);}}
var ctx=canvas.getContext('2d');jQuery.fn.dynRoundEl=(function(options){$('#'+canvasLink).hover(function(options){ctx.beginPath(posX);ctx.arc(canvasArcX,canvasArcY,canvasArcRad,startAngle,0,true);ctx.fillStyle=colorOn;ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.fillRect(defaults.rectx,defaults.recty,parseInt(posX-posY/2),posY);ctx.closePath();ctx.fillStyle=colorOff;ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.arc(canvasArcX,canvasArcY,parseInt(canvasArcRad-2),startAngle,0,true);ctx.fillStyle='#000';ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.arc(parseInt(canvasArcX+2),canvasArcY,parseInt(canvasArcRad-5),startAngle,0,true);ctx.fillStyle=roundel;ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.arc(canvasArcX,canvasArcY,parseInt(canvasArcRad-8.5),startAngle,0,true);ctx.fillStyle='#fff';ctx.fill();ctx.closePath();},function(){ctx.beginPath(posX);ctx.arc(canvasArcX,canvasArcY,canvasArcRad,startAngle,0,true);ctx.fillStyle=colorOff;ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.fillRect(defaults.rectx,defaults.recty,parseInt(posX-posY/2),posY);ctx.closePath();ctx.fillStyle=colorOff;ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.arc(canvasArcX,canvasArcY,parseInt(canvasArcRad-2),startAngle,0,true);ctx.fillStyle='#000';ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.arc(parseInt(canvasArcX+2),canvasArcY,parseInt(canvasArcRad-5),startAngle,0,true);ctx.fillStyle=roundel;ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.arc(canvasArcX,canvasArcY,parseInt(canvasArcRad-8.5),startAngle,0,true);ctx.fillStyle='#fff';ctx.fill();ctx.closePath();});ctx.beginPath(posX);ctx.arc(canvasArcX,canvasArcY,canvasArcRad,startAngle,0,true);ctx.fillStyle=colorOff;ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.fillRect(defaults.rectx,defaults.recty,parseInt(posX-posY/2),posY);ctx.closePath();ctx.fillStyle=colorOff;ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.arc(canvasArcX,canvasArcY,parseInt(canvasArcRad-2),startAngle,0,true);ctx.fillStyle='#000';ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.arc(parseInt(canvasArcX+2),canvasArcY,parseInt(canvasArcRad-5),startAngle,0,true);ctx.fillStyle=roundel;ctx.fill();ctx.closePath();ctx.beginPath(posX);ctx.arc(canvasArcX,canvasArcY,parseInt(canvasArcRad-8.5),startAngle,0,true);ctx.fillStyle='#fff';ctx.fill();ctx.closePath();ctx.save();});$(this).dynRoundEl();ctx.restore();})}}
if($.browser.msie&&typeof G_vmlCanvasManager=='undefined'){var canvasmenu_buffer=new Array();var canvasmenu_buffer_args=new Array();$(this).canvasmenu=function(options){canvasmenu_buffer[canvasmenu_buffer.length]=this;canvasmenu_buffer_args[canvasmenu_buffer_args.length]=options;return this.each(function(){});};document.execCommand("BackgroundImageCache",false,true);var elm=$("script[@src*=jquery.canvasmenu.]");if(elm.length==1){var jc_src=elm.attr('src');var pathArray=jc_src.split('/');pathArray.pop();var base=pathArray.join('/')||'.';var excanvasjs=base+'/excanvas.js';$.getScript(excanvasjs,function(){execbuffer();});}
var execbuffer=function(){$.fn.canvasmenu=_canvasmenu;for(var i=0;i<canvasmenu_buffer.length;i++){canvasmenu_buffer[i].canvasmenu(canvasmenu_buffer_args[i]);}
canvasmenu_buffer=null;canvasmenu_buffer_args=null;}}else{$.fn.canvasmenu=_canvasmenu;}})(jQuery);