var isIE=navigator.userAgent.toLowerCase().indexOf("msie")>-1;var isMoz=document.implementation&&document.implementation.createDocument;var isSafari=((navigator.userAgent.toLowerCase().indexOf("safari")!=-1)&&(navigator.userAgent.toLowerCase().indexOf("mac")!=-1))?true:false;function curvyCorners(){if(typeof (arguments[0])!="object"){throw newCurvyError("First parameter of curvyCorners() must be an object.");}if(typeof (arguments[1])!="object"&&typeof (arguments[1])!="string"){throw newCurvyError("Second parameter of curvyCorners() must be an object or a class name.");}if(typeof (arguments[1])=="string"){var _1=0;var _2=getElementsByClass(arguments[1]);}else{var _1=1;var _2=arguments;}var _3=new Array();if(arguments[0].validTags){var _4=arguments[0].validTags;}else{var _4=["div"];}for(var i=_1,j=_2.length;i<j;i++){var _7=_2[i].tagName.toLowerCase();if(inArray(_4,_7)!==false){_3[_3.length]=new curvyObject(arguments[0],_2[i]);}}this.objects=_3;this.applyCornersToAll=function(){for(var x=0,k=this.objects.length;x<k;x++){this.objects[x].applyCorners();}};};function curvyObject(){this.box=arguments[1];this.settings=arguments[0];this.topContainer=null;this.bottomContainer=null;this.masterCorners=new Array();this.contentDIV=null;var _a=get_style(this.box,"height","height");var _b=get_style(this.box,"width","width");var _c=get_style(this.box,"borderTopWidth","border-top-width");var _d=get_style(this.box,"borderTopColor","border-top-color");var _e=get_style(this.box,"backgroundColor","background-color");var _f=get_style(this.box,"backgroundImage","background-image");var _10=get_style(this.box,"position","position");var _11=get_style(this.box,"paddingTop","padding-top");this.boxHeight=parseInt(((_a!=""&&_a!="auto"&&_a.indexOf("%")==-1)?_a.substring(0,_a.indexOf("px")):this.box.scrollHeight));this.boxWidth=parseInt(((_b!=""&&_b!="auto"&&_b.indexOf("%")==-1)?_b.substring(0,_b.indexOf("px")):this.box.scrollWidth));this.borderWidth=parseInt(((_c!=""&&_c.indexOf("px")!==-1)?_c.slice(0,_c.indexOf("px")):0));this.boxColour=format_colour(_e);this.boxPadding=parseInt(((_11!=""&&_11.indexOf("px")!==-1)?_11.slice(0,_11.indexOf("px")):0));this.borderColour=format_colour(_d);this.borderString=this.borderWidth+"px"+" solid "+this.borderColour;this.backgroundImage=((_f!="none")?_f:"");this.boxContent=this.box.innerHTML;if(_10!="absolute"){this.box.style.position="relative";}this.box.style.padding="0px";if(isIE&&_b=="auto"&&_a=="auto"){this.box.style.width="100%";}if(this.settings.autoPad==true&&this.boxPadding>0){this.box.innerHTML="";}this.applyCorners=function(){var _12=Math.max(this.settings.tl?this.settings.tl.radius:0,this.settings.tr?this.settings.tr.radius:0);var _13=Math.max(this.settings.bl?this.settings.bl.radius:0,this.settings.br?this.settings.br.radius:0);for(var t=0;t<2;t++){switch(t){case 0:if(this.settings.tl||this.settings.tr){var _15=document.createElement("DIV");_15.style.width="100%";_15.style.fontSize="1px";_15.style.overflow="hidden";_15.style.position="absolute";_15.style.paddingLeft=this.borderWidth+"px";_15.style.paddingRight=this.borderWidth+"px";_15.style.height=_12+"px";_15.style.top=0-_12+"px";_15.style.left=0-this.borderWidth+"px";this.topContainer=this.box.appendChild(_15);}break;case 1:if(this.settings.bl||this.settings.br){var _15=document.createElement("DIV");_15.style.width="100%";_15.style.fontSize="1px";_15.style.overflow="hidden";_15.style.position="absolute";_15.style.paddingLeft=this.borderWidth+"px";_15.style.paddingRight=this.borderWidth+"px";_15.style.height=_13+"px";_15.style.bottom=0-_13+"px";_15.style.left=0-this.borderWidth+"px";this.bottomContainer=this.box.appendChild(_15);}break;}}if(this.topContainer){this.box.style.borderTopWidth="0px";}if(this.bottomContainer){this.box.style.borderBottomWidth="0px";}var _16=["tr","tl","br","bl"];for(var i in _16){if(i>-1<4){var cc=_16[i];if(!this.settings[cc]){if(((cc=="tr"||cc=="tl")&&this.topContainer!=null)||((cc=="br"||cc=="bl")&&this.bottomContainer!=null)){var _19=document.createElement("DIV");_19.style.position="relative";_19.style.fontSize="1px";_19.style.overflow="hidden";if(this.backgroundImage==""){_19.style.backgroundColor=this.boxColour;}else{_19.style.backgroundImage=this.backgroundImage;}switch(cc){case "tl":_19.style.height=_12-this.borderWidth+"px";_19.style.marginRight=this.settings.tr.radius-(this.borderWidth*2)+"px";_19.style.borderLeft=this.borderString;_19.style.borderTop=this.borderString;_19.style.left=-this.borderWidth+"px";break;case "tr":_19.style.height=_12-this.borderWidth+"px";_19.style.marginLeft=this.settings.tl.radius-(this.borderWidth*2)+"px";_19.style.borderRight=this.borderString;_19.style.borderTop=this.borderString;_19.style.backgroundPosition="-"+(_12+this.borderWidth)+"px 0px";_19.style.left=this.borderWidth+"px";break;case "bl":_19.style.height=_13-this.borderWidth+"px";_19.style.marginRight=this.settings.br.radius-(this.borderWidth*2)+"px";_19.style.borderLeft=this.borderString;_19.style.borderBottom=this.borderString;_19.style.left=-this.borderWidth+"px";_19.style.backgroundPosition="-"+(this.borderWidth)+"px -"+(this.boxHeight+(_13+this.borderWidth))+"px";break;case "br":_19.style.height=_13-this.borderWidth+"px";_19.style.marginLeft=this.settings.bl.radius-(this.borderWidth*2)+"px";_19.style.borderRight=this.borderString;_19.style.borderBottom=this.borderString;_19.style.left=this.borderWidth+"px";_19.style.backgroundPosition="-"+(_13+this.borderWidth)+"px -"+(this.boxHeight+(_13+this.borderWidth))+"px";break;}}}else{if(this.masterCorners[this.settings[cc].radius]){var _19=this.masterCorners[this.settings[cc].radius].cloneNode(true);}else{var _19=document.createElement("DIV");_19.style.height=this.settings[cc].radius+"px";_19.style.width=this.settings[cc].radius+"px";_19.style.position="absolute";_19.style.fontSize="1px";_19.style.overflow="hidden";var _1a=parseInt(this.settings[cc].radius-this.borderWidth);for(var _1b=0,j=this.settings[cc].radius;_1b<j;_1b++){if((_1b+1)>=_1a){var y1=-1;}else{var y1=(Math.floor(Math.sqrt(Math.pow(_1a,2)-Math.pow((_1b+1),2)))-1);}if(_1a!=j){if((_1b)>=_1a){var y2=-1;}else{var y2=Math.ceil(Math.sqrt(Math.pow(_1a,2)-Math.pow(_1b,2)));}if((_1b+1)>=j){var y3=-1;}else{var y3=(Math.floor(Math.sqrt(Math.pow(j,2)-Math.pow((_1b+1),2)))-1);}}if((_1b)>=j){var y4=-1;}else{var y4=Math.ceil(Math.sqrt(Math.pow(j,2)-Math.pow(_1b,2)));}if(y1>-1){this.drawPixel(_1b,0,this.boxColour,100,(y1+1),_19,-1,this.settings[cc].radius);}if(_1a!=j){for(var _21=(y1+1);_21<y2;_21++){if(this.settings.antiAlias){if(this.backgroundImage!=""){var _22=(pixelFraction(_1b,_21,_1a)*100);if(_22<30){this.drawPixel(_1b,_21,this.borderColour,100,1,_19,0,this.settings[cc].radius);}else{this.drawPixel(_1b,_21,this.borderColour,100,1,_19,-1,this.settings[cc].radius);}}else{var _23=BlendColour(this.boxColour,this.borderColour,pixelFraction(_1b,_21,_1a));this.drawPixel(_1b,_21,_23,100,1,_19,0,this.settings[cc].radius,cc);}}}if(this.settings.antiAlias){if(y3>=y2){if(y2==-1){y2=0;}this.drawPixel(_1b,y2,this.borderColour,100,(y3-y2+1),_19,0,0);}}else{if(y3>=y1){this.drawPixel(_1b,(y1+1),this.borderColour,100,(y3-y1),_19,0,0);}}var _24=this.borderColour;}else{var _24=this.boxColour;var y3=y1;}if(this.settings.antiAlias){for(var _21=(y3+1);_21<y4;_21++){this.drawPixel(_1b,_21,_24,(pixelFraction(_1b,_21,j)*100),1,_19,((this.borderWidth>0)?0:-1),this.settings[cc].radius);}}}this.masterCorners[this.settings[cc].radius]=_19.cloneNode(true);}if(cc!="br"){for(var t=0,k=_19.childNodes.length;t<k;t++){var _26=_19.childNodes[t];var _27=parseInt(_26.style.top.substring(0,_26.style.top.indexOf("px")));var _28=parseInt(_26.style.left.substring(0,_26.style.left.indexOf("px")));var _29=parseInt(_26.style.height.substring(0,_26.style.height.indexOf("px")));if(cc=="tl"||cc=="bl"){_26.style.left=this.settings[cc].radius-_28-1+"px";}if(cc=="tr"||cc=="tl"){_26.style.top=this.settings[cc].radius-_29-_27+"px";}switch(cc){case "tr":_26.style.backgroundPosition="-"+Math.abs((this.boxWidth-this.settings[cc].radius+this.borderWidth)+_28)+"px -"+Math.abs(this.settings[cc].radius-_29-_27-this.borderWidth)+"px";break;case "tl":_26.style.backgroundPosition="-"+Math.abs((this.settings[cc].radius-_28-1)-this.borderWidth)+"px -"+Math.abs(this.settings[cc].radius-_29-_27-this.borderWidth)+"px";break;case "bl":_26.style.backgroundPosition="-"+Math.abs((this.settings[cc].radius-_28-1)-this.borderWidth)+"px -"+Math.abs((this.boxHeight+this.settings[cc].radius+_27)-this.borderWidth)+"px";break;}}}}if(_19){switch(cc){case "tl":if(_19.style.position=="absolute"){_19.style.top="0px";}if(_19.style.position=="absolute"){_19.style.left="0px";}if(this.topContainer){this.topContainer.appendChild(_19);}break;case "tr":if(_19.style.position=="absolute"){_19.style.top="0px";}if(_19.style.position=="absolute"){_19.style.right="0px";}if(this.topContainer){this.topContainer.appendChild(_19);}break;case "bl":if(_19.style.position=="absolute"){_19.style.bottom="0px";}if(_19.style.position=="absolute"){_19.style.left="0px";}if(this.bottomContainer){this.bottomContainer.appendChild(_19);}break;case "br":if(_19.style.position=="absolute"){_19.style.bottom="0px";}if(_19.style.position=="absolute"){_19.style.right="0px";}if(this.bottomContainer){this.bottomContainer.appendChild(_19);}break;}}}}var _2a=new Array();_2a["t"]=Math.abs(this.settings.tl.radius-this.settings.tr.radius);_2a["b"]=Math.abs(this.settings.bl.radius-this.settings.br.radius);for(z in _2a){if(z=="t"||z=="b"){if(_2a[z]){var _2b=((this.settings[z+"l"].radius<this.settings[z+"r"].radius)?z+"l":z+"r");var _2c=document.createElement("DIV");_2c.style.height=_2a[z]+"px";_2c.style.width=this.settings[_2b].radius+"px";_2c.style.position="absolute";_2c.style.fontSize="1px";_2c.style.overflow="hidden";_2c.style.backgroundColor=this.boxColour;switch(_2b){case "tl":_2c.style.bottom="0px";_2c.style.left="0px";_2c.style.borderLeft=this.borderString;this.topContainer.appendChild(_2c);break;case "tr":_2c.style.bottom="0px";_2c.style.right="0px";_2c.style.borderRight=this.borderString;this.topContainer.appendChild(_2c);break;case "bl":_2c.style.top="0px";_2c.style.left="0px";_2c.style.borderLeft=this.borderString;this.bottomContainer.appendChild(_2c);break;case "br":_2c.style.top="0px";_2c.style.right="0px";_2c.style.borderRight=this.borderString;this.bottomContainer.appendChild(_2c);break;}}var _2d=document.createElement("DIV");_2d.style.position="relative";_2d.style.fontSize="1px";_2d.style.overflow="hidden";_2d.style.backgroundColor=this.boxColour;_2d.style.backgroundImage=this.backgroundImage;switch(z){case "t":if(this.topContainer){if(this.settings.tl.radius&&this.settings.tr.radius){_2d.style.height=_12-this.borderWidth+"px";_2d.style.marginLeft=this.settings.tl.radius-this.borderWidth+"px";_2d.style.marginRight=this.settings.tr.radius-this.borderWidth+"px";_2d.style.borderTop=this.borderString;if(this.backgroundImage!=""){_2d.style.backgroundPosition="-"+(_12-this.borderWidth)+"px 0px";}this.topContainer.appendChild(_2d);}this.box.style.backgroundPosition="0px -"+(_12-this.borderWidth)+"px";}break;case "b":if(this.bottomContainer){if(this.settings.bl.radius&&this.settings.br.radius){_2d.style.height=_13-this.borderWidth+"px";_2d.style.marginLeft=this.settings.bl.radius-this.borderWidth+"px";_2d.style.marginRight=this.settings.br.radius-this.borderWidth+"px";_2d.style.borderBottom=this.borderString;if(this.backgroundImage!=""){_2d.style.backgroundPosition="-"+(_13-this.borderWidth)+"px -"+(this.boxHeight+(_12-this.borderWidth))+"px";}this.bottomContainer.appendChild(_2d);}}break;}}}if(this.settings.autoPad==true&&this.boxPadding>0){var _2e=document.createElement("DIV");_2e.style.position="relative";_2e.innerHTML=this.boxContent;_2e.className="autoPadDiv";var _2f=Math.abs(_12-this.boxPadding);var _30=Math.abs(_13-this.boxPadding);if(_12<this.boxPadding){_2e.style.paddingTop=_2f+"px";}if(_13<this.boxPadding){_2e.style.paddingBottom=_13+"px";}_2e.style.paddingLeft=this.boxPadding+"px";_2e.style.paddingRight=this.boxPadding+"px";this.contentDIV=this.box.appendChild(_2e);}};this.drawPixel=function(_31,_32,_33,_34,_35,_36,_37,_38){var _39=document.createElement("DIV");_39.style.height=_35+"px";_39.style.width="1px";_39.style.position="absolute";_39.style.fontSize="1px";_39.style.overflow="hidden";var _3a=Math.max(this.settings.tl?this.settings.tl.radius:0,this.settings.tr?this.settings.tr.radius:0);if(_37==-1&&this.backgroundImage!=""){_39.style.backgroundImage=this.backgroundImage;_39.style.backgroundPosition="-"+(this.boxWidth-(_38-_31)+this.borderWidth)+"px -"+((this.boxHeight+_3a+_32)-this.borderWidth)+"px";}else{_39.style.backgroundColor=_33;}if(_34!=100){setOpacity(_39,_34);}_39.style.top=_32+"px";_39.style.left=_31+"px";_36.appendChild(_39);};};function insertAfter(_3b,_3c,_3d){_3b.insertBefore(_3c,_3d.nextSibling);};function BlendColour(_3e,_3f,_40){var _41=parseInt(_3e.substr(1,2),16);var _42=parseInt(_3e.substr(3,2),16);var _43=parseInt(_3e.substr(5,2),16);var _44=parseInt(_3f.substr(1,2),16);var _45=parseInt(_3f.substr(3,2),16);var _46=parseInt(_3f.substr(5,2),16);if(_40>1||_40<0){_40=1;}var _47=Math.round((_41*_40)+(_44*(1-_40)));if(_47>255){_47=255;}if(_47<0){_47=0;}var _48=Math.round((_42*_40)+(_45*(1-_40)));if(_48>255){_48=255;}if(_48<0){_48=0;}var _49=Math.round((_43*_40)+(_46*(1-_40)));if(_49>255){_49=255;}if(_49<0){_49=0;}return "#"+IntToHex(_47)+IntToHex(_48)+IntToHex(_49);};function IntToHex(_4a){base=Math.floor(_4a/16);rem=_4a%16;baseS=MakeHex(base);remS=MakeHex(rem);return baseS+""+remS;};function MakeHex(x){if((x>=0)&&(x<=9)){return x;}else{switch(x){case 10:return "A";case 11:return "B";case 12:return "C";case 13:return "D";case 14:return "E";case 15:return "F";}}};function pixelFraction(x,y,r){var _4f=0;var _50=new Array(1);var _51=new Array(1);var _52=0;var _53="";var _54=Math.sqrt((Math.pow(r,2)-Math.pow(x,2)));if((_54>=y)&&(_54<(y+1))){_53="Left";_50[_52]=0;_51[_52]=_54-y;_52=_52+1;}var _54=Math.sqrt((Math.pow(r,2)-Math.pow(y+1,2)));if((_54>=x)&&(_54<(x+1))){_53=_53+"Top";_50[_52]=_54-x;_51[_52]=1;_52=_52+1;}var _54=Math.sqrt((Math.pow(r,2)-Math.pow(x+1,2)));if((_54>=y)&&(_54<(y+1))){_53=_53+"Right";_50[_52]=1;_51[_52]=_54-y;_52=_52+1;}var _54=Math.sqrt((Math.pow(r,2)-Math.pow(y,2)));if((_54>=x)&&(_54<(x+1))){_53=_53+"Bottom";_50[_52]=_54-x;_51[_52]=0;}switch(_53){case "LeftRight":_4f=Math.min(_51[0],_51[1])+((Math.max(_51[0],_51[1])-Math.min(_51[0],_51[1]))/2);break;case "TopRight":_4f=1-(((1-_50[0])*(1-_51[1]))/2);break;case "TopBottom":_4f=Math.min(_50[0],_50[1])+((Math.max(_50[0],_50[1])-Math.min(_50[0],_50[1]))/2);break;case "LeftBottom":_4f=(_51[0]*_50[1])/2;break;default:_4f=1;}return _4f;};function rgb2Hex(_55){try{var _56=rgb2Array(_55);var red=parseInt(_56[0]);var _58=parseInt(_56[1]);var _59=parseInt(_56[2]);var _5a="#"+IntToHex(red)+IntToHex(_58)+IntToHex(_59);}catch(e){alert("There was an error converting the RGB value to Hexadecimal in function rgb2Hex");}return _5a;};function rgb2Array(_5b){var _5c=_5b.substring(4,_5b.indexOf(")"));var _5d=_5c.split(", ");return _5d;};function setOpacity(obj,_5f){_5f=(_5f==100)?99.999:_5f;if(isSafari&&obj.tagName!="IFRAME"){var _60=rgb2Array(obj.style.backgroundColor);var red=parseInt(_60[0]);var _62=parseInt(_60[1]);var _63=parseInt(_60[2]);obj.style.backgroundColor="rgba("+red+", "+_62+", "+_63+", "+_5f/100+")";}else{if(typeof (obj.style.opacity)!="undefined"){obj.style.opacity=_5f/100;}else{if(typeof (obj.style.MozOpacity)!="undefined"){obj.style.MozOpacity=_5f/100;}else{if(typeof (obj.style.filter)!="undefined"){obj.style.filter="alpha(opacity:"+_5f+")";}else{if(typeof (obj.style.KHTMLOpacity)!="undefined"){obj.style.KHTMLOpacity=_5f/100;}}}}}};function inArray(_64,_65){for(var i=0;i<_64.length;i++){if(_64[i]===_65){return i;}}return false;};function inArrayKey(_67,_68){for(key in _67){if(key===_68){return true;}}return false;};function addEvent(elm,_6a,fn,_6c){if(elm.addEventListener){elm.addEventListener(_6a,fn,_6c);return true;}else{if(elm.attachEvent){var r=elm.attachEvent("on"+_6a,fn);return r;}else{elm["on"+_6a]=fn;}}};function removeEvent(obj,_6f,fn,_71){if(obj.removeEventListener){obj.removeEventListener(_6f,fn,_71);return true;}else{if(obj.detachEvent){var r=obj.detachEvent("on"+_6f,fn);return r;}else{alert("Handler could not be removed");}}};function format_colour(_73){var _74="#ffffff";if(_73!=""&&_73!="transparent"){if(_73.substr(0,3)=="rgb"){_74=rgb2Hex(_73);}else{if(_73.length==4){_74="#"+_73.substring(1,2)+_73.substring(1,2)+_73.substring(2,3)+_73.substring(2,3)+_73.substring(3,4)+_73.substring(3,4);}else{_74=_73;}}}return _74;};function get_style(obj,_76,_77){try{if(obj.currentStyle){var _78=eval("obj.currentStyle."+_76);}else{if(isSafari&&obj.style.display=="none"){obj.style.display="";var _79=true;}var _78=document.defaultView.getComputedStyle(obj,"").getPropertyValue(_77);if(isSafari&&_79){obj.style.display="none";}}}catch(e){}return _78;};function getElementsByClass(_7a,_7b,tag){var _7d=new Array();if(_7b==null){_7b=document;}if(tag==null){tag="*";}var els=_7b.getElementsByTagName(tag);var _7f=els.length;var _80=new RegExp("(^|s)"+_7a+"(s|$)");for(i=0,j=0;i<_7f;i++){if(_80.test(els[i].className)){_7d[j]=els[i];j++;}}return _7d;};function newCurvyError(_81){return new Error("curvyCorners Error:\n"+_81);};