var is_opera=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1||(typeof(window.opera)!="undefined")?true:false);var is_safari=(navigator.userAgent.toLowerCase().indexOf("applewebkit")!=-1||(navigator.vendor=="Apple Computer, Inc.")?true:false);var is_ie=(navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&(!is_opera)&&(!is_safari)?true:false);var is_mozilla=(navigator.product=="Gecko"&&!is_safari?true:false);var timenow=0;var clock=0;function core_init(){setInterval(function(){var d=new ajax_handler(false);d.post(PDIR+"ajax.php?do=session_keepalive")},120000);if(typeof window.register_tooltip=="function"){var b=fetchtags(document,"*");var a=b.length;for(var c=0;c<a;c++){if(b[c].className.indexOf("tooltipitem")!=-1){if(b[c].id==""){b[c].id="tt_"+gen_random(8)}register_tooltip(b[c].id)}}}if(typeof sidepaneltab!="undefined"){sidepanel(sidepaneltab,imageid)}window.onresize=onresizewrapper}function onresizewrapper(){}function createbanners(){var a;if(a=getbyid("bannersright")){}else{var a=createelement("div");a.id="bannersright";a.style.width="200px";a.innerHTML='<img style="margin-bottom: 10px" src="http://www.malmoridklubb.com/images/MIH-Banner_Mlm-Ridklubb.jpg" alt="Banner"/>';document.body.appendChild(a)}}function positionbanners(){var b;var c;if(b=getbyid("pagecontent")){if(c=getbyid("bannersright")){var a=objectleft(b)+objectwidth(b);var d=objecttop(b)+10;c.style.position="absolute";c.style.left=a+"px";c.style.top=d+"px"}}}function servertime(){var c=new ajax_handler(false);var b=c.post(PDIR+"ajax.php?do=clock");return b}function gen_random(a,f){if(!a){a=3}if(!f){f="all"}switch(f){case"all":var e="abcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZ1234567890";break;case"numbers":var e="1234567890";break;case"chars":var e="abcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZ";break}var d="";for(var c=0;c<a;c++){var b=Math.floor(Math.random()*e.length);d+=e.substring(b,b+1)}return d}function do_event(a){if(!a||is_ie){window.event.returnValue=false;window.event.cancelBubble=true;return window.event}else{a.stopPropagation();a.preventDefault();return a}}function getbyid(a){if(typeof(a)=="object"){return a}if(document.getElementById){return document.getElementById(a)}else{if(document.all){return document.all[a]}else{return false}}}function fetchtags(b,a){if(b==null){return false}else{if(typeof b.getElementsByTagName!="undefined"){return b.getElementsByTagName(a)}else{if(b.all&&b.all.tags){return b.all.tags(a)}else{return new Array()}}}}function createelement(a){return document.createElement(a)}function getparent(a){if(typeof a!="object"){a=getbyid(a)}if(a.parentNode){return a.parentNode}return false}function trim(c){var b=new RegExp("^[\\s]+");var a=new RegExp("[\\s]+$");c=c.replace(b,"");c=c.replace(a,"");return c}function hasclass(b,c){if(typeof b!="object"){b=getbyid(b)}var a=new RegExp("(\\s|^)"+c+"(\\s|$)");return(b.className.match(a))}function addclass(a,b){if(typeof a!="object"){a=getbyid(a)}a.className+=" "+b}function removeclass(b,c){if(typeof b!="object"){b=getbyid(b)}var a=new RegExp("(\\s|^)"+c+"(\\s|$)");b.className=b.className.replace(a," ");b.className=trim(b.className)}function replaceclass(c,a,b){addclass(removeclass(c,a),b)}function addevent(a,c,b){if(a.addEventListener){return a.addEventListener(c,b,false)}else{if(a.attachEvent){return a.attachEvent("on"+c,b)}else{return false}}}function objectleft(a){var b=0;if(typeof a!="object"){a=getbyid(a)}if(a.offsetParent){b=a.offsetLeft;while(a=a.offsetParent){b+=a.offsetLeft}}return b}function objecttop(b){var a=0;if(typeof b!="object"){b=getbyid(b)}if(b.offsetParent){a=b.offsetTop;while(b=b.offsetParent){a+=b.offsetTop}}return a}function objectpos(a){return[objectleft(a),objecttop(a)]}function objectwidth(b){var a=0;if(typeof b!="object"){b=getbyid(b)}if(b.style.width){a=b.style.width.replace(/px/,"")}else{if(b.offsetWidth){a=b.offsetWidth}}return a}function objectheight(a){var b=0;if(typeof a!="object"){a=getbyid(a)}if(a.style.height){b=a.style.height.replace(/px/,"")}else{if(a.offsetHeight){b=a.offsetHeight}}return b}function objectdim(a){return[objectwidth(a),objectheight(a)]}function objectboundaries(b){var a=cxmax=cymin=cymax=0;if(typeof b!="object"){b=getbyid(b)}a=objectleft(b);cxmax=a+objectwidth(b);cymin=objecttop(b);cymax=cymin+objectheight(b);return[a,cxmax,cymin,cymax]}function cursor_is_over(h,g,c){if(typeof h!="object"){h=getbyid(h)}var j=cursorleft(g);var f=cursortop(g);var a=objectboundaries(h);if(j>=a[0]&&j<=a[1]&&f>=a[2]&&f<=a[3]){if(typeof c=="undefined"){return true}else{var d=(cymin+Math.floor(objectheight(h)/2));if(f<=d){return 1}else{return 2}}}return false}function cursorleft(b){if(!b){b=window.event}var a=0;if(b.pageX){a=b.pageX}else{if(b.clientX){a=b.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)}}return a}function cursortop(a){if(!a){a=window.event}var b=0;if(a.pageY){b=a.pageY}else{if(a.clientY){b=a.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)}}return b}function cursorpos(a){return[cursorleft(a),cursortop(a)]}function highlightrow(g,e,d){var c=g.getElementsByTagName("td");var f;for(var b=0;b<c.length;b++){if(e=="on"){c[b].oldclassName=(c[b].className=="undefined")?"":c[b].className;c[b].className+=" highlight";if(d){c[b].style.cursor="pointer";var a=c[b].getElementsByTagName("a");if(a[0]){f=a[0].href;a[0].onclick=function(){return false}}if(f){c[b].onclick=function(){window.open(f)}}}}else{c[b].className=c[b].oldclassName}}}function validateform(d,c){var b=arguments;for(i=2;i<b.length;i++){if(d.elements[b[i]].value==""){alert(c);d.elements[b[i]].focus();return false}}return true}function set_opacity(b,a){b.style.opacity=(a/100);b.style.filter="alpha(opacity="+a+")"}function debug(a,c){if(!c){c="console"}if(typeof console=="object"){console.info(a)}if(b=getbyid("debug")){}else{if(document.body){var b=createelement("div");b.id="debug";document.body.appendChild(b)}}if(b){b.innerHTML+=a+"<br/>"}}function debug_input(a){if(b=getbyid("debug_input")){}else{if(document.body){var b=createelement("input");b.id="debug_input";b.style.position="absolute";b.style.top="10px";b.style.left="10px";document.body.appendChild(b)}}if(b){b.value=a}}function setcookie(a,c,b){document.cookie=a+"="+escape(c)+"; path=/"+(typeof b!="undefined"?"; expires="+b.toGMTString():"")}function register_cobj(e,b){var d=getbyid("cobj_"+e);var a=getbyid("cobjimg_"+e);var c=getbyid("cobjcontent_"+e);if(d){if(a){a.style.cursor="pointer"}if(b=="closed"){c.style.display="none";if(a){a.className=a.className.replace("minus","plus")}}}}function toggle_cobj(g){var f=getbyid("cobj_"+g);var c=getbyid("cobjimg_"+g);var e=getbyid("cobjcontent_"+g);if(e.style.display=="none"){var d="open";e.style.display="block";c.className=c.className.replace("plus","minus")}else{var d="closed";e.style.display="none";c.className=c.className.replace("minus","plus")}var b=new ajax_handler(false);b.post(PDIR+"ajax.php?do=collapseobj","objid="+g+"&open="+d);return false}function rateimage(c,e){var b=new ajax_handler(true);var d=b.post(PDIR+"ajax.php?do=rate","imageid="+c+"&score="+e);getbyid("posvotes").innerHTML=d.posvotes;getbyid("negvotes").innerHTML=d.negvotes;return false}function sidepanel(d,c){var k=new ajax_handler(false);var e=getbyid("sidepanel");if(!e){return false}var h=getbyid("sptabbutton_"+d);if(!h){return false}var l=fetchtags(e,"div");var j=l.length;for(var g=0;g<j;g++){if(l[g].className.indexOf("sidepaneltab")!=-1){l[g].style.display="none"}}var l=fetchtags(e,"a");var j=l.length;for(var g=0;g<j;g++){if(l[g].className.indexOf("sptabbutton")!=-1){l[g].className="stdbutton sptabbutton"}}h.className="stdbutton sptabbutton active";var b=getbyid("sidepanel_"+d);if(!b){b=createelement("div");b.id="sidepanel_"+d;b.className="sidepaneltab";b.style.display="block";e.appendChild(b);b.innerHTML='<div style="text-align: center; padding-top: 30px;"><img src="'+PDIR+'gfx/loading.gif" alt=""/></div>';b.innerHTML=k.post(PDIR+"ajax.php?do=sidepanel","tab="+d+"&imageid="+c)}else{var f=k.post(PDIR+"ajax.php?do=sidepanelselect","tab="+d)}b.style.display="block";return false}function ajax_handler(json){this.response="";this.containerobj=false;this.requestobject=false;this.json=(json?true:false);this.init=function(){if(window.XMLHttpRequest){this.requestobject=new XMLHttpRequest()}else{this.requestobject=new ActiveXObject("Microsoft.XMLHTTP")}return(this.requestobject?true:false)};this.post=function(url,data){if(this.requestobject){data=(data?data:"");this.requestobject.open("post",url,false);this.requestobject.setRequestHeader("Content-type","application/x-www-form-urlencoded");this.requestobject.send(data);if(this.json){this.response=eval("("+this.requestobject.responseText+")")}else{this.response=this.requestobject.responseText}return this.response}return false};this.init()}function init_tageditor(){if(getbyid("imagetools-tags")){var c=getbyid("tag-image-id").value;var g=getbyid("tag-input");var e=getbyid("tag-list");var f=getbyid("tag-editcontrols");var d=getbyid("tag-editbtn");var b=new ajax_handler(true);g.style.display="none";g.onkeyup=tagsearch;g.onblur=function(){var a=b.post(PDIR+"ajax.php?do=updatetags","imageid="+c+"&tags="+this.value);e.innerHTML=a.tags;g.style.display="none";e.style.display="";f.style.display=""};d.onclick=function(){var a=b.post(PDIR+"ajax.php?do=fetchtags","imageid="+c);g.value=a.tags;g.style.display="";e.style.display="none";f.style.display="none";g.focus();return false}}}function tagsearch(){console.info(this.value)};
