var blnIE=self.innerHeight?false:true;var blnIE6=(document.documentElement&&document.documentElement.scrollTop)?true:false;var blnIEother=document.body?true:false;function array_contains(a,b){for(i=0;i<a.length;i++){if(a[i]==b){return true}}return false};function combobox_scroll_offset_get(a){return a.scrollTop};function combobox_scroll_offset_restore(a){var b=new RegExp(a.id+"-Y=([0-9]+)");var c=document.cookie.match(b);if(c&&c.length==2){combobox_scroll_offset_set(a,c[1]);document.cookie=a.id+"-Y=0; expires=Thu, 01-Jan-70 00:00:01 GMT;"}};function combobox_scroll_offset_save(a){document.cookie=a.id+"-Y="+combobox_scroll_offset_get(a)+";"};function combobox_scroll_offset_set(a,b){a.scrollTop=b};function innerDimensions_get(){var x,y;var a=new Array();if(self.innerHeight){x=self.innerWidth;y=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){x=document.documentElement.clientWidth;y=document.documentElement.clientHeight}else if(document.body){x=document.body.clientWidth;y=document.body.clientHeight}a['x']=x;a['y']=y;return a};function link_addPageScrollOffset(a){var b=page_scroll_offset_get();var c=new Array("x","y");return link_bowdlerize(c,a)+"&x="+b['x']+"&y="+b['y']};function link_bowdlerize(a,b){if("object"==typeof a){for(var c in a)b=link_bowdlerize(a[c],b)}else{var d=new RegExp("&"+a+"=[^&]{0,}");b=b.replace(d,"",b);var d=new RegExp("\\?"+a+"=[^&]{0,}&");b=b.replace(d,"?",b);var d=new RegExp("\\?"+a+"=[^&]{0,}");b=b.replace(d,"",b);var d=new RegExp(a+"=[^&]{0,}&");b=b.replace(d,"",b);var d=new RegExp(a+"=[^&]{0,}");b=b.replace(d,"",b)}return b};function number_format(a,b,c,d){if(b==0||!b){if(d){strNumber=Math.round(a)+"";strOutput="";for(var i=1;i<=strNumber.length;++i){strOutput=strNumber.substr(strNumber.length-i,1)+((i-1)%3==0&&i>1?d:"")+strOutput}return strOutput}else{return Math.round(a)}}else{a*=Math.pow(10,b);a=Math.round(a);a/=Math.pow(10,b);strFlt=a+"";if(strFlt.search(/\./)==-1){if(d){strNumber=strFlt;strOutput="";for(var i=1;i<=strNumber.length;++i){strOutput=strNumber.substr(strNumber.length-i,1)+((i-1)%3==0&&i>1?d:"")+strOutput}strFlt=strOutput}strFlt+=c;while(--b>=0){strFlt+="0"}return strFlt}else{for(var i=strFlt.length-strFlt.search(/\./);i<=b;++i){strFlt+="0"}if(c){strFlt=strFlt.replace(/\./,c)}if(d){strNumber=strFlt;strOutput=strFlt.substr(strNumber.length-c.length-b,c.length+b);for(var i=1;i<=strNumber.length-c.length-b;++i){strOutput=strNumber.substr(strNumber.length-c.length-b-i,1)+((i-1)%3==0&&i>1?d:"")+strOutput}strFlt=strOutput}return strFlt}}};function page_bookmark(a,b){if(blnIE){window.external.AddFavorite(b,a)}else{window.external.addPanel(a,b,'')}};function page_reload(a,b){if(a>0){window.setTimeout("page_reload(0, "+(b?true:false)+");",a*1000)}else if(a==0){if(b){page_scroll_offset_save()}window.location.reload()}};function page_scroll_offset_get(){var x,y;var a=new Array();if(self.pageYOffset){x=self.pageXOffset;y=self.pageYOffset}else if(document.documentElement&&document.documentElement.scrollTop){x=document.documentElement.scrollLeft;y=document.documentElement.scrollTop}else if(document.body){x=document.body.scrollLeft;y=document.body.scrollTop}a['x']=x;a['y']=y;return a};function page_scroll_offset_restore(){var a=new RegExp("X-Y=([0-9]+),([0-9]+)");var b=document.cookie.match(a);if(b&&b.length==3){page_scroll_offset_set(b[1],b[2]);document.cookie="X-Y=0; expires=Thu, 01-Jan-70 00:00:01 GMT;"}};function page_scroll_offset_save(){var a=page_scroll_offset_get();document.cookie="X-Y="+a['x']+","+a['y']+";"};function page_scroll_offset_set(a,b){if(self.pageYOffset){window.scrollTo(a,b)}else if(document.documentElement&&document.documentElement.scrollTop){document.documentElement.scrollLeft=a;document.documentElement.scrollTop=b}else if(document.body){document.body.scrollLeft=a;document.body.scrollTop=b}};function string_contains(a,b){return a.match(b)};function string_explode(a,b){arr=new Array();intPos=-1;while((intPos=b.indexOf(a))!=-1){arr[arr.length]=b.substring(0,intPos);b=b.substr(intPos+1)}if(b.length>0){arr[arr.length]=b}return arr};function string_implode(a,b){str="";for(i=0;i<b.length;i++){if(i>0){str+=a}str+=b[i]}return str};function string_pad_left(a,b,c){if(!c)c=" ";if(b)return c+string_pad_left(a,b-1,c);else return a};function swap_display(a){document.getElementById(a).style.display=document.getElementById(a).style.display=='none'?'block':'none'};
