function ajaxGetObject(b){var a;if(document.layers)a=document.layers[b];else if(document.all)a=document.all[b];else if(document.getElementById)a=document.getElementById(b);return a}function ajaxSend(b){var a,c=b[2].toLowerCase()=="post";try{a=new XMLHttpRequest}catch(d){try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(d){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(d){return false}}}a.onreadystatechange=function(){if(a.readyState==4){a.status!=404&&b[0](b,a.responseText);return true}};try{a.open(b[2],b[1],true);if(c){a.setRequestHeader("Content-type","application/x-www-form-urlencoded");a.setRequestHeader("Content-length",b[3].length);a.setRequestHeader("Connection","close")}a.send(c?b[3]:null)}catch(d){return false}return true}function ajaxTagsFilter(d,a){var c="undefined";for(i=0;i<a.length;i++)a[a[i]]="";var b=d.split("|");for(i=0;i<b.length;i=i+2){if(typeof a[b[i]]==c||typeof b[i]==c)continue;a[b[i]]=typeof b[i+1]==c?"":b[i+1].replace("&#124;","|")}return a}function ajaxGetFormQuery(h,f){var e="=";if(typeof f=="undefined")var f=[];for(var c=[],a,g,b=-1,d=0;d<h.elements.length;d++){b++;a=h.elements[d];g=f.indexOf(a.name);if(g!=-1){a.value=f[g+1];f.slice(g,2)}switch(a.tagName){case"TEXTAREA":c[b]=a.name+e+escape(a.value);break;case"SELECT":c[b]=a.name+e+escape(a.options[a.selectedIndex].value);break;case"INPUT":switch(a.type){case"text":c[b]=a.name+e+escape(a.value);break;case"password":c[b]=a.name+e+escape(a.value);break;case"radio":if(a.checked)c[b]=a.name+e+escape(a.value);else b--;break;case"checkbox":if(a.checked)c[b]=a.name+e+escape(a.value);else b--;break;case"hidden":c[b]=a.name+e+escape(a.value);break;default:b--}break;default:b--}}g=c.length;for(d=0;d<f.length;d=d+2)c[g+1]=f[d]+e+escape(f[d+1]);c=c.join("&")+"&"+ +new Date;return c.replace("&&","&")}if(!Array.indexOf)Array.prototype.indexOf=function(b){for(var a=0;a<this.length;a++)if(this[a]==b)return a;return-1};var Page,PerPage;function ajaxCommentsResponse(param,text){var c="captcha_input",b="undefined",a="pagingstats",rsp=ajaxTagsFilter(text,["error","msg","comment","page","perpage","paging",a,"type","clear","eval"]);rsp.error=parseInt(rsp.error);rsp.type=parseInt(rsp.type);rsp.page=parseInt(rsp.page);rsp.perpage=parseInt(rsp.perpage);rsp.clear=parseInt(rsp.clear);if(rsp.page!=="")Page=rsp.page;if(rsp.perpage!=="")PerPage=rsp.perpage;var commentformmsg=ajaxGetObject("commentformmsg"),commentstable=ajaxGetObject("commentstable"),paging=ajaxGetObject("paging"),paging2=ajaxGetObject("paging2"),pagingtable=ajaxGetObject("pagingtable"),pagingtable2=ajaxGetObject("pagingtable2"),pagingstats=ajaxGetObject(a);if(rsp.clear){if(typeof param[4].comment_headline!=b)param[4].comment_headline.value="";if(typeof param[4].comment_text!=b)param[4].comment_text.value=""}if(rsp.clear||rsp.error){ajaxGetObject("captcha_image")&&new_captcha_image();if(ajaxGetObject(c))ajaxGetObject(c).value="";typeof Recaptcha!=b&&typeof Recaptcha.reload!=b&&Recaptcha.reload()}if(commentformmsg&&rsp.msg)commentformmsg.innerHTML=rsp.msg+"<br /><br />";if(rsp.paging){if(rsp.paging!="null"){if(paging)paging.innerHTML=rsp.paging;if(pagingtable)pagingtable.style.display="inline";if(paging2)paging2.innerHTML=rsp.paging;if(pagingtable2)pagingtable2.style.display="inline"}}else{if(pagingtable)pagingtable.style.display="none";if(pagingtable2)pagingtable2.style.display="none"}if(pagingstats&&rsp.pagingstats)pagingstats.innerHTML=rsp.pagingstats;if(commentstable&&rsp.comment){var t=commentstable.innerHTML,i=t.lastIndexOf("<!--COMMENTEND-->"),e=t.substr(i);if(rsp.type)i=t.indexOf("<!--COMMENTSTART-->")+19;var s=t.substr(0,i);commentstable.innerHTML=s+rsp.comment+e;ajaxCommentBG=ajaxCommentBG++>1?1:2}if(rsp.eval)eval(rsp.eval)}function ajaxCommentSubmit(b,a){var c=ajaxGetFormQuery(b,["page",Page]),a=ajaxCommentsUrl+(ajaxCommentsUrl.indexOf("?")!=-1?"&":"?")+"js&commentbg="+ajaxCommentBG+"&"+a.substring(a.search("\\?")+1);return!ajaxSend([ajaxCommentsResponse,a,"POST",c,b])}function aCTog(d){var c="/minus.png",b="/plus.png",e=ajaxGetObject("commentbox"+d),a=ajaxGetObject("cih"+d);if(a.src.search("plus.png")!=-1){a.src=a.src.replace(b,c);e.style.display="block"}else{a.src=a.src.replace(c,b);e.style.display="none"}return false}function ajaxCommentVoteResponse(param,text){var a="none",obj=param[4],cid=param[5],rsp=ajaxTagsFilter(text,["error","rating","votes","status","msg","eval"]);rsp.rating=parseInt(rsp.rating);rsp.votes=parseInt(rsp.votes);rsp.error=parseInt(rsp.error);rsp.status=parseInt(rsp.status);var cr=ajaxGetObject("cr"+cid),crv=ajaxGetObject("crv"+cid),cimglg=ajaxGetObject("cimglg"+cid),cimglb=ajaxGetObject("cimglb"+cid),cimgg=ajaxGetObject("cimgg"+cid),cimgb=ajaxGetObject("cimgb"+cid),cih=ajaxGetObject("cih"+cid),cilh=ajaxGetObject("cilh"+cid),commentbox=ajaxGetObject("commentbox"+cid),cmsg=ajaxGetObject("cmsg"+cid),commentratingmsg=ajaxGetObject("commentratingmsg");if(!rsp.error){if(cr){cr.innerHTML=(rsp.rating>0?"+":"")+rsp.rating;cr.className="comment_rating"+(rsp.rating>0?1:rsp.rating<0?2:0)}if(crv)crv.innerHTML=rsp.votes}if(rsp.status){if(cimglg){cimglg.removeAttribute("href");cimglg.removeAttribute("onclick")}if(cimglb){cimglb.removeAttribute("href");cimglb.removeAttribute("onclick")}if(cimgg)cimgg.src=cimgg.src.replace("good.png","good_off.png");if(cimgb)cimgb.src=cimgb.src.replace("bad.png","bad_off.png");if(cih)if(rsp.rating<=ajaxCommentRatingHide){if(cilh)cilh.style.display="inline";if(commentbox)if(cih.src.search("plus.png")!=-1)commentbox.style.display=a}else{if(cilh)cilh.style.display=a;if(commentbox)if(commentbox.style.display==a)commentbox.style.display="block"}}if(commentratingmsg&&rsp.msg)commentratingmsg.innerHTML=rsp.msg;if(cmsg&&rsp.msg)cmsg.title=rsp.msg.replace(/(<br(\s+\/)?>|\r\n|\n)/ig," ").replace(/<\/?[^>]+(>|$)/g,"");if(rsp.eval)eval(rsp.eval)}function aCVote(c,a,b){var d=ajaxCommentsUrl+(ajaxCommentsUrl.indexOf("?")!=-1?"&":"?")+"js&action=ratingset&"+URL_ID+"="+a+"&mode="+b;return!ajaxSend([ajaxCommentVoteResponse,d,"GET",null,c,a,b])}function CommentsPage(b){var a=b.getAttribute("href"),c=a.substr(a.indexOf("?")+1),d=ajaxCommentsUrl+(ajaxCommentsUrl.indexOf("?")!=-1?"&":"?")+"js&action=commentget&"+c;return!ajaxSend([ajaxCommentsResponse,d,"GET",null,b])}function CommentsPerPage(a){var b="action",c=ajaxGetFormQuery(a),d=ajaxCommentsUrl+(ajaxCommentsUrl.indexOf("?")!=-1?"&":"?")+"js&action=commentget&"+(a.getAttribute(b).indexOf("?")!=-1?a.getAttribute(b).substring(a.getAttribute(b).search("\\?")+1):"");return!ajaxSend([ajaxCommentsResponse,d,"POST",c,a])}var Behaviour={list:[],register:function(a){Behaviour.list.push(a)},start:function(){Behaviour.addLoadEvent(function(){Behaviour.apply()})},apply:function(){for(h=0;sheet=Behaviour.list[h];h++)for(selector in sheet){list=document.getElementsBySelector(selector);if(!list)continue;for(i=0;element=list[i];i++)sheet[selector](element)}},addLoadEvent:function(a){var b=window.onload;if(typeof window.onload!="function")window.onload=a;else window.onload=function(){b();a()}}};Behaviour.start();function getAllChildren(a){return a.all?a.all:a.getElementsByTagName("*")}document.getElementsBySelector=function(t){var k="\\b";if(!document.getElementsByTagName)return[];for(var q=t.split(" "),a=new Array(document),n=0;n<q.length;n++){token=q[n].replace(/^\s+/,"").replace(/\s+$/,"");if(token.indexOf("#")>-1){var l=token.split("#"),b=l[0],u=l[1],p=document.getElementById(u);if(b&&p.nodeName.toLowerCase()!=b)return[];a=new Array(p);continue}if(token.indexOf(".")>-1){var l=token.split("."),b=l[0],s=l[1];if(!b)b="*";for(var c=[],m=0,d=0;d<a.length;d++){var e;if(b=="*")e=getAllChildren(a[d]);else e=a[d].getElementsByTagName(b);for(var f=0;f<e.length;f++)c[m++]=e[f]}a=[];for(var o=0,g=0;g<c.length;g++)if(c[g].className&&c[g].className.match(new RegExp(k+s+k)))a[o++]=c[g];continue}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var b=RegExp.$1,i=RegExp.$2,r=RegExp.$3,j=RegExp.$4;if(!b)b="*";for(var c=[],m=0,d=0;d<a.length;d++){var e;if(b=="*")e=getAllChildren(a[d]);else e=a[d].getElementsByTagName(b);for(var f=0;f<e.length;f++)c[m++]=e[f]}a=[];var o=0,h;switch(r){case"=":h=function(a){return a.getAttribute(i)==j};break;case"~":h=function(a){return a.getAttribute(i).match(new RegExp(k+j+k))};break;case"|":h=function(a){return a.getAttribute(i).match(new RegExp("^"+j+"-?"))};break;case"^":h=function(a){return a.getAttribute(i).indexOf(j)==0};break;case"$":h=function(a){return a.getAttribute(i).lastIndexOf(j)==a.getAttribute(i).length-j.length};break;case"*":h=function(a){return a.getAttribute(i).indexOf(j)>-1};break;default:h=function(a){return a.getAttribute(i)}}a=[];for(var o=0,g=0;g<c.length;g++)if(h(c[g]))a[o++]=c[g];continue}if(!a[0])return;b=token;for(var c=[],m=0,d=0;d<a.length;d++)for(var e=a[d].getElementsByTagName(b),f=0;f<e.length;f++)c[m++]=e[f];a=c}return a};var xmlhttp;/*@if(@_jscript_version>=5)try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttp=false}}@else xmlhttp=false;@end@*/if(!xmlhttp&&typeof XMLHttpRequest!="undefined")try{xmlhttp=new XMLHttpRequest}catch(e){xmlhttp=false}function myXMLHttpRequest(){var a;try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){a=false}}if(!a&&typeof XMLHttpRequest!="undefined")try{var a=new XMLHttpRequest}catch(c){var a=false;alert("couldn't create xmlhttp object")}return a}function sndReq(g,a,f,d,b,c){var e=document.getElementById("unit_ul"+a);e.innerHTML='<div class="loading"></div>';xmlhttp.open("get","rating_new.php?action=new&j="+g+"&q="+a+"&c="+f+"&cd="+d+"&w="+b+"&v="+c);xmlhttp.onreadystatechange=handleResponse;xmlhttp.send(null)}function handleResponse(){if(xmlhttp.readyState==4)if(xmlhttp.status==200){var b=xmlhttp.responseText,a=[];if(b.indexOf("|")!=-1){a=b.split("|");changeText(a[0],a[1])}}}function disp_notice(b){elid="ratingResults";changeText(elid,b);el=document.getElementById(elid);var a=30;if(window.innerHeight)pos=window.pageYOffset;else if(document.documentElement&&document.documentElement.scrollTop)pos=document.documentElement.scrollTop;else if(document.body)pos=document.body.scrollTop;if(pos<a)pos=a;else pos+=30;el.style.top=pos+"px";new Effect.Appear(elid,{from:0,to:.8});setTimeout('new Effect.Fade("ratingResults")',4e3)}function changeText(a,b){var e=document.all?1:0,c=0;if(parseInt(navigator.appVersion)>=5)c=1;if(c){var d=document.getElementById(a);d.innerHTML=b}else if(e)document.all[a].innerHTML=b}var ratingAction={"a.rater":function(a){a.onclick=function(){var e=this.href.replace(/.*\?(.*)/,"$1"),b=e.split("&"),a=[];for(j=0;j<b.length;j++){var h=b[j].replace(/(.*)=.*/,"$1"),g=b[j].replace(/.*=(.*)/,"$1");a[h]=g}var i=a.q,l=a.j,k=a.c,f=a.cd,c=a.w,d=a.v;sndReq(l,i,k,f,c,d);return false}}};Behaviour.register(ratingAction);(function(a){a.InFieldLabels=function(d,e,f){var c="keydown.infieldlabel",b=this;b.$label=a(d);b.label=d;b.$field=a(e);b.field=e;b.$label.data("InFieldLabels",b);b.showing=true;b.init=function(){b.options=a.extend({},a.InFieldLabels.defaultOptions,f);if(b.$field.val()!=""){b.$label.hide();b.showing=false}b.$field.focus(function(){b.fadeOnFocus()}).blur(function(){b.checkForEmpty(true)}).bind(c,function(a){b.hideOnChange(a)}).change(function(){b.checkForEmpty()}).bind("onPropertyChange",function(){b.checkForEmpty()})};b.fadeOnFocus=function(){b.showing&&b.setOpacity(b.options.fadeOpacity)};b.setOpacity=function(a){b.$label.stop().animate({opacity:a},b.options.fadeDuration);b.showing=a>0};b.checkForEmpty=function(a){if(b.$field.val()==""){b.prepForShow();b.setOpacity(a?1:b.options.fadeOpacity)}else b.setOpacity(0)};b.prepForShow=function(){if(!b.showing){b.$label.css({opacity:0}).show();b.$field.bind(c,function(a){b.hideOnChange(a)})}};b.hideOnChange=function(a){if(a.keyCode==16||a.keyCode==9)return;if(b.showing){b.$label.hide();b.showing=false}b.$field.unbind(c)};b.init()};a.InFieldLabels.defaultOptions={fadeOpacity:.5,fadeDuration:300};a.fn.inFieldLabels=function(b){return this.each(function(){var c=a(this).attr("for");if(!c)return;var d=a("input#"+c+"[type='text'],input#"+c+"[type='password'],textarea#"+c);if(d.length==0)return;new a.InFieldLabels(this,d[0],b)})}})(jQuery);(function(a){a.fn.tipsy=function(b){var d="active.tipsy",c="cancel.tipsy";b=a.extend({fade:false,gravity:"n"},b||{});var f=null,e=false;this.hover(function(){var g=this;a.data(g,c,true);var f=a.data(g,d);if(!f){f=a('<div class="tipsy"><div class="tipsy-inner">'+a(g).attr("title")+"</div></div>");f.css({position:"absolute",zIndex:1e5});a(g).attr("title","");a.data(g,d,f)}var e=a.extend({},a(g).offset(),{width:g.offsetWidth,height:g.offsetHeight});f.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).appendTo(document.body);var i=f[0].offsetWidth,h=f[0].offsetHeight;switch(b.gravity.charAt(0)){case"n":f.css({top:e.top+e.height,left:e.left+e.width/2-i/2}).addClass("tipsy-north");break;case"s":f.css({top:e.top-h,left:e.left+e.width/2-i/2}).addClass("tipsy-south");break;case"e":f.css({top:e.top+e.height/2-h/2,left:e.left-i}).addClass("tipsy-east");break;case"w":f.css({top:e.top+e.height/2-h/2,left:e.left+e.width}).addClass("tipsy-west")}if(b.fade)f.css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:1});else f.css({visibility:"visible"})},function(){a.data(this,c,false);var e=this;setTimeout(function(){if(a.data(this,c))return;var f=a.data(e,d);if(b.fade)f.stop().fadeOut(function(){a(this).remove()});else f.remove()},100)})}})(jQuery);(function(a){a.fn.extend({elastic:function(){var b=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this.each(function(){var g="hidden";if(this.type!="textarea")return false;var c=a(this),d=a("<div />").css({position:"absolute",display:"none","word-wrap":"break-word"}),h=parseInt(c.css("line-height"),10)||parseInt(c.css("font-size"),"10"),k=parseInt(c.css("height"),10)||h*3,e=parseInt(c.css("max-height"),10)||Number.MAX_VALUE,l=0,j=0;if(e<0)e=Number.MAX_VALUE;d.appendTo(c.parent());var j=b.length;while(j--)d.css(b[j].toString(),c.css(b[j].toString()));function f(b,a){curratedHeight=Math.floor(parseInt(b,10));c.height()!=curratedHeight&&c.css({height:curratedHeight+"px",overflow:a})}function i(){var a="&nbsp;",i=c.val().replace(/&/g,"&amp;").replace(/  /g,a).replace(/<|>/g,"&gt;").replace(/\n/g,"<br />"),j=d.html();if(i+a!=j){d.html(i+a);if(Math.abs(d.height()+h-c.height())>3){var b=d.height()+h;if(b>=e)f(e,"auto");else if(b<=k)f(k,g);else f(b,g)}}}c.css({overflow:g});c.keyup(function(){i()});c.live("input paste",function(){setTimeout(i,250)});i()})}})})(jQuery);
