function isDefined(a){return(typeof(a)=="undefined")?false:true}function isExisting(a){return typeof(a)!="undefined"}function debug(a){log(a);return;$.log(a);console.log(a)}function log(){if(arguments.length>0){var a=(arguments.length>1)?Array.prototype.join.call(arguments," "):arguments[0];try{console.log(a);return true}catch(b){try{opera.postError(a);return true}catch(b){}}alert(a);return false}}function is_int(a){return typeof(a)=="number"&&parseInt(a)==a}function form_input_is_int(a){return !isNaN(a)&&parseInt(a)==a}function cleanEmptyFields(c){var a="";for(i=0;i<c.elements.length;i++){var b=c.elements[i].name;if(c.elements[i].value==""){c.elements[i].disabled=true}}return true}function hideEl(a){if(document.getElementById(a)){document.getElementById(a).style.display="none"}else{}}function showEl(a){if(document.getElementById(a)){document.getElementById(a).style.display="block"}else{alert("showEl: no element"+a)}}function limitText(f,c,a){var d=$("#"+f);var b=$("#"+c);if(d.val().length>a){d.val(d.val().substring(0,a))}else{b.html(a-d.val().length)}}function autocomplete_off(a){if(el=document.getElementById(a)){el.setAttribute("autocomplete","off")}}function dump(a,h){var g="";if(!h){h=0}var f="";for(var b=0;b<h+1;b++){f+="    "}if(typeof(a)=="object"){for(var c in a){var d=a[c];if(typeof(d)=="object"){g+=f+"'"+c+"' ...\n";g+=dump(d,h+1)}else{g+=f+"'"+c+"' => \""+d+'"\n'}}}else{g="===>"+a+"<===("+typeof(a)+")"}return g}function toFixedCond(b,a){var c=parseFloat(b)-parseInt(b);if(!c){return parseInt(b)}else{return toFixedUncond(b,a)}}function toFixedUncond(d,b){var c=Math.pow(10,b||0);var a=Math.round(d*c)/c;return a.toFixed(b)}var needToConfirm=false;var formChangedFlag=false;window.onbeforeunload=confirmExit;function confirmExit(){if(!needToConfirm||!formChangedFlag){return}return"You have attempted to leave this page. If you have made any changes to the fields without Saving, your changes will be lost. Are you sure you want to exit this page?"}function d2h(a){return a.toString(16)}function h2d(a){return parseInt(a,16)}function color_brightness(b){var a=color_rgb(b);return(a.r+a.g+a.b)/765}function color_rgb(b){var a=new Object;if(b.length==3){a.r=h2d(b.charAt(0))^2;a.g=h2d(b.charAt(1))^2;a.b=h2d(b.charAt(2))^2}else{if(b.length==6){a.r=h2d(b.charAt(0)+""+b.charAt(1));a.g=h2d(b.charAt(2)+""+b.charAt(3));a.b=h2d(b.charAt(4)+""+b.charAt(5))}}return a}function rgb2hex(a){if(a.search("rgb")==-1){return a}else{a=a.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+))?\)$/);function b(c){return("0"+parseInt(c).toString(16)).slice(-2)}return b(a[1])+b(a[2])+b(a[3])}}function isArray(a){return(a.constructor.toString().indexOf("Array")==-1)?false:true}String.prototype.toCamel=function(){return this.replace(/(\-[a-z])/g,function(a){return a.toUpperCase().replace("-","")})};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.ltrim=function(){return this.replace(/^\s+/,"")};String.prototype.rtrim=function(){return this.replace(/\s+$/,"")};String.prototype.ucfirst=function(){return this.charAt(0).toUpperCase()+this.slice(1)};String.prototype.capitalize=function(){return this.replace(/\S+/g,function(b){return b.charAt(0).toUpperCase()+b.slice(1).toLowerCase()})};function isEmail(b){if(b.length<6||b.indexOf("@")<1||b.indexOf(".")<1){alert(b+" "+error_not_valid_email);return false}var d="abcdefghijklmnopqrstuvwxyz0123456789@.-_";for(var a=0;a<b.length;a++){var c=b.charAt(a).toLowerCase();if(d.indexOf(c)!=-1){continue}alert(error_invalid_character+": "+c+" "+error_in_email_address);return false}return true}var JSTarget={init:function(l,d,m){if(!n){var n="(Opens in new window)"}if(document.getElementById&&document.createElement&&document.appendChild){var b=((typeof l=="undefined")||(l==null))?"class":l;var k=((typeof d=="undefined")||(d==null))?"non-html":d;var f=((typeof m=="undefined")||(m==null))?" ("+n+")":m;var j;var a=document.getElementsByTagName("a");var h;var c=new RegExp("(^|\\s)"+k+"(\\s|$)");for(var g=0;g<a.length;g++){h=a[g];if((b=="class")&&(c.test(h.className))||(c.test(h.getAttribute(b)))){j=document.createElement("em");j.appendChild(document.createTextNode(f));h.appendChild(j);h.onclick=JSTarget.openWin}j=null}}},openWin:function(c){var b=(!c)?window.event:c;if(b.shiftKey||b.altKey||b.ctrlKey||b.metaKey){return true}else{var a=window.open(this.getAttribute("href"),"_blank");if(a){if(a.focus){a.focus()}return false}a=null;return true}},addEvent:function(c,b,a){if(c.addEventListener){c.addEventListener(b,a,false)}else{if(c.attachEvent){c["e"+b+a]=a;c[b+a]=function(){c["e"+b+a](window.event)};c.attachEvent("on"+b,c[b+a])}}}};function search_submit(){var d=$("#advanced_search_form");for(var c=0;c<d.length;c++){var f;var b;var g=d[c].name;var h=d[c].type;var a=d[c].value;if(g.indexOf("_select_")==0&&a){fld=g.substr(8);searchfld=document.getElementById("_search_"+fld);searchfld.name="_search_"+a}if((h!="submit"&&h!="hidden")||a==""||g=="search"){d[c].disabled=true}}return true}function search2text(d){var b=$("#advanced_search_form");var l=document.getElementById("_select_"+d);var k=document.getElementById("_op_"+d);var f=document.getElementById("_val1_"+d);var a=document.getElementById("_val2_"+d);var j=l.value;var c=k.value;var h=f.value;var g=a?a.value:"";if(!j||!c){m=""}else{if(c=="="){m=h}else{if(c=="><"){m=g!=""?c+h+","+g:""}else{if(!h){m=""}else{var m=c+h}}}}k.disabled=j?false:true;f.disabled=c&&!k.disabled?false:true;a.disabled=c=="><"&&h&&!f.disabled?false:true;if(c=="><"&&h!=""&&g!=""&&g<h){m="";alert("Value 2 must be greater than or equal to value1")}if(d=="_new_"){$("#_show_search").attr("disabled",(m?false:true))}$("#_adv_search_"+d).val(m);alert("search2text: #_adv_search_"+d+"="+m+" now:"+$("#_adv_search_"+d).val())}function checkboxes2string(d,a){var f=new Array();var c=$("#"+d+" input:checked");for(var b=0;b<c.length;b++){f.push(c[b].value)}$("#"+a).val(f.join(","))}function checkboxes2flags(f,b){var d=$("#"+f+" input:checked");var a=0;for(var c=0;c<d.length;c++){a|=d[c].value}$("#"+b).val(a)}function cleanSearch(d){for(var b=0;b<d.length;b++){var c=d[b].name;var a=d[b].value;if(a==""){d[b].disabled=true}if(c.indexOf("__comp__")>-1&&a==""){d[b].disabled=true}}return true}function add_days(a,b){var c=new Date(a.getTime()+b*1000*3600*24);return c}function add_hours(a,c){var b=new Date(a.getTime()+c*1000*3600);return b}function sql2human(a){if(!a){return"N/A"}var b=sql2date(a);return b.toLocaleDateString()}function sql2human_short(a){if(!a){return"N/A"}var b=sql2date(a);return b.getDate()+" "+monthNamesShort[b.getMonth()]+" "+b.getFullYear()}function sql2human_shortest(a){if(!a){return"N/A"}var b=sql2date(a);return b.getDate()+" "+monthNamesShort[b.getMonth()]}function sql2human_short_day(a){if(!a){return"N/A"}var b=sql2date(a);return dayNamesShort[b.getDay()]+" "+b.getDate()+" "+monthNamesShort[b.getMonth()]+" "+b.getFullYear()}function sql2human_short_day_time(b){if(!b){return"N/A"}var c=sql2date(b);var a=dayNamesShort[c.getDay()]+" "+c.getDate()+" "+monthNamesShort[c.getMonth()];if(strip_date(b)&&strip_date(b)!="00:00:00"){a=a+" "+zero_pad(c.getHours())+":"+zero_pad(c.getMinutes())}return a}function sql2human_short_time(a){if(!a){return"N/A"}var b=sql2date(a);return zero_pad(b.getHours())+":"+zero_pad(b.getMinutes())}function zero_pad(b){var a=b.toString();return a.length<2?"0"+a:a}function fixDate(a){if(!a){return}var c=/^(\d{4})(\/|-)(\d{1,2})(\/|-)(\d{1,2})$/;var b=a.match(c);year=b[1];month=b[3];day=b[5];if(day.length<2){day="0"+day}if(month.length<2){month="0"+month}return year+"-"+month+"-"+day}function sql2ymd(b){var f=b.split(" ");var c=f[0];var d=/(^\d{4})-(\d{2})-(\d{2}$)/;var a=c.match(d);return{y:a[1],m:a[2],d:a[3]}}function sql2date(n){if(!n){return"<NAD>"}var c=n.split(" ");var m=c[0];var a=c[1];var j=/(^\d{4})-(\d{2})-(\d{2}$)/;var o=m.match(j);var k=o[1];var h=o[2];var l=o[3];var d=new Date(k,h-1,l,0,0,0);if(a){j=/(^\d{2}):(\d{2}):(\d{2})/;o=a.match(j);var g=o[1];var f=o[2];var b=o[3];d.setHours(g,f,b)}return d}function sql2ms(a){var b=sql2date(a);return b.getTime()}function hours_between(c,a){var b=1000*60*60;return time_between(c,a,b)}function days_between(c,a){var b=1000*60*60*24;return time_between(c,a,b)}function months_between(c,a){var b=1000*60*60*24*30.41666;return time_between(c,a,b)}function time_between(c,a,b){if(!b){b=1000}return(sql2ms(a)-sql2ms(c))/b}(function(a){a.fn.newWindow=function(b){var c={titleText:"Link opens in a new window"};var b=a.extend(c,b);return this.each(function(){var d=a(this);if(b.titleText){if(d.attr("title")){var f=d.attr("title")+" ("+b.titleText+")"}else{var f=b.titleText}d.attr("title",f)}d.click(function(g){g.preventDefault();var h=window.open(d.attr("href"),"_blank");h.focus()})})}})(jQuery);(function(b){b.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}};function a(d){if(typeof d.data!=="string"){return}var c=d.handler,f=d.data.toLowerCase().split(" ");d.handler=function(o){if(this!==o.target&&(/textarea|select/i.test(o.target.nodeName)||o.target.type==="text")){return}var j=o.type!=="keypress"&&b.hotkeys.specialKeys[o.which],p=String.fromCharCode(o.which).toLowerCase(),m,n="",h={};if(o.altKey&&j!=="alt"){n+="alt+"}if(o.ctrlKey&&j!=="ctrl"){n+="ctrl+"}if(o.metaKey&&!o.ctrlKey&&j!=="meta"){n+="meta+"}if(o.shiftKey&&j!=="shift"){n+="shift+"}if(j){h[n+j]=true}else{h[n+p]=true;h[n+b.hotkeys.shiftNums[p]]=true;if(n==="shift+"){h[b.hotkeys.shiftNums[p]]=true}}for(var k=0,g=f.length;k<g;k++){if(h[f[k]]){return c.apply(this,arguments)}}}}b.each(["keydown","keyup","keypress"],function(){b.event.special[this]={add:a}})})(jQuery);$.maxZIndex=$.fn.maxZIndex=function(a){var b={inc:10,group:"*"};$.extend(b,a);var c=0;$(b.group).each(function(){var d=parseInt($(this).css("z-index"));c=d>c?d:c});if(!this.jquery){return c}return this.each(function(){c+=b.inc;$(this).css("z-index",c)})};function update_timefield(b){var f=$("#"+b);var a=strip_time(f.val());var c=$("#"+b+"_time").val();if(a&&c){var d=a+" "+c+":00";f.val(d)}}function update_dependent_datefield(g,h,c){var j=$("#"+g+"_disp");var a=$("#"+h+"_disp");var b=j.datepicker("getDate");if(!b){return}var d=add_days(b,c);a.datepicker("option","minDate",b);var f=a.datepicker("getDate");if(f&&b.getTime()>=f.getTime()){a.datepicker("setDate",d)}}function strip_time(a){return a.substring(0,10)}function strip_date(a){return a.substring(11)}function strip_date_sec(b){var a=strip_date(b);return a.substring(0,5)}function is_after(b,a){return time_between(date2sql(b),date2sql(a))<0}var MapIconMaker={};MapIconMaker.createMarkerIcon=function(a){var d=a.width||32;var k=a.height||32;var f=a.primaryColor||"#ff0000";var l=a.strokeColor||"#000000";var c=a.cornerColor||"#ffffff";var h="http://chart.apis.google.com/chart?cht=mm";var b=h+"&chs="+d+"x"+k+"&chco="+c.replace("#","")+","+f.replace("#","")+","+l.replace("#","")+"&ext=.png";var j=new GIcon(G_DEFAULT_ICON);j.image=b;j.iconSize=new GSize(d,k);j.shadowSize=new GSize(Math.floor(d*1.6),k);j.iconAnchor=new GPoint(d/2,k);j.infoWindowAnchor=new GPoint(d/2,Math.floor(k/12));j.printImage=b+"&chof=gif";j.mozPrintImage=b+"&chf=bg,s,ECECD8&chof=gif";var b=h+"&chs="+d+"x"+k+"&chco="+c.replace("#","")+","+f.replace("#","")+","+l.replace("#","");j.transparent=b+"&chf=a,s,ffffff11&ext=.png";j.imageMap=[d/2,k,(7/16)*d,(5/8)*k,(5/16)*d,(7/16)*k,(7/32)*d,(5/16)*k,(5/16)*d,(1/8)*k,(1/2)*d,0,(11/16)*d,(1/8)*k,(25/32)*d,(5/16)*k,(11/16)*d,(7/16)*k,(9/16)*d,(5/8)*k];for(var g=0;g<j.imageMap.length;g++){j.imageMap[g]=parseInt(j.imageMap[g])}return j};if(1){$(document).ready(function(){$("input").bind("change",function(){formChangedFlag="X"});$("a[rel=external]").click(function(){window.open($(this).attr("href"),"Edit Dialog","height=900,width=550,modal=yes,alwaysRaised=yes,toolbar=0,location=0,menubar=0")})})}function product_update(){var a=$("#product_id").val();if(a){ajax_url="/admin/app_data.php?oper=view&obj_type=product&id="+a;jQuery.ajax({type:"POST",url:ajax_url,data:"nh=1",cache:false,async:false,success:function(g){var d=jQuery.parseJSON(g);var k=jQuery.parseJSON(d.data);var h=k.currency;var l=k.name;var f=k.price;var c=$("#quantity").val();var j=f*c;var b=k.tax_percentage;$("#currency").val(h);$("#amount").val(f);$("#total").val(j);$("#description").val(l);$("#tax_percentage").val(b)}})}}function loadProperties(url){$("#searchbox").addClass("disabled");jQuery.ajax({type:"POST",url:url,data:"nh=1",cache:false,async:false,success:function(responseText){$("#searchbox").removeClass("disabled");var result=jQuery.parseJSON(responseText);$("#searchbox").html(result.search);$("#searchresult").html(result.data);eval(result.map);loadMap2("search_result_map",markers)},error:function(request,error){alert("Error: "+error);$("#searchbox").removeClass("disabled")}})}function reset_product_form(){$("#product_id").val("");$("#product_id_textbox").val("");$("#quantity").val("1");$("#amount").val("");$("#description").val("");$("#total").val("")}function add_product_handler(){reset_product_form()}function save_object(form_id,obj_type,action,success_handler,keepalive){var ajax_url="/admin/app_data.php?obj_type="+obj_type+"&oper="+action;jQuery.ajax({type:"POST",data:$("#"+form_id).serialize(),url:ajax_url,success:function(responseText){var result=jQuery.parseJSON(responseText);var success=result.success;var message=result.message;var data=result.data;var $messages=$("#"+form_id+"_messages");if(result.success==1){if(success_handler){var funcCall=success_handler+"("+data+");";eval(funcCall)}if(keepalive==1){$messages.html(message)}else{close_parent_dialog(form_id)}}else{$messages.html(message)}},error:function(request,error){alert("Error: "+error)}});return false}function close_parent_dialog(a){$el=$("#"+a);if(!$el.length){return false}$dialog=$el.closest(".ui-dialog-content");if(!$dialog.length){return false}$dialog.dialog("close");return true}function delete_uploaded_file(c,b,a){ajax_url="/admin/app_data.php?oper=delete_file";jQuery.ajax({type:"post",data:"filename="+a,url:ajax_url,success:function(h){var f=jQuery.parseJSON(h);if(f.success=="1"){$("#"+c+"-filelist li:nth-child("+b+")").remove();var d=$("#"+c);var j=d.val();if(j&&b){var g=j.split(",");g.splice(b-1,1);d.val(g.join(","))}}else{alert("Could not delete file "+a)}}})}function save_layout(){var c=$("#layout_errors");var f=$("#layout_messages");$("#div_select").attr("disabled",false);ajax_url="/admin/app_data.php?oper=save_layout";var d=$("#div_select option:selected");var h=d.val();if(!h){alert("Save Layout: No element selected");return false}var b=d.text();var g=$(window.opener).length==1;var a=g?window.opener.$(b):$(b);$("#css_save").attr("disabled",true);$("#css_cancel").attr("disabled",true);$("#css_saving").show();jQuery.ajax({type:"post",data:$("#layout_form").serialize(),url:ajax_url,success:function(j){if(j.indexOf("OK:")==0){f.html(j);$("#css_saving").hide();$("#page_id").attr("disabled",false);layout_select_div(b)}else{c.html(j);$("#css_saving").hide();$("#css_save").attr("disabled",false);$("#css_cancel").attr("disabled",false)}}})}function save_object_dialog(j,d,c,a){var h=$("#new_object_dialog");var b=$("#new_object_dialog_errors");var g=$("#new_object_dialog_messages");var f=$("#"+c).serialize();ajax_url="/"+(a?"home":"admin")+"/app_data.php?oper=add&obj_type="+d;jQuery.ajax({type:"post",data:$("#"+c).serialize(),url:ajax_url,success:function(p){g.html(p);if(p.indexOf("OK:")==0){var r;temp=p.split(" ");var s=temp.shift();var l=temp.shift();var m=temp.shift();var q=temp.shift();var k=temp.join(" ");k=k.slice(1,k.length-1);var n=$("#"+j);var o=$("#"+j+"_textbox");if(n.is("select")){n.append($("<option></option>").attr("value",q).text(k));n.val(q)}else{if(o.length&&o){n.val(q);o.val(k)}else{if(n.length){n.html(p)}else{alert("??");n.val(q)}}}h.dialog("close")}else{}}})}function new_object_dialog(d,b,f,a){var c=$("#new_object_dialog");c=c.length&&c||$('<div id="new_object_dialog"></div>').appendTo("body");c.html("Loading...");c.dialog({autoOpen:false,closeOnEscape:false,modal:true,title:f,width:450,height:700});c.dialog("option","title","Loading...");c.dialog("open");ajax_url="/"+(a?"home":"admin")+"/app_data.php?oper=new_object_dialog&obj_type="+b+"&inline_pid="+d;c.load(ajax_url,function(g){c.dialog("option","title",f)})}function preview_dialog(c,a){var b=$("#preview_dialog");b=b.length&&b||$('<div id="preview_dialog"><iframe id="preview_iframe" width="100%" height="100%">No iFrame support</iframe></div>').appendTo("body");b.dialog({autoOpen:false,closeOnEscape:false,modal:true,title:c,width:1024,height:768});b.dialog("open");$("#preview_iframe").attr("src",a)}var selected_index=0;var user_input="";var min=3;var max=10;var num_suggestions=0;function ajaxChooser(r,p,f,g,c,s,h){if(window.event){key=event.keyCode}else{key=r.keyCode}var l=f+"_suggestions";var q="url(/images/icons/spinning_wheel.gif)";var o="url(/images/icons/suggest_bg.gif)";var a=$("#"+l);var k=document.getElementById(f+"_textbox");var n=document.getElementById(f);var b=a.is(":visible");if(key!=8&&key<60&&!b){return}if(key==40){if(++selected_index>max){selected_index=max}return b?hilite2(f,selected_index):""}else{if(key==38){if(--selected_index<=0){k.value=user_input;n.value="";return hideSuggestions(f)}else{return b?hilite2(f,selected_index):""}}else{if(key==27){return hideSuggestions(f)}else{if(key==8){user_input=k.value;a.html("");n.value=""}else{if(key==20){}else{if(key==9){return hideSuggestions(f)}else{if(key==13){return hideSuggestions(f)}else{if(key==32||key>60){user_input=k.value;n.value="";if(user_input.length>=min){showEl(l)}}else{a.hide()}}}}}}}}if(user_input.length<min){a.hide();return}var j;try{j=new XMLHttpRequest()}catch(m){try{j=new ActiveXObject("Msxml2.XMLHTTP")}catch(m){try{j=new ActiveXObject("Microsoft.XMLHTTP")}catch(m){alert("Your browser does not support AJAX!");return false}}}j.onreadystatechange=function(){if(j.readyState==4){var u=j.responseText;k.style.backgroundImage=o;k.style.backgroundColor="#fff";if(document.getElementById(f+"_s_line_1")&&!document.getElementById(f+"_s_line_2")){hideEl(l);var w=document.getElementById(f+"_s_line_1");var v=w.innerHTML;var x=w.title?w.title:w.name;k.value=v;n.value=x}else{if(u.length&&user_input.length>=min){showEl(l);k.style.backgroundColor="#fff";a.html(u)}else{k.style.backgroundColor="#faa";hideEl(l)}}}else{if(j.readyState==1){k.style.backgroundColor="#fff";hideEl(l)}}};k.style.backgroundImage=q;var d="/home/ajax/"+s+".php?q="+p+"&target="+f+"&obj_type="+g;if(c){d=d+"&filters="+c}j.open("GET",d,true);j.send(null)}function hilite2(d,a){for(i=1;i<11;i++){var g=d+"_s_line_"+i;var f=document.getElementById(g);if(f){f.style.background="#fff";f.style.color="#000"}}var b=d+"_s_line_"+a;var f=document.getElementById(b);if(f){var h=f.title?f.title:f.name;var c=d+"_textbox";document.getElementById(c).value=f.innerHTML;document.getElementById(d).value=h;selected_index=a;f.style.background="#00a";f.style.color="#fff"}}function hideSuggestions(b){var c=$("#"+b).val();var a=b+"_suggestions";$("#"+a).val("").hide()}(function(f){var b={},m,o,q,l=f.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),a=false;f.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){f.tooltip.blocked=!f.tooltip.blocked}};f.fn.extend({tooltip:function(r){r=f.extend({},f.tooltip.defaults,r);j(r);return this.each(function(){f.data(this,"tooltip",r);this.tOpacity=b.parent.css("opacity");this.tooltipText=this.title;f(this).removeAttr("title");this.alt=""}).mouseover(n).mouseout(g).click(g)},fixPNG:l?function(){return this.each(function(){var r=f(this).css("backgroundImage");if(r.match(/^url\(["']?(.*\.png)["']?\)$/i)){r=RegExp.$1;f(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+r+"')"}).each(function(){var s=f(this).css("position");if(s!="absolute"&&s!="relative"){f(this).css("position","relative")}})}})}:function(){return this},unfixPNG:l?function(){return this.each(function(){f(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){f(this)[f(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function j(r){if(b.parent){return}b.parent=f('<div id="'+r.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if(f.fn.bgiframe){b.parent.bgiframe()}b.title=f("h3",b.parent);b.body=f("div.body",b.parent);b.url=f("div.url",b.parent)}function c(r){return f.data(r,"tooltip")}function h(r){if(c(this).delay){q=setTimeout(p,c(this).delay)}else{p()}a=!!c(this).track;f(document.body).bind("mousemove",d);d(r)}function n(){if(f.tooltip.blocked||this==m||(!this.tooltipText&&!c(this).bodyHandler)){return}m=this;o=this.tooltipText;if(c(this).bodyHandler){b.title.hide();var u=c(this).bodyHandler.call(this);if(u.nodeType||u.jquery){b.body.empty().append(u)}else{b.body.html(u)}b.body.show()}else{if(c(this).showBody){var t=o.split(c(this).showBody);b.title.html(t.shift()).show();b.body.empty();for(var s=0,r;(r=t[s]);s++){if(s>0){b.body.append("<br/>")}b.body.append(r)}b.body.hideWhenEmpty()}else{b.title.html(o).show();b.body.hide()}}if(c(this).showURL&&f(this).url()){b.url.html(f(this).url().replace("http://","")).show()}else{b.url.hide()}b.parent.addClass(c(this).extraClass);if(c(this).fixPNG){b.parent.fixPNG()}h.apply(this,arguments)}function p(){q=null;if((!l||!f.fn.bgiframe)&&c(m).fade){if(b.parent.is(":animated")){b.parent.stop().show().fadeTo(c(m).fade,m.tOpacity)}else{b.parent.is(":visible")?b.parent.fadeTo(c(m).fade,m.tOpacity):b.parent.fadeIn(c(m).fade)}}else{b.parent.show()}d()}function d(u){if(f.tooltip.blocked){return}if(u&&u.target.tagName=="OPTION"){return}if(!a&&b.parent.is(":visible")){f(document.body).unbind("mousemove",d)}if(m==null){f(document.body).unbind("mousemove",d);return}b.parent.removeClass("viewport-right").removeClass("viewport-bottom");var x=b.parent[0].offsetLeft;var w=b.parent[0].offsetTop;if(u){x=u.pageX+c(m).left;w=u.pageY+c(m).top;var s="auto";if(c(m).positionLeft){s=f(window).width()-x;x="auto"}b.parent.css({left:x,right:s,top:w})}var r=k(),t=b.parent[0];if(r.x+r.cx<t.offsetLeft+t.offsetWidth){x-=t.offsetWidth+20+c(m).left;b.parent.css({left:x+"px"}).addClass("viewport-right")}if(r.y+r.cy<t.offsetTop+t.offsetHeight){w-=t.offsetHeight+20+c(m).top;b.parent.css({top:w+"px"}).addClass("viewport-bottom")}}function k(){return{x:f(window).scrollLeft(),y:f(window).scrollTop(),cx:f(window).width(),cy:f(window).height()}}function g(t){if(f.tooltip.blocked){return}if(q){clearTimeout(q)}m=null;var s=c(this);function r(){b.parent.removeClass(s.extraClass).hide().css("opacity","")}if((!l||!f.fn.bgiframe)&&s.fade){if(b.parent.is(":animated")){b.parent.stop().fadeTo(s.fade,0,r)}else{b.parent.stop().fadeOut(s.fade,r)}}else{r()}if(c(this).fixPNG){b.parent.unfixPNG()}}})(jQuery);(function(f){f.fn.timePicker=function(j){var k=f.extend({},f.fn.timePicker.defaults,j);return this.each(function(){f.timePicker(this,k)})};f.timePicker=function(l,j){var k=f(l)[0];return k.timePicker||(k.timePicker=new jQuery._timePicker(k,j))};f._timePicker=function(s,n){var v=false;var t=false;var l=d(n.startTime,n);var q=d(n.endTime,n);f(s).attr("autocomplete","OFF");var k=[];var m=new Date(l);while(m<=q){k[k.length]=h(m,n);m=new Date(m.setMinutes(m.getMinutes()+n.step))}var u=f('<div class="time-picker'+(n.show24Hours?"":" time-picker-12hours")+'"></div>');var o=f("<ul></ul>");for(var p=0;p<k.length;p++){o.append("<li>"+k[p]+"</li>")}u.append(o);var w=f(s).offset();f(s).wrap("<span class='relative'></span>");u.insertAfter(s).css({position:"absolute",top:15,left:0}).hide();u.mouseover(function(){v=true}).mouseout(function(){v=false});f("li",o).mouseover(function(){if(!t){f("li.selected",u).removeClass("selected");f(this).addClass("selected")}}).mousedown(function(){v=true}).click(function(){g(s,this,u,n);v=false});var r=function(){if(u.is(":visible")){return false}f("li",u).removeClass("selected");u.show();var C=s.value?b(s.value,n):l;var B=l.getHours()*60+l.getMinutes();var A=(C.getHours()*60+C.getMinutes())-B;var x=Math.round(A/n.step);var y=a(new Date(0,0,0,0,(x*n.step+B),0));y=(l<y&&y<=q)?y:l;var D=f("li:contains("+h(y,n)+")",u);if(D.length){D.addClass("selected");u[0].scrollTop=D[0].offsetTop}return true};f(s).focus(r).click(r);f(s).blur(function(){if(!v){u.hide()}});var j=(f.browser.opera||f.browser.mozilla)?"keypress":"keydown";f(s)[j](function(D){var x;t=true;var C=u[0].scrollTop;switch(D.keyCode){case 38:if(r()){return false}x=f("li.selected",o);var A=x.prev().addClass("selected")[0];if(A){x.removeClass("selected");if(A.offsetTop<C){u[0].scrollTop=C-A.offsetHeight}}else{x.removeClass("selected");A=f("li:last",o).addClass("selected")[0];u[0].scrollTop=A.offsetTop-A.offsetHeight}return false;break;case 40:if(r()){return false}x=f("li.selected",o);var y=x.next().addClass("selected")[0];if(y){x.removeClass("selected");if(y.offsetTop+y.offsetHeight>C+u[0].offsetHeight){u[0].scrollTop=C+y.offsetHeight}}else{x.removeClass("selected");y=f("li:first",o).addClass("selected")[0];u[0].scrollTop=0}return false;break;case 13:if(u.is(":visible")){var B=f("li.selected",o)[0];g(s,B,u,n)}return false;break;case 27:u.hide();return false;break}return true});f(s).keyup(function(x){t=false});this.getTime=function(){return b(s.value,n)};this.setTime=function(x){s.value=h(a(x),n);f(s).change()}};f.fn.timePicker.defaults={step:30,startTime:new Date(0,0,0,0,0,0),endTime:new Date(0,0,0,23,30,0),separator:":",show24Hours:true};function g(m,l,j,k){m.value=f(l).text();f(m).change();if(!f.browser.msie){m.focus()}j.hide()}function h(n,m){var l=n.getHours();var j=m.show24Hours?l:(((l+11)%12)+1);var k=n.getMinutes();return c(j)+m.separator+c(k)+(m.show24Hours?"":((l<12)?" AM":" PM"))}function c(j){return(j<10?"0":"")+j}function d(j,k){return(typeof j=="object")?a(j):b(j,k)}function b(k,m){if(k){var o=k.split(m.separator);var j=parseFloat(o[0]);var l=parseFloat(o[1]);if(!m.show24Hours){if(j===12&&k.substr("AM")!==-1){j=0}else{if(j!==12&&k.indexOf("PM")!==-1){j+=12}}}var n=new Date(0,0,0,j,l,0);return a(n)}return null}function a(j){j.setFullYear(2001);j.setMonth(0);j.setDate(0);return j}})(jQuery);function loadMap2(B,O){var L=0;if(GBrowserIsCompatible()){var N=document.getElementById(B);var r=new GMap2(N);r.addControl(new GSmallMapControl());r.addControl(new GMapTypeControl());r.setCenter(new GLatLng(0,0),13)}else{alert("Your browser is unfortunately not supported by Google Maps")}var o=false;if(o){GEvent.addListener(r,"zoomend",function(Q,j){if(j>o){r.setZoom(Q)}})}var f=O.length;if(f){var c=1000;var y=-1000;var q=1000;var t=-1000;for(var L in O){var P=O[L];var n=P.name;var k=P.latitude;var E=P.longitude;var u=new GLatLng(k,E);var h=P.tabs;var M=P.accuracy;var D=P.id;var p=P.link;var p=p.replace(/\&amp;/g,"&");var s=0;var F=[];if(h.length){var F=[];for(var H in h){var J=h[H];F[H]=new GInfoWindowTab(J[0],J[1])}var m=createMarker2(u,F,p)}else{var m=createMarker3(u,n,p,P.level,D)}r.addOverlay(m);if(s){m.openInfoWindowTabsHtml(F)}if(k&&k<c){c=k}if(k&&k>y){y=k}if(E&&E<q){q=E}if(E&&E>t){t=E}}var C=t-q;var A=y-c;var I=0.1;var x=C*I;var w=A*I;q-=x;c-=w;t+=x;y+=w;var b=(q+t)/2;var G=(c+y)/2}if(f>1){var l=new GLatLng(c,q);var a=new GLatLng(y,t);var g=new GLatLng(G,b);var v=new GLatLngBounds(l,a);var d=r.getBoundsZoomLevel(v);r.setZoom(d);r.setCenter(v.getCenter());r.setCenter(g);var K=new GPolyline([new GLatLng(c,q),new GLatLng(c,t),new GLatLng(y,t),new GLatLng(y,q),new GLatLng(c,q)],"#ff0000",2)}else{if(f==1){r.setCenter(new GLatLng(k,E),d);var d=acc2zoom(M);r.setZoom(d)}else{var d=acc2zoom(M);r.setCenter(new GLatLng(k,E),d)}}}function loadMap(m,k,b,d,o){var g=0;if(GBrowserIsCompatible()){var c=new GMap2(document.getElementById(m));c.enableContinuousZoom();var h=0;h=acc2zoom(d);c.addControl(new GSmallMapControl());c.addControl(new GMapTypeControl());c.setCenter(new GLatLng(k,b),h);c.checkResize()}var l=new GLatLng(k,b);var a=null;var n=createMarker4(c,l,a,o);var f=[];f.push(n);var j={maxZoom:5};if(g){GEvent.addListener(c,"zoomend",function(q,p){if(p>g){c.setZoom(q)}})}if(o){GEvent.addListener(n,"dragstart",function(){});GEvent.addListener(n,"dragend",function(){mpoint=n.getPoint();document.getElementById("gmap_cont_latitude").value=mpoint.y;document.getElementById("gmap_cont_longitude").value=mpoint.x;c.zoomIn();c.zoomIn();c.panTo(mpoint);var p=c.getZoom();document.getElementById("gmap_cont_accuracy").value=zoom2acc(p)});GEvent.addListener(c,"click",function(q,p){if(q){q.setPoint(p)}else{n.setPoint(p);c.panTo(p);var r=c.getZoom();document.getElementById("gmap_cont_accuracy").value=zoom2acc(r);document.getElementById("gmap_cont_latitude").value=p.y;document.getElementById("gmap_cont_longitude").value=p.x}})}c.addOverlay(n);c.checkResize();return c}function get_object_map(c,a,b){$("#gmap_cont_accuracy").val(b);$("#gmap_cont_latitude").val(c);$("#gmap_cont_longitude").val(a)}function set_object_map(a){var c=$("#gmap_cont_accuracy").val();var d=$("#gmap_cont_latitude").val();var b=$("#gmap_cont_longitude").val();$("#"+a+"-location_accuracy").val(c);$("#"+a+"-location_lat").val(d);$("#"+a+"-location_long").val(b)}function showMap(b,d,a,c){$cont=$("#gmap_cont");$map=$("#gmap");$parent=$("#"+b);$cont.show();$map.show();$cont.position({of:$parent,my:"top left",at:"top left"});loadMap("gmap",d,a,c,false)}function showMapEdit(b,d,a,c){get_object_map(d,a,c);$cont=$("#gmap_cont_edit");$map=$("#gmap_edit");$parent=$("#"+b);$cont.show();$map.show();$cont.position({of:$parent,my:"top left",at:"top left"});loadMap("gmap_edit",d,a,c,true)}function createMarker2(a,d,c){var b=new GMarker(a);GEvent.addListener(b,"mouseover",function(){b.openInfoWindowTabsHtml(d)});GEvent.addListener(b,"click",function(){document.location=c});return b}function createMarker3(l,m,k,a,h){var d=(8-a)*2;var j="selected";var f="/images/markers/pushpin_red.png";var b="/images/markers/pushpin_yellow.png";var c=new GIcon(G_DEFAULT_ICON);c.image=f;markerOptions={};markerOptions.icon=c;markerOptions.title=m;var g=new GMarker(l,markerOptions);GEvent.addListener(g,"click",function(){document.location=k});if(h){GEvent.addListener(g,"mouseover",function(){g.setImage(b);$("#property-"+h).addClass(j)});GEvent.addListener(g,"mouseout",function(){g.setImage(f);$("#property-"+h).removeClass(j)})}return g}function createMarker4(d,a,b,c){if(c){var b=new GMarker(a,{draggable:true})}else{var b=new GMarker(a)}return b}function zoom2acc(a){if(a<=0){return 0}if(a<=2){return 1}if(a<=4){return 2}if(a<=6){return 3}if(a<=8){return 4}if(a<=10){return 5}if(a<=12){return 6}if(a<=14){return 7}return 8}function acc2zoom(a){if(a<=0){return 0}if(a==1){return 1}if(a==2){return 6}if(a==3){return 7}if(a==4){return 8}if(a==5){return 9}if(a==6){return 10}if(a==7){return 11}return 13}function update_pickup(c){var d=$("#airport_pickup");var g=false;if(c){var b=new Date();var a=new Date(sql2date(c));var f=add_days(a,-1);g=b>f}if(!g&&$("#arrival_method").val()=="air"&&$("#arrival_time_disp").val()&&$("#arrival_number").val()){d.attr("disabled",false)}else{d.attr("disabled",true)}}function update_pickup_fee(){var b=$("#airport_pickup").is(":checked");var a=$("#fee_pickup");a.attr("disabled",(b?false:true));update_overlay_fees()}function feedback_update(c){for(var a in c){var b=c[a];if(b>0){$("#feedback_"+a).css("width",c[a]*11-1);$("#feedback_"+a+"_score").html(c[a]);$("#feedback_label_"+a).removeClass("disabled")}else{$("#feedback_"+a).css("width",0);$("#feedback_"+a+"_score").html("");$("#feedback_label_"+a).addClass("disabled")}}$("#feedback_total").html(c.overall)}function feedback_load(c,b,d){var a="/home2/ajax/feedback.php?profile="+c+"&apt_id="+b+"&lang="+d;$("#feedback_ind").load(a)}var DEBUG=true;if(!("console" in window)||!("firebug" in console)){var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];jQuery(document).ready(function(){});window.console={};for(var i=0;i<names.length;++i){window.console[names[i]]=function(a){$("#DEBUG ol").append("<li>"+a+"</li>")}}}function array2json(a){var g=[];var b=(Object.prototype.toString.apply(a)==="[object Array]");for(var d in a){var f=a[d];if(typeof f=="object"){if(b){g.push(array2json(f))}else{g[d]=array2json(f)}}else{var h="";if(!b){h='"'+d+'":'}if(typeof f=="number"){h+=f}else{if(f===false){h+="false"}else{if(f===true){h+="true"}else{h+='"'+f+'"'}}}g.push(h)}}var c=g.join(",");if(b){return"["+c+"]"}return"{"+c+"}"}function create_file_uploader(input_id,target,attr,allowed_extensions,size_limit,allow_multiple,onComplete){var uploader=new qq.FileUploader({element:$("#"+input_id+"-uploader")[0],debug:false,action:"/admin/app_data.php",params:{},button:null,multiple:true,maxConnections:3,allowedExtensions:allowed_extensions,sizeLimit:size_limit,minSizeLimit:0,onSubmit:function(id,fileName){},onProgress:function(id,fileName,loaded,total){},onCancel:function(id,fileName){},onComplete:function(id,fileName,responseJSON){var error=responseJSON.error;var success=responseJSON.success==1;var path=responseJSON.path;var src=path&&fileName?path+fileName:"";if(success&&src){var $input=$("#"+input_id);var val=$input.val();var target_val=attr=="background-image"?"url('"+src+"')":src;var $target=$g_target;if(!$target.length&&target){$target=$(target)}if($target.length&&attr){$target.css(attr,target_val)}if(onComplete){eval(onComplete)}if(val&&allow_multiple){$input.val(val+","+target_val)}else{$input.val(target_val)}}},messages:{typeError:"{file} has invalid extension. Only {extensions} are allowed.",sizeError:"{file} is too large, maximum file size is {sizeLimit}.",minSizeError:"{file} is too small, minimum file size is {minSizeLimit}.",emptyError:"{file} is empty, please select files again without it.",onLeave:"The files are being uploaded, if you leave now the upload will be cancelled."},showMessage:function(message){alert(message)}});return uploader}function CKFinder_BrowseServer(a){var b=new CKFinder();b.BasePath="/ckfinder/";b.selectActionFunction=CKFinder_SetFileField;b.selectActionData=a;b.popup()}function CKFinder_SetFileField(h,d){if(g_userid){h=h.replace("/user/","/user/"+g_userid+"/")}var g=d.selectActionData;var f=g=="background-image"?"url('"+h+"')":h;var b=$(window.opener).length==1;var j=$("#"+g);var k=d.fileSize;var c=h.split("/");var a=c[c.length-1];if($g_target){$g_target.css(g,f)}j.val(f);$("#background-image-uploader UL").html('<li class="qq-upload-success"><span class="qq-upload-file">'+a+'</span><span style="display: inline;" class="qq-upload-size">'+k+'kB</span><span class="qq-upload-failed-text">Failed</span></li>');layout_changed()}var uploader=0;var g_dir_array=["top","right","bottom","left"];var g_css_changed=false;var g_divs_onscreen=new Array;var g_div_edited="";var g_selector=0;var $g_target=0;var g_dir_selectors=new Array;var g_css_selectors=[{tab:"Dimensions",label:"Width",name:"width",type:"slider",max:1000,unit:"px"},{tab:"Dimensions",label:"Height",name:"height",type:"slider",max:1000,orientation:"horizontal",unit:"px"},{tab:"Dimensions",label:"Margin",name:"margin",type:"slider",min:-50,max:50,unit:"px",directional:true},{tab:"Dimensions",label:"Padding",name:"padding",type:"slider",max:50,unit:"px",directional:true},{tab:"Position",label:"Position",name:"position",type:"select",values:["","absolute","relative","fixed","static","inherit"]},{tab:"Position",label:"Left",name:"left",type:"slider",max:500,min:-500,unit:"px"},{tab:"Position",label:"Top",name:"top",type:"slider",max:500,min:-500,orientation:"horizontal",unit:"px"},{tab:"Position",label:"Bottom",name:"bottom",type:"slider",max:500,min:-500,orientation:"horizontal",unit:"px"},{tab:"Position",label:"Right",name:"right",type:"slider",max:500,min:-500,orientation:"horizontal",unit:"px"},{tab:"Position",label:"Overflow",name:"overflow",type:"select",values:["","visible","hidden","scroll","auto","inherit"]},{tab:"Position",label:"Clear",name:"clear",type:"select",values:["","left","right","both","none","inherit"]},{tab:"Position",label:"Visibility",name:"visibility",type:"select",values:["","visible","hidden","collapse","inherit"]},{tab:"Position",label:"Cursor",name:"cursor",type:"select",values:["","auto","default","crosshair","help","move","pointer","progress","text","wait","e-resize","n-resize","s-resize","e-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","inherit"]},{tab:"Position",label:"Display",name:"display",type:"select",values:["","none","block","inline","inline-block","inline-table","list-item","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","inherit"]},{tab:"Position",label:"Z-Index",name:"z-index",type:"slider",max:1000,min:-1000,unit:""},{tab:"Border",label:"Color",name:"border-color",type:"color",directional:true,size:6},{tab:"Border",label:"Style",name:"border-style",type:"select",directional:true,values:["","none","solid","dotted","dashed","double","groove","ridge","inset","outset"],size:6},{tab:"Border",label:"Width",name:"border-width",type:"slider",max:20,unit:"px",directional:true,size:6},{tab:"Outline",label:"Color",name:"outline-color",type:"color",directional:false,size:6},{tab:"Outline",label:"Style",name:"outline-style",type:"select",directional:false,values:["","none","solid","dotted","dashed","double","groove","ridge","inset","outset"],size:6},{tab:"Outline",label:"Width",name:"outline-width",type:"slider",max:20,unit:"px",directional:false,size:6},{tab:"Background",label:"Color",name:"background-color",type:"color",size:6},{tab:"Background",label:"Repeat",name:"background-repeat",type:"select",values:["","no-repeat","repeat","repeat-x","repeat-y","inherit"]},{tab:"Background",label:"Attachment",name:"background-attachment",type:"select",values:["","scroll","fixed","inherit"]},{tab:"Background",label:"Position",name:"bg-position-select",type:"select",altfield:"background-position",keyvalues:["","","50% 50%","center","0% 50%","left","100% 50%","right","0% 0%","top left","50% 0%","top","100% 0%","top right","0% 100%","bottom left","50% 100%","bottom","100% 100%","bottom right"]},{tab:"Background",label:"Image",name:"background-image",type:"upload"},{tab:"Text",label:"Color",name:"color",type:"color",size:6},{tab:"Text",label:"Decoration",name:"text-decoration",type:"select",values:["","none","underline","overline","line-through","blink","inherit"]},{tab:"Text",label:"Weight",name:"font-weight",type:"select",values:["","normal","bold","bolder","lighter","100","200","300","400","500","600","700","800","900"]},{tab:"Text",label:"Style",name:"font-style",type:"select",values:["","normal","italic","oblique"]},{tab:"Text",label:"Font",name:"font-family",type:"select",keyvalues:["Verdana, Geneva, sans-serif","Verdana",'"Trebuchet MS", Helvetica, sans-serif',"Trebucht",'"Times New Roman", Times, serif',"Times New Roman","Tahoma, Geneva, sans-serif","Tahoma",'"Palatino Linotype", "Book Antiqua", Palatino, serif',"Palatino",'"Lucida Console", Monaco, monospace',"Lucida Console",'"Lucida Sans Unicode", "Lucida Grande", sans-serif',"Lucida","Impact, Charcoal, sans-serif","Impact","Georgia, serif","Georgia",'"Courier New", Courier, monospace',"Courier New",'"Comic Sans MS", cursive, sans-serif',"Comic Sans MS","Arial Black, Gadget, sans-serif","Arial Black","Arial, Helvetica, sans-serif","Arial"]},{tab:"Text",label:"Size",name:"font-size",type:"slider",max:50,unit:"px"},{tab:"Text",label:"Line Height",name:"line-height",type:"slider",max:50,unit:"",step:0.1},{tab:"Text",label:"Letter Spacing",name:"letter-spacing",type:"slider",max:50,unit:"px",step:0.1},{tab:"Text",label:"Word Spacing",name:"word-spacing",type:"slider",max:50,unit:"px",step:0.1},{tab:"Text",label:"Indent",name:"text-indent",type:"slider",max:50,unit:"px",step:0.1},{tab:"Text",label:"H Align",name:"text-align",type:"select",values:["","left","right","center","justify","inherit"]},{tab:"Text",label:"V Align",name:"vertical-align",type:"select",values:["","baseline","top","middle","bottom","sub","super","text-top","text-bottom","inherit"]},{tab:"Text",label:"Transform",name:"text-transform",type:"select",values:["","none","capitalize","uppercase","lowercase","inherit"]},{tab:"Text",label:"White space",name:"white-space",type:"select",values:["","normal","nowrap","pre","pre-line","pre-wrap","inherit"]},{tab:"Text",label:"Direction",name:"direction",type:"select",keyvalues:["","","ltr","Left-to-right","rtl","Right-to-left","inherit","inherit"]},{tab:"List",label:"Image",name:"list-style-image",type:"upload"},{tab:"List",label:"Position",name:"list-style-position",type:"select",values:["","inside","outside","inherit"]},{tab:"List",label:"Style",name:"list-style-type",type:"select",values:["","none","circle","disc","square","armenian","decimal","decimal-leading-zero","georgian","lower-alpha","lower-greek","lower-latin","lower-roman","upper-alpha","upper-latin","upper-roman","inherit"]},{tab:"Opacity",label:"Opacity",name:"opacity",type:"slider",max:1,step:0.1,unit:""},];function layout_init(db_divs_json){var db_divs=eval(db_divs_json);var $panel=$("#page_layout_panel");var $form=$("#layout_form");layout_select($("#layout_div_select"),db_divs);var accordion="";var accordionAr=new Array;for(var i=0;i<g_css_selectors.length;i++){var css_selector=g_css_selectors[i];var selector_html=layout_selector(css_selector);accordionAr[css_selector.tab]=accordionAr[css_selector.tab]?accordionAr[css_selector.tab]+selector_html:selector_html}for(var tab in accordionAr){accordion+="<h3><a href='#'>"+tab+"</a></h3><div>"+accordionAr[tab]+"</div>"}$form.append("<div id='layout-accordion'>"+accordion+"</div>");layout_selectors_init(g_css_selectors);layout_selectors_init(g_dir_selectors);$("#page_id").bind("change",function(){var $option=$("#page_id option:selected");var link=$option.attr("title");layout_select_page(this.value,link)})}function html_select_box(a,j,b,c){var k="";if(b){for(var d=0;d<j.length;d+=2){var h=j[d];var f=j[d+1];var g=c==h?" selected='selected'":"";k+="<option value='"+h+"'"+g+">"+f+"</option>\n"}}else{for(var d=0;d<j.length;d++){var f=j[d];var g=c==f?" selected='selected'":"";k+="<option value='"+f+"'"+g+">"+f+"</option>\n"}}return"<select name='"+a+"' id='"+a+"'>"+k+"</select>"}function layout_selector(css_selector){var name=css_selector.name;var output="<div><label for='"+name+"'>"+css_selector.label+":</label>";var cb=css_selector.directional?" <input name='"+name+"-directional' id='"+name+"-directional'  type='checkbox'   /> "+css_selector.label+" per side":"";switch(css_selector.type){case"color":output+="<input name='"+name+"' id='"+name+"' type='text' value='' size='5' class='colorpicker_input' />"+cb;break;case"slider":output+="<input name='"+name+"' id='"+name+"' type='text' value='' size='6'/>"+cb+"<div class='slider' id='"+name+"-slider' ></div>";break;case"select":if(values=css_selector.values){output+=html_select_box(name,css_selector.values,false)+cb}else{if(values=css_selector.keyvalues){output+=html_select_box(name,css_selector.keyvalues,true)+cb}}break;case"upload":var g_target="layout-left";output+="<input name='"+name+"' id='"+name+"' type='text' value='' size='20' /><div id='"+name+"-uploader' ></div>";output+="<div class='qq-upload-button browse-button' onclick='CKFinder_BrowseServer(\""+name+"\");'>Browse the server</div>";break;default:break}if(af=css_selector.altfield){output+="<input name='"+af+"' id='"+af+"' type='text' value='' size='10'/>"}if(css_selector.directional){var dir_selectors="";var css_selectors=new Array(css_selector,css_selector,css_selector,css_selector);css_selectors=eval(array2json(css_selectors));for(var i=0;i<g_dir_array.length;i++){var dir=g_dir_array[i];css_selectors[i].parent=css_selector.name;css_selectors[i].label=dir.ucfirst()+" "+css_selector.label;css_selectors[i].values=css_selector.values;css_selectors[i].keyvalues=css_selector.keyvalues;css_selectors[i].name=layout_directional_id(css_selector.name,dir);css_selectors[i].directional=false;dir_selectors+=layout_selector(css_selectors[i])}g_dir_selectors=g_dir_selectors.concat(css_selectors);output+='<div id="'+name+'-dir_controls">'+dir_selectors+"</div>"}output+="</div>";return output}function layout_selectors_init(b){for(var a=0;a<b.length;a++){css_selector=b[a];var d=$("#"+css_selector.name);d.data("css_selector",css_selector);if(css_selector.directional){var c=d.parent().find(":checkbox");c.data("css_selector",css_selector);c.bind("change",function(){layout_direction_update($(this).data("css_selector"),true)})}switch(css_selector.type){case"color":layout_color_picker(css_selector);break;case"slider":layout_slider(css_selector);break;case"select":layout_select_box(css_selector);break;case"upload":uploader=create_file_uploader("background-image","","background-image",["jpg","gif","png","jpeg"],0,false,"layout_changed();");break;default:break}}}function layout_select(g,b){var f='<select name="div_select" id="div_select" class="filter">\n  <option value="0">Select Element...</option>';for(var c=0;c<b.length;c++){var d=b[c];var a=d.name;if($(a).length){f+="<option onmouseover=\"layout_hover('"+a+'\'); " value="'+a+'">'+a+"</option>"}}f+="</select>\n";g.append(f);$("#div_select").change(function(){layout_select_div(this.value)})}function layout_select_page(a,b){var c=$(window.opener).length==1;if(c){window.opener.location=b}else{window.location=b}$("#div_select").val(0);layout_select_div(0)}function layout_select_div(b){g_selector=b;var d=$("#layout-accordion");if(g_div_edited){$(g_div_edited).resizable("destroy");$(g_div_edited).draggable("destroy")}if(b&&b!=0){d.css("left","0px");d.accordion()}else{$g_target=0;d.css("left","-1000px");return}g_div_edited=b;var c=$(window.opener).length==1;var a=$g_target=c?window.opener.$(b):$(b);layout_save_original(a,g_css_selectors);a.resizable({resize:function(k,l){var f=l.size.width;var g=l.size.height;var j="px";$("#width").val(f+j);$("#height").val(g+j);$("#width-slider").slider("value",f);$("#height-slider").slider("value",g);layout_changed();$("#layout-accordion").accordion("activate",0)},stop:function(f,g){}});a.draggable({drag:function(g,h){var k=h.position.top;var j=h.position.left;var f="px";$("#top").val(k+f);$("#left").val(j+f);$("#top-slider").slider("value",k);$("#left-slider").slider("value",j);layout_changed();$("#layout-accordion").accordion("activate",1)},stop:function(f,g){}});layout_hover(b)}function set_color(d,f){var c=f?f:"FFFFFF";if(!f){f=""}var b=$("#"+d);b.val(f);var g=f?color_brightness(f):1;var a=g<0.5?"#FFFFFF":"#000000";b.css("color",a);b.css("background-color","#"+c)}function layout_reset(){var b=$("#div_select option:selected");var g=b.text();var c=$(window.opener).length==1;var f=c?window.opener.$(g):$(g);g_css_changed=false;for(var h=0;h<g_css_selectors.length;h++){var d=g_css_selectors[h];var k=d.target?d.target:d.name;var j=$("#"+d.name).data("orgval");switch(d.type){case"color":if(!j){j=""}f.css(d.name,"#"+j);set_color(d.name,j);break;case"slider":$("#"+d.name).val(j);$("#"+d.name+"-slider").slider("value",parseInt(j));f.css(d.name,j);break;case"select":$("#"+d.name).val(j);if(d.target){$("#"+d.target).val(j)}f.css(k,j);break;default:$("#"+d.name).val(j);f.css(k,j);break}if(d.directional){var a=$("#"+d.name+"-directional");a.attr("checked",a.data("orgval"));layout_direction_update(d,false)}}$("#page_id").attr("disabled",false);$("#div_select").attr("disabled",false);$("#css_save").attr("disabled",true);$("#css_cancel").attr("disabled",true)}function layout_hover(b){var f=$(window.opener).length==1;var a=f?window.opener.$(b):$(b);for(var c=0;c<g_css_selectors.length;c++){var d=g_css_selectors[c];var g=layout_css_read(a,d);layout_set_selector(d,g);val_arr=g.split(" ");if(d.directional){$("#"+d.name+"-directional").attr("checked",val_arr.length==4?true:false);layout_direction_update(d,false)}}}function layout_set_selector(b,d){switch(b.type){case"color":set_color(b.name,d);break;case"upload":$("#"+b.name).val(d);break;case"select":$("#"+b.name).val(d);if(altfield=b.altfield){$("#"+altfield).val(d)}break;case"slider":var a=parseInt(d);var c=$("#"+b.name+"-slider");$("#"+b.name).val(d);c.slider("value",a);break;default:$("#"+b.name).val(d);break}}function layout_direction_join(a){var h=a.parent;var d=$("#"+h);var k=new Array();for(var f=0;f<g_dir_array.length;f++){var c=g_dir_array[f];var g=layout_directional_id(h,c);k[f]=$("#"+g).val()}var j=k.join(" ");d.val(j);var b=d.data("target");return j}function layout_direction_update(j,f){var o=j.name;var h=j.unit;var a=$("#"+o);var d=$("#"+o+"-directional").attr("checked");var c=a.attr("type");var k=j.type=="slider"?$("#"+o+"-slider"):a;var l=a.val();var m=l?l.split(" "):[];var r=m.length==4&&m[0]?m[0]:"";if(d){if(c=="text"){a.attr("size",28)}if(j.type=="color"){a.removeClass("colorpicker_input")}else{if(j.type=="select"){a.replaceWith("<input name='"+a.attr("id")+"' id='"+a.attr("id")+"' type='text' size='28' value='"+a.val()+"'>");a=$("#"+o)}else{if(j.type=="slider"){$("#"+o+"-slider").hide()}}}$("#"+o+"-dir_controls").show();for(var p=0;p<g_dir_array.length;p++){var n=g_dir_array[p];var b=layout_directional_id(o,n);var s=$("#"+b);var t=s.data("css_selector");var g=s.val();if(!g){g=m.length==4?m[p]:l;layout_set_selector(t,g)}}layout_direction_join(t);a.hide()}else{if(f&&r){l=r;a.val(r)}if(!f){for(var p=0;p<g_dir_array.length;p++){var n=g_dir_array[p];var b=layout_directional_id(o,n);var s=$("#"+b);s.val("")}}a.show();$("#"+o+"-dir_controls").hide();if(c=="text"){a.attr("size",7)}if(j.type=="color"){a.removeClass("colorpicker_input")}else{if(j.type=="select"&&c=="text"){if(j.values){var q=html_select_box(j.name,j.values,false,l)}else{if(j.keyvalues){var q=html_select_box(j.name,j.keyvalues,true,l)}}a.replaceWith(q);a=$("#"+o)}else{if(j.type=="slider"){$("#"+o+"-slider").show()}}}}if($g_target&&f){layout_css_write($g_target,j,a.val())}}function layout_directional_id(c,b){var a=c.split("-");return a.length>1?a[0]+"-"+b+"-"+a[1]:c+"-"+b}function layout_css_write(c,d,j){if(d.type=="color"){var g=j.split(" ");if(j.length==6){j="#"+j}else{if(j.length==27&&g.length==4){var f=j.length;var b=[];for(i=0;i<4;i++){b[i]="#"+g[i]}j=b.join(" ")}}}if(d.tab=="List"){var a=g_selector+" UL, "+g_selector+" OL";var h=$(window.opener).length==1;c=h?window.opener.$(a):$(a)}if(altfield=d.altfield){c.css(altfield,j);$("#"+altfield).val(j)}else{c.css(d.name,j)}layout_changed()}function layout_css_read(d,c){var l=c.altfield?c.altfield:c.name;var n=new Array();var m=true;if(c.directional){for(var j=0;j<g_dir_array.length;j++){var f=g_dir_array[j];var k=layout_directional_id(l,f);var a=$("#"+k);var b=a.data("css_selector");n[j]=layout_css_read(d,b);if(j>0&&n[j]!=n[0]){m=false}}return m?n[0]:n.join(" ")}var g=[];if(l.indexOf("border-")==0){g=l.split("-");if(g.length==2){l=g[0]+"-top-"+g[1]}}else{if(l=="margin"||l=="padding"){l=l+"-top"}}var h=d.css(l);if(c.type=="color"){h=rgb2hex(h)}else{if(c.type=="slider"&&isNaN(parseFloat(h))){h=""}}return h}function layout_select_box(b){var c=$("#"+b.name);c.bind("change",function(){layout_css_write($g_target,b,this.value);if(b.parent){layout_direction_join(b)}});$("#"+b.name+" option").hover(function(){layout_css_write($g_target,b,this.value)});if(altfield=b.altfield){var a=$("#"+altfield);a.bind("change",function(){layout_css_write($g_target,b,this.value);if(b.parent){layout_direction_join(b)}})}}function layout_slider(d){var c=d.min?d.min:0;var a=d.max?d.max:1000;var b=d.orientation?d.orientation:"horizontal";var g=d.step?d.step:1;var f=d.unit;var j=$("#"+d.name);var h=$("#"+d.name+"-slider");h.slider({min:c,max:a,step:g,slide:function(k,l){if(!$g_target){return}layout_css_write($g_target,d,l.value);j.val(l.value+f);layout_changed();if(d.parent){layout_direction_join(d)}}});j.bind("change",function(){if(!$g_target){return}layout_changed();h.slider("value",parseInt(this.value));layout_css_write($g_target,d,this.value);if(d.parent){layout_direction_join(d)}})}function layout_color_picker(a){var b=$("#"+a.name);b.ColorPicker({onSubmit:function(d,h,f,g){$(g).val(h);$(g).ColorPickerHide();var j=(f.r+f.g+f.b)/765;var c=j<0.5?"#FFFFFF":"#000000";$(g).css("color",c);$(g).css("background-color","#"+h)},onBeforeShow:function(){$(this).ColorPickerSetColor(this.value)},onChange:function(c,g,d,f){if(!$g_target){return}set_color(a.name,g);$g_target.css(a.name,"#"+g);if(a.parent){layout_direction_join(a)}layout_changed()}}).bind("change",function(){if(!$g_target){return}$(this).ColorPickerSetColor(this.value);set_color(a.name,this.value);$g_target.css(a.name,"#"+this.value);if(a.parent){layout_direction_join(a)}})}function layout_changed(){g_css_changed=true;$("#page_id").attr("disabled",true);$("#div_select").attr("disabled",true);$("#css_save").attr("disabled",false);$("#css_cancel").attr("disabled",false)}function layout_save_original(a,g){if(!g){var g=g_css_selectors}var f=$(window.opener).length==1;for(var b=0;b<g.length;b++){css_selector=g[b];var d=css_selector.unit;var j=$("#"+css_selector.name);var c=layout_css_read(a,css_selector);if(css_selector.name=="width"&&a.attr("id")=="footer"){alert(css_selector.name+" of "+a.attr("id")+" = "+c)}j.data("orgval",c);j.data("target",a);if(css_selector.directional){var h=$("#"+css_selector.name+"-directional");h.data("orgval",h.attr("checked")?true:false)}}}function layout_close(){if(g_css_changed&&!confirm("You have unsaved changes to the layout. Are you sure you want to close the dialog (your changes will be lost) ?")){return false}if(g_div_edited){$(g_div_edited).resizable("destroy");$(g_div_edited).draggable("destroy")}var b=$(window.opener).length==1;var a=b?window.opener.$("a"):$("a");a.unbind("click");layout_reset();if(b){window.close()}return true}function dynatree_addnode(a,c){var b=a.addChild({key:c.id,title:c.name,isFolder:c.is_folder==1});return b}function dynatree_removenode(a,c,b){}function dynatree_totrash(f){var b=$("#trash_tree");var g=b.dynatree("getRoot");var c="over";var d="0";var a="/admin/app_data.php?oper=tree_update&obj_type=site_page&ac=tree_update&id="+f.data.key+"&target="+g.data.key+"&mode="+c+"&trash=1";jQuery.ajax({type:"get",url:a,success:function(h){logMsg("tree.onDrop(%o, %o, %s)",g,f,c);f.move(g,c);dynatree_update_trash()}})}function dynatree_empty_trash(d){if(!confirm("Are you sure you want to permanently delete the images in the trash?")){return false}var c=new Array();var b=$("#trash_tree");var d=b.dynatree("getRoot");var a=d.toDict(true,function(g){c.push(g.key)});var f=c.toString();$.ajax({url:"/admin/app_data.php?obj_type=site_page",type:"POST",data:"obj_type=site_page&oper=del&id="+f,success:function(j){var g=$("#trash_tree");var h=g.dynatree("getRoot");h.removeChildren();dynatree_update_trash()}});return false}function dynatree_update_trash(){$trash=$("#trash_tree");var b=$trash.dynatree("getTree");var c=$trash.dynatree("getRoot");var f=b?b.count():0;if(!f||f==1){var d=[];d.name="[empty]";d.is_folder=true;d.id="__trash";dynatree_addnode(c,d);$("#tree_empty_trash").hide()}else{if(f>=2){var a=$trash.dynatree("getTree").getNodeByKey("__trash");if(a){a.remove()}$("#tree_empty_trash").show()}}return}function cms_save(a){window.location="/?goto_page&page_id="+a.id}function dynatree_save(f){var h=f.id;var d=$("#pages_tree");var g=d.dynatree("getActiveNode");var a=g&&g.data.title!="Home"?g:d.dynatree("getRoot");if(h){var c=d.dynatree("getTree").selectKey(h);if(c){c.data.title=f.name;c.data.isFolder=f.is_folder==1;c.render()}else{var b=dynatree_addnode(a,f)}}else{alert("dynatree_save: no id, shouldn't get here");var b=dynatree_addnode(a,f)}}function dynatree_init(a,d,b){var c=$("#"+d);c.dynatree({onClick:function(h,g){var j=c.dynatree("getActiveNode");var f=c.dynatree("getTree");if(j&&j.data.key==h.data.key){c.dynatree("activeKey");f.activateKey("");f.deactivateKey(0)}},onDblClick:function(h,g){if(h.data.title=="[empty]"){return false}var f=c.dynatree("getTree");var j=$("#site_page_dialog");j.html("Loading...");j.show();j.dialog({draggable:true,height:300,width:700,position:[0,0],title:"Edit "+h.data.title+" ("+h.data.key+")"});ajax_url="/admin/app_data.php?oper=load_dialog&obj_type=site_page&id="+h.data.key+"&site_id="+a;j.load(ajax_url,function(k){$("#page_edit_form").show()})},onKeydown:function(g,f){if(f.which==46){if(g.data.title=="[empty]"||g.data.title=="Home"){return false}dynatree_totrash(g);return false}},dnd:{onDragStart:function(f){if(f.data.title=="[empty]"||f.data.title=="Home"){return false}logMsg("tree.onDragStart(%o)",f);return true},onDragStop:function(f){logMsg("tree.onDragStop(%o)",f)},autoExpandMS:1000,preventVoidMoves:true,onDragEnter:function(g,f){logMsg("tree.onDragEnter(%o, %o)",g,f);return true},onDragOver:function(h,g,f){logMsg("tree.onDragOver(%o, %o, %o)",h,g,f)},onDrop:function(j,h,g,k,f){if(j.data.title=="[empty]"||j.data.title=="Home"){g="after"}ajax_url="/admin/app_data.php?oper=tree_update&obj_type=site_page&ac=tree_update&id="+h.data.key+"&target="+j.data.key+"&mode="+g+"&trash="+b;jQuery.ajax({type:"get",url:ajax_url,success:function(l){logMsg("tree.onDrop(%o, %o, %s)",j,h,g);h.move(j,g);dynatree_update_trash()}});if(h){logMsg("tree.onDrop(%o, %o, %s)",j,h,g);h.move(j,g)}else{alert("no sn")}},onDragLeave:function(g,f){logMsg("tree.onDragLeave(%o, %o)",g,f)}}});if(b){return}$(".add_node").click(function(){var h=$("#"+d);var j=h.dynatree("getActiveNode");var f=$(this).attr("id")=="add_folder"?1:0;var g=j?j.data.key:0;add_page_dialog(a,g,f,"dynatree_save");return false;return false})}function add_page_dialog(a,f,c,b){var g="Add "+(c?"folder":"page");var d=$("#site_page_dialog");d.html("Loading...");d.show();d.dialog({draggable:true,height:300,width:700,position:[0,0],title:g});ajax_url="/admin/app_data.php?oper=load_dialog&obj_type=site_page&site_id="+a+"&parent_id="+f+"&is_folder="+c+"&handler="+b;d.load(ajax_url,function(h){$("#page_edit_form").show()})}jQuery.fn.debug=function(){return this.each(function(){$.log(this)})};jQuery.log=function(b){if(window.DEBUG){var c=b;if(!("firebug" in console)){if(typeof(b)=="object"){c="&lt;";c+=b.nodeName.toLowerCase();for(var a=0;a<b.attributes.length;a++){c+=" "+b.attributes[a].nodeName.toLowerCase()+'="'+b.attributes[a].nodeValue+'"'}c+="&gt;"}}console.debug(c)}};var curvyCornersVerbose=false;function browserdetect(){var a=navigator.userAgent.toLowerCase();this.isIE=a.indexOf("msie")>-1;this.ieVer=this.isIE?/msie\s(\d\.\d)/.exec(a)[1]:0;this.isMoz=a.indexOf("firefox")!=-1;this.isSafari=a.indexOf("safari")!=-1;this.quirksMode=this.isIE&&(!document.compatMode||document.compatMode.indexOf("BackCompat")>-1);this.isOp="opera" in window;this.isWebKit=a.indexOf("webkit")!=-1;if(this.isIE){this.get_style=function(d,b){if(!(b in d.currentStyle)){return""}var f=/^([\d.]+)(\w*)/.exec(d.currentStyle[b]);if(!f){return d.currentStyle[b]}if(f[1]==0){return"0"}if(f[2]&&f[2]!=="px"){var g=d.style.left;var c=d.runtimeStyle.left;d.runtimeStyle.left=d.currentStyle.left;d.style.left=f[1]+f[2];f[0]=d.style.pixelLeft;d.style.left=g;d.runtimeStyle.left=c}return f[0]}}else{this.get_style=function(c,b){b=b.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();return document.defaultView.getComputedStyle(c,"").getPropertyValue(b)}}}var curvyBrowser=new browserdetect;if(curvyBrowser.isIE){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}function curvyCnrSpec(a){this.selectorText=a;this.tlR=this.trR=this.blR=this.brR=0;this.tlu=this.tru=this.blu=this.bru="";this.antiAlias=true}curvyCnrSpec.prototype.setcorner=function(d,c,a,b){if(!d){this.tlR=this.trR=this.blR=this.brR=parseInt(a);this.tlu=this.tru=this.blu=this.bru=b}else{propname=d.charAt(0)+c.charAt(0);this[propname+"R"]=parseInt(a);this[propname+"u"]=b}};curvyCnrSpec.prototype.get=function(b){if(/^(t|b)(l|r)(R|u)$/.test(b)){return this[b]}if(/^(t|b)(l|r)Ru$/.test(b)){var c=b.charAt(0)+b.charAt(1);return this[c+"R"]+this[c+"u"]}if(/^(t|b)Ru?$/.test(b)){var d=b.charAt(0);d+=this[d+"lR"]>this[d+"rR"]?"l":"r";var a=this[d+"R"];if(b.length===3&&b.charAt(2)==="u"){a+=this[d="u"]}return a}throw new Error("Don't recognize property "+b)};curvyCnrSpec.prototype.radiusdiff=function(a){if(a!=="t"&&a!=="b"){throw new Error("Param must be 't' or 'b'")}return Math.abs(this[a+"lR"]-this[a+"rR"])};curvyCnrSpec.prototype.setfrom=function(a){this.tlu=this.tru=this.blu=this.bru="px";if("tl" in a){this.tlR=a.tl.radius}if("tr" in a){this.trR=a.tr.radius}if("bl" in a){this.blR=a.bl.radius}if("br" in a){this.brR=a.br.radius}if("antiAlias" in a){this.antiAlias=a.antiAlias}};curvyCnrSpec.prototype.cloneOn=function(c){var f=["tl","tr","bl","br"];var b=0;var h,a;for(h in f){if(!isNaN(h)){a=this[f[h]+"u"];if(a!==""&&a!=="px"){b=new curvyCnrSpec;break}}}if(!b){b=this}else{var j,g,d=curvyBrowser.get_style(c,"left");for(h in f){if(!isNaN(h)){j=f[h];a=this[j+"u"];g=this[j+"R"];if(a!=="px"){var d=c.style.left;c.style.left=g+a;g=c.style.pixelLeft;c.style.left=d}b[j+"R"]=g;b[j+"u"]="px"}}c.style.left=d}return b};curvyCnrSpec.prototype.radiusSum=function(a){if(a!=="t"&&a!=="b"){throw new Error("Param must be 't' or 'b'")}return this[a+"lR"]+this[a+"rR"]};curvyCnrSpec.prototype.radiusCount=function(a){var b=0;if(this[a+"lR"]){++b}if(this[a+"rR"]){++b}return b};curvyCnrSpec.prototype.cornerNames=function(){var a=[];if(this.tlR){a.push("tl")}if(this.trR){a.push("tr")}if(this.blR){a.push("bl")}if(this.brR){a.push("br")}return a};function operasheet(g){var a=document.styleSheets.item(g).ownerNode.text;a=a.replace(/\/\*(\n|\r|.)*?\*\//g,"");var f=new RegExp("^s*([\\w.#][-\\w.#, ]+)[\\n\\s]*\\{([^}]+border-((top|bottom)-(left|right)-)?radius[^}]*)\\}","mg");var b;this.rules=[];while((b=f.exec(a))!==null){var c=new RegExp("(..)border-((top|bottom)-(left|right)-)?radius:\\s*([\\d.]+)(in|em|px|ex|pt)","g");var d,h=new curvyCnrSpec(b[1]);while((d=c.exec(b[2]))!==null){if(d[1]!=="z-"){h.setcorner(d[3],d[4],d[5],d[6])}}this.rules.push(h)}}operasheet.contains_border_radius=function(a){return/border-((top|bottom)-(left|right)-)?radius/.test(document.styleSheets.item(a).ownerNode.text)};function curvyCorners(){var k,a,m,c,g;if(typeof arguments[0]!=="object"){throw curvyCorners.newError("First parameter of curvyCorners() must be an object.")}if(arguments[0] instanceof curvyCnrSpec){c=arguments[0];if(!c.selectorText&&typeof arguments[1]==="string"){c.selectorText=arguments[1]}}else{if(typeof arguments[1]!=="object"&&typeof arguments[1]!=="string"){throw curvyCorners.newError("Second parameter of curvyCorners() must be an object or a class name.")}a=arguments[1];if(typeof a!=="string"){a=""}if(a!==""&&a.charAt(0)!=="."&&"autoPad" in arguments[0]){a="."+a}c=new curvyCnrSpec(a);c.setfrom(arguments[0])}if(c.selectorText){g=0;var h=c.selectorText.replace(/\s+$/,"").split(/,\s*/);m=new Array;function d(o){var n=o.split("#");return(n.length===2?"#":"")+n.pop()}for(k=0;k<h.length;++k){var f=d(h[k]);var j=f.split(" ");switch(f.charAt(0)){case"#":a=j.length===1?f:j[0];a=document.getElementById(a.substr(1));if(a===null){curvyCorners.alert("No object with ID "+f+" exists yet.\nCall curvyCorners(settings, obj) when it is created.")}else{if(j.length===1){m.push(a)}else{m=m.concat(curvyCorners.getElementsByClass(j[1],a))}}break;default:if(j.length===1){m=m.concat(curvyCorners.getElementsByClass(f))}else{var b=curvyCorners.getElementsByClass(j[0]);for(a=0;a<b.length;++a){m=m.concat(curvyCorners.getElementsByClass(j[1],b))}}}}}else{g=1;m=arguments}for(k=g,a=m.length;k<a;++k){if(m[k]&&(!("IEborderRadius" in m[k].style)||m[k].style.IEborderRadius!="set")){if(m[k].className&&m[k].className.indexOf("curvyRedraw")!==-1){if(typeof curvyCorners.redrawList==="undefined"){curvyCorners.redrawList=new Array}curvyCorners.redrawList.push({node:m[k],spec:c,copy:m[k].cloneNode(false)})}m[k].style.IEborderRadius="set";var l=new curvyObject(c,m[k]);l.applyCorners()}}}curvyCorners.prototype.applyCornersToAll=function(){curvyCorners.alert("This function is now redundant. Just call curvyCorners(). See documentation.")};curvyCorners.redraw=function(){if(!curvyBrowser.isOp&&!curvyBrowser.isIE){return}if(!curvyCorners.redrawList){throw curvyCorners.newError("curvyCorners.redraw() has nothing to redraw.")}var b=curvyCorners.bock_redraw;curvyCorners.block_redraw=true;for(var a in curvyCorners.redrawList){if(isNaN(a)){continue}var c=curvyCorners.redrawList[a];if(!c.node.clientWidth){continue}var f=c.copy.cloneNode(false);for(var d=c.node.firstChild;d!=null;d=d.nextSibling){if(d.className==="autoPadDiv"){break}}if(!d){curvyCorners.alert("Couldn't find autoPad DIV");break}c.node.parentNode.replaceChild(f,c.node);while(d.firstChild){f.appendChild(d.removeChild(d.firstChild))}c=new curvyObject(c.spec,c.node=f);c.applyCorners()}curvyCorners.block_redraw=b};curvyCorners.adjust=function(obj,prop,newval){if(curvyBrowser.isOp||curvyBrowser.isIE){if(!curvyCorners.redrawList){throw curvyCorners.newError("curvyCorners.adjust() has nothing to adjust.")}var i,j=curvyCorners.redrawList.length;for(i=0;i<j;++i){if(curvyCorners.redrawList[i].node===obj){break}}if(i===j){throw curvyCorners.newError("Object not redrawable")}obj=curvyCorners.redrawList[i].copy}if(prop.indexOf(".")===-1){obj[prop]=newval}else{eval("obj."+prop+"='"+newval+"'")}};curvyCorners.handleWinResize=function(){if(!curvyCorners.block_redraw){curvyCorners.redraw()}};curvyCorners.setWinResize=function(a){curvyCorners.block_redraw=!a};curvyCorners.newError=function(a){return new Error("curvyCorners Error:\n"+a)};curvyCorners.alert=function(a){if(typeof curvyCornersVerbose==="undefined"||curvyCornersVerbose){alert(a)}};function curvyObject(){var k;this.box=arguments[1];this.settings=arguments[0];this.topContainer=this.bottomContainer=this.shell=k=null;var u=this.box.clientWidth;if(!u&&curvyBrowser.isIE){this.box.style.zoom=1;u=this.box.clientWidth}if(!u){if(!this.box.parentNode){throw this.newError("box has no parent!")}for(k=this.box;;k=k.parentNode){if(!k||k.tagName==="BODY"){this.applyCorners=function(){};curvyCorners.alert(this.errmsg("zero-width box with no accountable parent","warning"));return}if(k.style.display==="none"){break}}k.style.display="block";u=this.box.clientWidth}if(arguments[0] instanceof curvyCnrSpec){this.spec=arguments[0].cloneOn(this.box)}else{this.spec=new curvyCnrSpec("");this.spec.setfrom(this.settings)}var ai=curvyBrowser.get_style(this.box,"borderTopWidth");var v=curvyBrowser.get_style(this.box,"borderBottomWidth");var ac=curvyBrowser.get_style(this.box,"borderLeftWidth");var ae=curvyBrowser.get_style(this.box,"borderRightWidth");var w=curvyBrowser.get_style(this.box,"borderTopColor");var y=curvyBrowser.get_style(this.box,"borderBottomColor");var ag=curvyBrowser.get_style(this.box,"borderLeftColor");var ab=curvyBrowser.get_style(this.box,"backgroundColor");var ad=curvyBrowser.get_style(this.box,"backgroundImage");var f=curvyBrowser.get_style(this.box,"backgroundRepeat");if(this.box.currentStyle&&this.box.currentStyle.backgroundPositionX){var n=curvyBrowser.get_style(this.box,"backgroundPositionX");var p=curvyBrowser.get_style(this.box,"backgroundPositionY")}else{var n=curvyBrowser.get_style(this.box,"backgroundPosition");n=n.split(" ");var p=n[1];n=n[0]}var q=curvyBrowser.get_style(this.box,"position");var d=curvyBrowser.get_style(this.box,"paddingTop");var ah=curvyBrowser.get_style(this.box,"paddingBottom");var o=curvyBrowser.get_style(this.box,"paddingLeft");var aj=curvyBrowser.get_style(this.box,"paddingRight");var m=curvyBrowser.get_style(this.box,"border");filter=curvyBrowser.ieVer>7?curvyBrowser.get_style(this.box,"filter"):null;var x=this.spec.get("tR");var s=this.spec.get("bR");var h=function(a){if(typeof a==="number"){return a}if(typeof a!=="string"){throw new Error("unexpected styleToNPx type "+typeof a)}var b=/^[-\d.]([a-z]+)$/.exec(a);if(b&&b[1]!="px"){throw new Error("Unexpected unit "+b[1])}if(isNaN(a=parseInt(a))){a=0}return a};var l=function(a){return a<=0?"0":a+"px"};try{this.borderWidth=h(ai);this.borderWidthB=h(v);this.borderWidthL=h(ac);this.borderWidthR=h(ae);this.boxColour=curvyObject.format_colour(ab);this.topPadding=h(d);this.bottomPadding=h(ah);this.leftPadding=h(o);this.rightPadding=h(aj);this.boxWidth=u;this.boxHeight=this.box.clientHeight;this.borderColour=curvyObject.format_colour(w);this.borderColourB=curvyObject.format_colour(y);this.borderColourL=curvyObject.format_colour(ag);this.borderString=this.borderWidth+"px solid "+this.borderColour;this.borderStringB=this.borderWidthB+"px solid "+this.borderColourB;this.backgroundImage=((ad!="none")?ad:"");this.backgroundRepeat=f}catch(g){throw this.newError("getMessage" in g?g.getMessage():g.message)}var aa=this.boxHeight;var j=u;if(curvyBrowser.isOp){n=h(n);p=h(p);if(n){var r=j+this.borderWidthL+this.borderWidthR;if(n>r){n=r}n=(r/n*100)+"%"}if(p){var r=aa+this.borderWidth+this.borderWidthB;if(p>r){p=r}p=(r/p*100)+"%"}}if(curvyBrowser.quirksMode){}else{this.boxWidth-=this.leftPadding+this.rightPadding;this.boxHeight-=this.topPadding+this.bottomPadding}this.contentContainer=document.createElement("div");if(filter){this.contentContainer.style.filter=filter}while(this.box.firstChild){this.contentContainer.appendChild(this.box.removeChild(this.box.firstChild))}if(q!="absolute"){this.box.style.position="relative"}this.box.style.padding="0";this.box.style.border=this.box.style.backgroundImage="none";this.box.style.backgroundColor="transparent";this.box.style.width=(j+this.borderWidthL+this.borderWidthR)+"px";this.box.style.height=(aa+this.borderWidth+this.borderWidthB)+"px";var t=document.createElement("div");t.style.position="absolute";if(filter){t.style.filter=filter}if(curvyBrowser.quirksMode){t.style.width=(j+this.borderWidthL+this.borderWidthR)+"px"}else{t.style.width=j+"px"}t.style.height=l(aa+this.borderWidth+this.borderWidthB-x-s);t.style.padding="0";t.style.top=x+"px";t.style.left="0";if(this.borderWidthL){t.style.borderLeft=this.borderWidthL+"px solid "+this.borderColourL}if(this.borderWidth&&!x){t.style.borderTop=this.borderWidth+"px solid "+this.borderColour}if(this.borderWidthR){t.style.borderRight=this.borderWidthR+"px solid "+this.borderColourL}if(this.borderWidthB&&!s){t.style.borderBottom=this.borderWidthB+"px solid "+this.borderColourB}t.style.backgroundColor=ab;t.style.backgroundImage=this.backgroundImage;t.style.backgroundRepeat=this.backgroundRepeat;this.shell=this.box.appendChild(t);u=curvyBrowser.get_style(this.shell,"width");if(u===""||u==="auto"||u.indexOf("%")!==-1){throw this.newError("Shell width is "+u)}this.boxWidth=(u!=""&&u!="auto"&&u.indexOf("%")==-1)?parseInt(u):this.shell.clientWidth;this.applyCorners=function(){if(this.backgroundObject){var A=function(aq,ap,ao){if(aq===0){return 0}var an;if(aq==="right"||aq==="bottom"){return ao-ap}if(aq==="center"){return(ao-ap)/2}if(aq.indexOf("%")>0){return(ao-ap)*100/parseInt(aq)}return h(aq)};this.backgroundPosX=A(n,this.backgroundObject.width,j);this.backgroundPosY=A(p,this.backgroundObject.height,aa)}else{if(this.backgroundImage){this.backgroundPosX=h(n);this.backgroundPosY=h(p)}}if(x){C=document.createElement("div");C.style.width=this.boxWidth+"px";C.style.fontSize="1px";C.style.overflow="hidden";C.style.position="absolute";C.style.paddingLeft=this.borderWidth+"px";C.style.paddingRight=this.borderWidth+"px";C.style.height=x+"px";C.style.top=-x+"px";C.style.left=-this.borderWidthL+"px";this.topContainer=this.shell.appendChild(C)}if(s){var C=document.createElement("div");C.style.width=this.boxWidth+"px";C.style.fontSize="1px";C.style.overflow="hidden";C.style.position="absolute";C.style.paddingLeft=this.borderWidthB+"px";C.style.paddingRight=this.borderWidthB+"px";C.style.height=s+"px";C.style.bottom=-s+"px";C.style.left=-this.borderWidthL+"px";this.bottomContainer=this.shell.appendChild(C)}var M=this.spec.cornerNames();for(var F in M){if(!isNaN(F)){var V=M[F];var S=this.spec[V+"R"];var Q,K,Y,P;if(V=="tr"||V=="tl"){Q=this.borderWidth;K=this.borderColour;P=this.borderWidth}else{Q=this.borderWidthB;K=this.borderColourB;P=this.borderWidthB}Y=S-P;var E=document.createElement("div");E.style.height=this.spec.get(V+"Ru");E.style.width=this.spec.get(V+"Ru");E.style.position="absolute";E.style.fontSize="1px";E.style.overflow="hidden";var J,L,N;var R=filter?parseInt(/alpha\(opacity.(\d+)\)/.exec(filter)[1]):100;for(J=0;J<S;++J){var T=(J+1>=Y)?-1:Math.floor(Math.sqrt(Math.pow(Y,2)-Math.pow(J+1,2)))-1;if(Y!=S){var Z=(J>=Y)?-1:Math.ceil(Math.sqrt(Math.pow(Y,2)-Math.pow(J,2)));var al=(J+1>=S)?-1:Math.floor(Math.sqrt(Math.pow(S,2)-Math.pow((J+1),2)))-1}var am=(J>=S)?-1:Math.ceil(Math.sqrt(Math.pow(S,2)-Math.pow(J,2)));if(T>-1){this.drawPixel(J,0,this.boxColour,R,(T+1),E,true,S)}if(Y!=S){if(this.spec.antiAlias){for(L=T+1;L<Z;++L){if(this.backgroundImage!=""){var ak=curvyObject.pixelFraction(J,L,Y)*100;this.drawPixel(J,L,K,R,1,E,ak>=30,S)}else{if(this.boxColour!=="transparent"){var W=curvyObject.BlendColour(this.boxColour,K,curvyObject.pixelFraction(J,L,Y));this.drawPixel(J,L,W,R,1,E,false,S)}else{this.drawPixel(J,L,K,R>>1,1,E,false,S)}}}if(al>=Z){if(Z==-1){Z=0}this.drawPixel(J,Z,K,R,(al-Z+1),E,false,0)}N=K;L=al}else{if(al>T){this.drawPixel(J,(T+1),K,R,(al-T),E,false,0)}}}else{N=this.boxColour;L=T}if(this.spec.antiAlias){while(++L<am){this.drawPixel(J,L,N,(curvyObject.pixelFraction(J,L,S)*R),1,E,P<=0,S)}}}for(var a=0,H=E.childNodes.length;a<H;++a){var G=E.childNodes[a];var I=parseInt(G.style.top);var B=parseInt(G.style.left);var c=parseInt(G.style.height);if(V=="tl"||V=="bl"){G.style.left=(S-B-1)+"px"}if(V=="tr"||V=="tl"){G.style.top=(S-c-I)+"px"}G.style.backgroundRepeat=this.backgroundRepeat;if(this.backgroundImage){switch(V){case"tr":G.style.backgroundPosition=(this.backgroundPosX-this.borderWidthL+S-j-B)+"px "+(this.backgroundPosY+c+I+this.borderWidth-S)+"px";break;case"tl":G.style.backgroundPosition=(this.backgroundPosX-S+B+this.borderWidthL)+"px "+(this.backgroundPosY-S+c+I+this.borderWidth)+"px";break;case"bl":G.style.backgroundPosition=(this.backgroundPosX-S+B+1+this.borderWidthL)+"px "+(this.backgroundPosY-aa-this.borderWidth+(curvyBrowser.quirksMode?I:-I)+S)+"px";break;case"br":if(curvyBrowser.quirksMode){G.style.backgroundPosition=(this.backgroundPosX+this.borderWidthL-j+S-B)+"px "+(this.backgroundPosY-aa-this.borderWidth+I+S)+"px"}else{G.style.backgroundPosition=(this.backgroundPosX-this.borderWidthL-j+S-B)+"px "+(this.backgroundPosY-aa-this.borderWidth+S-I)+"px"}}}}switch(V){case"tl":E.style.top=E.style.left="0";this.topContainer.appendChild(E);break;case"tr":E.style.top=E.style.right="0";this.topContainer.appendChild(E);break;case"bl":E.style.bottom=E.style.left="0";this.bottomContainer.appendChild(E);break;case"br":E.style.bottom=E.style.right="0";this.bottomContainer.appendChild(E)}}}var b={t:this.spec.radiusdiff("t"),b:this.spec.radiusdiff("b")};for(z in b){if(typeof z==="function"){continue}if(!this.spec.get(z+"R")){continue}if(b[z]){if(this.backgroundImage&&this.spec.radiusSum(z)!==b[z]){curvyCorners.alert(this.errmsg("Not supported: unequal non-zero top/bottom radii with background image"))}var D=(this.spec[z+"lR"]<this.spec[z+"rR"])?z+"l":z+"r";var U=document.createElement("div");U.style.height=b[z]+"px";U.style.width=this.spec.get(D+"Ru");U.style.position="absolute";U.style.fontSize="1px";U.style.overflow="hidden";U.style.backgroundColor=this.boxColour;switch(D){case"tl":U.style.bottom=U.style.left="0";U.style.borderLeft=this.borderString;this.topContainer.appendChild(U);break;case"tr":U.style.bottom=U.style.right="0";U.style.borderRight=this.borderString;this.topContainer.appendChild(U);break;case"bl":U.style.top=U.style.left="0";U.style.borderLeft=this.borderStringB;this.bottomContainer.appendChild(U);break;case"br":U.style.top=U.style.right="0";U.style.borderRight=this.borderStringB;this.bottomContainer.appendChild(U)}}var O=document.createElement("div");if(filter){O.style.filter=filter}O.style.position="relative";O.style.fontSize="1px";O.style.overflow="hidden";O.style.width=this.fillerWidth(z);O.style.backgroundColor=this.boxColour;O.style.backgroundImage=this.backgroundImage;O.style.backgroundRepeat=this.backgroundRepeat;switch(z){case"t":if(this.topContainer){if(curvyBrowser.quirksMode){O.style.height=100+x+"px"}else{O.style.height=100+x-this.borderWidth+"px"}O.style.marginLeft=this.spec.tlR?(this.spec.tlR-this.borderWidthL)+"px":"0";O.style.borderTop=this.borderString;if(this.backgroundImage){var X=this.spec.tlR?(this.backgroundPosX-(x-this.borderWidthL))+"px ":"0 ";O.style.backgroundPosition=X+this.backgroundPosY+"px";this.shell.style.backgroundPosition=this.backgroundPosX+"px "+(this.backgroundPosY-x+this.borderWidthL)+"px"}this.topContainer.appendChild(O)}break;case"b":if(this.bottomContainer){if(curvyBrowser.quirksMode){O.style.height=s+"px"}else{O.style.height=s-this.borderWidthB+"px"}O.style.marginLeft=this.spec.blR?(this.spec.blR-this.borderWidthL)+"px":"0";O.style.borderBottom=this.borderStringB;if(this.backgroundImage){var X=this.spec.blR?(this.backgroundPosX+this.borderWidthL-s)+"px ":this.backgroundPosX+"px ";O.style.backgroundPosition=X+(this.backgroundPosY-aa-this.borderWidth+s)+"px"}this.bottomContainer.appendChild(O)}}}this.contentContainer.style.position="absolute";this.contentContainer.className="autoPadDiv";this.contentContainer.style.left=this.borderWidthL+"px";this.contentContainer.style.paddingTop=this.topPadding+"px";this.contentContainer.style.top=this.borderWidth+"px";this.contentContainer.style.paddingLeft=this.leftPadding+"px";this.contentContainer.style.paddingRight=this.rightPadding+"px";z=j;if(!curvyBrowser.quirksMode){z-=this.leftPadding+this.rightPadding}this.contentContainer.style.width=z+"px";this.contentContainer.style.textAlign=curvyBrowser.get_style(this.box,"textAlign");this.box.style.textAlign="left";this.box.appendChild(this.contentContainer);if(k){k.style.display="none"}};if(this.backgroundImage){n=this.backgroundCheck(n);p=this.backgroundCheck(p);if(this.backgroundObject){this.backgroundObject.holdingElement=this;this.dispatch=this.applyCorners;this.applyCorners=function(){if(this.backgroundObject.complete){this.dispatch()}else{this.backgroundObject.onload=new Function("curvyObject.dispatch(this.holdingElement);")}}}}}curvyObject.prototype.backgroundCheck=function(b){if(b==="top"||b==="left"||parseInt(b)===0){return 0}if(!(/^[-\d.]+px$/.test(b))&&!this.backgroundObject){this.backgroundObject=new Image;var a=function(c){var d=/url\("?([^'"]+)"?\)/.exec(c);return(d?d[1]:c)};this.backgroundObject.src=a(this.backgroundImage)}return b};curvyObject.dispatch=function(a){if("dispatch" in a){a.dispatch()}else{throw a.newError("No dispatch function")}};curvyObject.prototype.drawPixel=function(f,j,d,k,h,g,b,l){var c=document.createElement("div");c.style.height=h+"px";c.style.width="1px";c.style.position="absolute";c.style.fontSize="1px";c.style.overflow="hidden";var a=this.spec.get("tR");c.style.backgroundColor=d;if(b&&this.backgroundImage!=""){c.style.backgroundImage=this.backgroundImage;c.style.backgroundPosition="-"+(this.boxWidth-(l-f)+this.borderWidth)+"px -"+((this.boxHeight+a+j)-this.borderWidth)+"px"}if(k!=100){curvyObject.setOpacity(c,k)}c.style.top=j+"px";c.style.left=f+"px";g.appendChild(c)};curvyObject.prototype.fillerWidth=function(a){var b=curvyBrowser.quirksMode?0:this.spec.radiusCount(a)*this.borderWidthL;return(this.boxWidth-this.spec.radiusSum(a)+b)+"px"};curvyObject.prototype.errmsg=function(c,b){var d="\ntag: "+this.box.tagName;if(this.box.id){d+="\nid: "+this.box.id}if(this.box.className){d+="\nclass: "+this.box.className}var a;if((a=this.box.parentNode)===null){d+="\n(box has no parent)"}else{d+="\nParent tag: "+a.tagName;if(a.id){d+="\nParent ID: "+a.id}if(a.className){d+="\nParent class: "+a.className}}if(b===undefined){b="warning"}return"curvyObject "+b+":\n"+c+d};curvyObject.prototype.newError=function(a){return new Error(this.errmsg(a,"exception"))};curvyObject.IntToHex=function(b){var a=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];return a[b>>>4]+""+a[b&15]};curvyObject.BlendColour=function(f,h,l){if(f==="transparent"||h==="transparent"){throw this.newError("Cannot blend with transparent")}if(f.charAt(0)!=="#"){f=curvyObject.format_colour(f)}if(h.charAt(0)!=="#"){h=curvyObject.format_colour(h)}var a=parseInt(f.substr(1,2),16);var g=parseInt(f.substr(3,2),16);var m=parseInt(f.substr(5,2),16);var b=parseInt(h.substr(1,2),16);var j=parseInt(h.substr(3,2),16);var n=parseInt(h.substr(5,2),16);if(l>1||l<0){l=1}var k=Math.round((a*l)+(b*(1-l)));if(k>255){k=255}if(k<0){k=0}var c=Math.round((g*l)+(j*(1-l)));if(c>255){c=255}if(c<0){c=0}var d=Math.round((m*l)+(n*(1-l)));if(d>255){d=255}if(d<0){d=0}return"#"+curvyObject.IntToHex(k)+curvyObject.IntToHex(c)+curvyObject.IntToHex(d)};curvyObject.pixelFraction=function(h,j,d){var f;var l=d*d;var c=new Array(2);var k=new Array(2);var g=0;var b="";var a=Math.sqrt(l-Math.pow(h,2));if(a>=j&&a<(j+1)){b="Left";c[g]=0;k[g]=a-j;++g}a=Math.sqrt(l-Math.pow(j+1,2));if(a>=h&&a<(h+1)){b+="Top";c[g]=a-h;k[g]=1;++g}a=Math.sqrt(l-Math.pow(h+1,2));if(a>=j&&a<(j+1)){b+="Right";c[g]=1;k[g]=a-j;++g}a=Math.sqrt(l-Math.pow(j,2));if(a>=h&&a<(h+1)){b+="Bottom";c[g]=a-h;k[g]=0}switch(b){case"LeftRight":f=Math.min(k[0],k[1])+((Math.max(k[0],k[1])-Math.min(k[0],k[1]))/2);break;case"TopRight":f=1-(((1-c[0])*(1-k[1]))/2);break;case"TopBottom":f=Math.min(c[0],c[1])+((Math.max(c[0],c[1])-Math.min(c[0],c[1]))/2);break;case"LeftBottom":f=k[0]*c[1]/2;break;default:f=1}return f};curvyObject.rgb2Array=function(a){var b=a.substring(4,a.indexOf(")"));return b.split(", ")};curvyObject.rgb2Hex=function(j){try{var h=curvyObject.rgb2Array(j);var c=parseInt(h[0]);var f=parseInt(h[1]);var a=parseInt(h[2]);var g="#"+curvyObject.IntToHex(c)+curvyObject.IntToHex(f)+curvyObject.IntToHex(a)}catch(d){var b="getMessage" in d?d.getMessage():d.message;throw new Error("Error ("+b+") converting RGB value to Hex in rgb2Hex")}return g};curvyObject.setOpacity=function(b,f){f=(f==100)?99.999:f;if(curvyBrowser.isSafari&&b.tagName!="IFRAME"){var g=curvyObject.rgb2Array(b.style.backgroundColor);var c=parseInt(g[0]);var d=parseInt(g[1]);var a=parseInt(g[2]);b.style.backgroundColor="rgba("+c+", "+d+", "+a+", "+f/100+")"}else{if(typeof b.style.opacity!=="undefined"){b.style.opacity=f/100}else{if(typeof b.style.MozOpacity!=="undefined"){b.style.MozOpacity=f/100}else{if(typeof b.style.filter!="undefined"){b.style.filter="alpha(opacity="+f+")"}else{if(typeof b.style.KHTMLOpacity!="undefined"){b.style.KHTMLOpacity=f/100}}}}}};function addEvent(b,c,d,a){if(b.addEventListener){b.addEventListener(c,d,a);return true}if(b.attachEvent){return b.attachEvent("on"+c,d)}b["on"+c]=d;return false}curvyObject.getComputedColour=function(c){var b=document.createElement("DIV");b.style.backgroundColor=c;document.body.appendChild(b);if(window.getComputedStyle){var d=document.defaultView.getComputedStyle(b,null).getPropertyValue("background-color");b.parentNode.removeChild(b);if(d.substr(0,3)==="rgb"){d=curvyObject.rgb2Hex(d)}return d}else{var a=document.body.createTextRange();a.moveToElementText(b);a.execCommand("ForeColor",false,c);var g=a.queryCommandValue("ForeColor");var f="rgb("+(g&255)+", "+((g&65280)>>8)+", "+((g&16711680)>>16)+")";b.parentNode.removeChild(b);a=null;return curvyObject.rgb2Hex(f)}};curvyObject.format_colour=function(a){if(a!=""&&a!="transparent"){if(a.substr(0,3)==="rgb"){a=curvyObject.rgb2Hex(a)}else{if(a.charAt(0)!=="#"){a=curvyObject.getComputedColour(a)}else{if(a.length===4){a="#"+a.charAt(1)+a.charAt(1)+a.charAt(2)+a.charAt(2)+a.charAt(3)+a.charAt(3)}}}}return a};curvyCorners.getElementsByClass=function(b,d){var f=new Array;if(d===undefined){d=document}b=b.split(".");var a="*";if(b.length===1){a=b[0];b=false}else{if(b[0]){a=b[0]}b=b[1]}var g,h,j;if(a.charAt(0)==="#"){h=document.getElementById(a.substr(1));if(h){f.push(h)}}else{h=d.getElementsByTagName(a);j=h.length;if(b){var c=new RegExp("(^|\\s)"+b+"(\\s|$)");for(g=0;g<j;++g){if(c.test(h[g].className)){f.push(h[g])}}}else{for(g=0;g<j;++g){f.push(h[g])}}}return f};if(curvyBrowser.isMoz||curvyBrowser.isWebKit){var curvyCornersNoAutoScan=true}else{curvyCorners.scanStyles=function(){function f(h){var g=/^[\d.]+(\w+)$/.exec(h);return g[1]}var b,c,d;if(curvyBrowser.isIE){function a(g){var j=g.style;if(curvyBrowser.ieVer>6){var l=j["-webkit-border-radius"]||0;var h=j["-webkit-border-top-right-radius"]||0;var n=j["-webkit-border-top-left-radius"]||0;var m=j["-webkit-border-bottom-right-radius"]||0;var o=j["-webkit-border-bottom-left-radius"]||0}else{var l=j["webkit-border-radius"]||0;var h=j["webkit-border-top-right-radius"]||0;var n=j["webkit-border-top-left-radius"]||0;var m=j["webkit-border-bottom-right-radius"]||0;var o=j["webkit-border-bottom-left-radius"]||0}if(l||n||h||m||o){var k=new curvyCnrSpec(g.selectorText);if(l){k.setcorner(null,null,parseInt(l),f(l))}else{if(h){k.setcorner("t","r",parseInt(h),f(h))}if(n){k.setcorner("t","l",parseInt(n),f(n))}if(o){k.setcorner("b","l",parseInt(o),f(o))}if(m){k.setcorner("b","r",parseInt(m),f(m))}}curvyCorners(k)}}for(b=0;b<document.styleSheets.length;++b){if(document.styleSheets[b].imports){for(c=0;c<document.styleSheets[b].imports.length;++c){for(d=0;d<document.styleSheets[b].imports[c].rules.length;++d){a(document.styleSheets[b].imports[c].rules[d])}}}for(c=0;c<document.styleSheets[b].rules.length;++c){a(document.styleSheets[b].rules[c])}}}else{if(curvyBrowser.isOp){for(b=0;b<document.styleSheets.length;++b){if(operasheet.contains_border_radius(b)){d=new operasheet(b);for(c in d.rules){if(!isNaN(c)){curvyCorners(d.rules[c])}}}}}else{curvyCorners.alert("Scanstyles does nothing in Webkit/Firefox")}}};curvyCorners.init=function(){if(arguments.callee.done){return}arguments.callee.done=true;if(curvyBrowser.isWebKit&&curvyCorners.init.timer){clearInterval(curvyCorners.init.timer);curvyCorners.init.timer=null}curvyCorners.scanStyles()}}if(typeof curvyCornersNoAutoScan==="undefined"||curvyCornersNoAutoScan===false){if(curvyBrowser.isOp){document.addEventListener("DOMContentLoaded",curvyCorners.init,false)}else{addEvent(window,"load",curvyCorners.init,false)}};
