function noError(){return true;} //window.onerror = noError; function rierr(o){o.src = '/prj/m/empty.gif';} function puk(postcode){ window.open('http://www.streetmap.co.uk/streetmap.dll?Postcode2Map?code=' + escape(postcode) + '&title=Location+Map&nolocal=X'); } function BrowserDetect(){var ua=navigator.userAgent.toLowerCase();this.isGecko=(ua.indexOf('gecko')!=-1&&ua.indexOf('safari')==-1);this.isAppleWebKit=(ua.indexOf('applewebkit')!=-1);this.isKonqueror=(ua.indexOf('konqueror')!=-1);this.isSafari=(ua.indexOf('safari')!=-1);this.isOmniweb=(ua.indexOf('omniweb')!=-1);this.isOpera=(ua.indexOf('opera')!=-1);this.isIcab=(ua.indexOf('icab')!=-1);this.isAol=(ua.indexOf('aol')!=-1);this.isIE=(ua.indexOf('msie')!=-1&&!this.isOpera&&(ua.indexOf('webtv')==-1));this.isMozilla=(this.isGecko&&ua.indexOf('gecko/')+14==ua.length);this.isFirebird=(ua.indexOf('firebird/')!=-1);this.isNS=((this.isGecko)?(ua.indexOf('netscape')!=-1):((ua.indexOf('mozilla')!=-1)&&!this.isOpera&&!this.isSafari&&(ua.indexOf('spoofer')==-1)&&(ua.indexOf('compatible')==-1)&&(ua.indexOf('webtv')==-1)&&(ua.indexOf('hotjava')==-1)));this.isIECompatible=((ua.indexOf('msie')!=-1)&&!this.isIE);this.isNSCompatible=((ua.indexOf('mozilla')!=-1)&&!this.isNS&&!this.isMozilla);this.geckoVersion=((this.isGecko)?ua.substring((ua.lastIndexOf('gecko/')+6),(ua.lastIndexOf('gecko/')+14)):-1);this.equivalentMozilla=((this.isGecko)?parseFloat(ua.substring(ua.indexOf('rv:')+3)):-1);this.appleWebKitVersion=((this.isAppleWebKit)?parseFloat(ua.substring(ua.indexOf('applewebkit/')+12)):-1);this.versionMinor=parseFloat(navigator.appVersion);if(this.isGecko&&!this.isMozilla){this.versionMinor=parseFloat(ua.substring(ua.indexOf('/',ua.indexOf('gecko/')+6)+1));}else if (this.isMozilla){this.versionMinor=parseFloat(ua.substring(ua.indexOf('rv:')+3));}else if(this.isIE&&this.versionMinor>=4){this.versionMinor=parseFloat(ua.substring(ua.indexOf('msie')+5));}else if(this.isKonqueror){this.versionMinor=parseFloat(ua.substring(ua.indexOf('konqueror/')+10));}else if(this.isSafari){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf('safari/')+7));}else if(this.isOmniweb){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf('omniweb/')+8));}else if(this.isOpera){this.versionMinor=parseFloat(ua.substring(ua.indexOf('opera')+6));}else if(this.isIcab){this.versionMinor=parseFloat(ua.substring(ua.indexOf('icab')+5));}this.versionMajor=parseInt(this.versionMinor);this.isDOM1=(document.getElementById);this.isDOM2Event=(document.addEventListener&&document.removeEventListener);this.mode=document.compatMode?document.compatMode:'BackCompat';this.isWin=(ua.indexOf('win')!=-1);this.isWin32=(this.isWin&&(ua.indexOf('95')!=-1||ua.indexOf('98')!=-1||ua.indexOf('nt')!=-1||ua.indexOf('win32')!=-1||ua.indexOf('32bit')!=-1||ua.indexOf('xp')!=-1));this.isMac=(ua.indexOf('mac')!=-1);this.isUnix=(ua.indexOf('unix')!=-1||ua.indexOf('sunos')!=-1||ua.indexOf('bsd')!=-1||ua.indexOf('x11')!=-1);this.isLinux=(ua.indexOf('linux')!=-1);this.isNS4x=(this.isNS&&this.versionMajor==4);this.isNS40x=(this.isNS4x&&this.versionMinor<4.5);this.isNS47x=(this.isNS4x&&this.versionMinor>=4.7);this.isNS4up=(this.isNS&&this.versionMinor>=4);this.isNS6x=(this.isNS&&this.versionMajor==6);this.isNS6up=(this.isNS&&this.versionMajor>=6);this.isNS7x=(this.isNS&&this.versionMajor==7);this.isNS7up=(this.isNS&&this.versionMajor>=7);this.isIE4x=(this.isIE&&this.versionMajor==4);this.isIE4up=(this.isIE&&this.versionMajor>=4);this.isIE5x=(this.isIE&&this.versionMajor==5);this.isIE55=(this.isIE&&this.versionMinor==5.5);this.isIE5up=(this.isIE&&this.versionMajor>=5);this.isIE6x=(this.isIE&&this.versionMajor==6);this.isIE6up=(this.isIE&&this.versionMajor>=6);this.isIE4xMac=(this.isIE4x&&this.isMac);} var browser = new BrowserDetect(); var isIframePopupCompat = (browser.isIE6up || browser.isOpera || browser.isMozilla || browser.isNS6up) ? true : false; // centered popup window function f_popup(Url,PopupName,dl_width,dl_height,scrollbars,resizable){if(!scrollbars){scrollbars='no';}else{scrollbars='yes';}if(!resizable){resizable='no';}else{resizable='yes';}var x=Math.round((screen.availWidth-dl_width)/2);var y=Math.round((screen.availHeight-dl_height)/2);newwin = window.open(Url,PopupName,"left="+x+",top="+y+", scrollbars="+scrollbars+",resizable="+resizable+",width="+dl_width+",height="+dl_height+",menubar=no");return false;} function image_viewer(rec_id, img_id) { f_popup('/img-browser.php?rec_id='+rec_id+'&img_id='+img_id, 'imgb' + rec_id, 700,500, true, true); return false; } // checkbox - check/uncheck all function checkbox_check_uncheck_all(box,obj){var f=box.form.name;var o=document.forms[f].elements[obj];var b=document.forms[f].elements[box.name];if(b.value==1){var c=true;b.value=0;}else{var c=false;b.value=1;}b.checked=c;if(typeof o!='undefined'){for (var i=0;i maxX ? maxX : newX; var x = new getObj(lyr); x.style.top = newY + 15 + 'px'; x.style.left = newX + 'px'; } function findPosX(obj) { var curleft = 0; if (obj.offsetParent){while (obj.offsetParent){curleft += obj.offsetLeft;obj=obj.offsetParent;}} else if (obj.x) curleft += obj.x; return curleft; } function findPosY(obj) { var curtop = 0; var printstring = ''; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop; obj = obj.offsetParent; } } else if (obj.y) curtop += obj.y; return curtop; } function getObj(name) { if (document.getElementById) { this.obj = document.getElementById(name); this.style = document.getElementById(name).style; } else if (document.all) { this.obj = document.all[name]; this.style = document.all[name].style; } else if (document.layers) { if (document.layers[name]) { this.obj = document.layers[name]; this.style = document.layers[name]; } } } function browse_change_images(url,s) { var f = url.indexOf('?') != -1 ? url+'&' : url+'?'; document.location = f + 'res_browse_images='+s; } function browse_change_mode(url,s) { var f = url.indexOf('?') != -1 ? url+'&' : url+'?'; document.location = f + 'res_browse_mode='+s; } //----- site // modal dialogs function type_browser(obj, fld){ var url = '/popup-category-browser.php?mode=types&field=' + fld; if (isIframePopupCompat){browser_showhide(obj,'catBrowser', url);} else{f_popup(url, 'typebrowser', 600, 500, true, true);} } function cat_browser(obj, fld){ var url = '/popup-category-browser.php?mode=cats&field=' + fld; if (isIframePopupCompat){browser_showhide(obj,'catBrowser', url);} else{f_popup(url, 'catbrowser', 600, 500, true, true);} } // Table manipulation categories function tbl_delete_row(tbl, i) { document.getElementById(tbl).deleteRow(i); } function tbl_insert_row(tbl, field_ids, fname, max) { if(!max) max = 10 var numrows = document.getElementById(tbl).rows.length; if(numrows >= max) { alert('Cannot add more...'); return false; } var rowid = tbl + numrows; var x=document.getElementById(tbl).insertRow(0) var y=x.insertCell(0) var w=x.insertCell(1) y.innerHTML="" w.innerHTML="choose | delete" } function tbl_img_insert_row(tbl, max) { if(!max) max = 10; var numrows = document.getElementById(tbl).rows.length; if(numrows >= max) { alert('Cannot add more...'); return false; } var x=document.getElementById(tbl).insertRow(0) var y=x.insertCell(0) var w=x.insertCell(1) var rowid = numrows + 1000; y.innerHTML="
File:
Desc:
Sort:   
"; w.innerHTML=""; } // allowed symbols function update_num_allowed(obj, objt, max) { var e = document.getElementById(objt); if(!e || e == 'undefined' || e == null) return false; if(obj.value.length > max) { obj.value = obj.value.substring(0,max); e.innerHTML = 0; alert('Maximum allowed symbols: ' + max); } else{e.innerHTML = max - obj.value.length;} } function h_cb(){document.write("
Choose a category[x] close
");} function h_bt(){document.write("
Back to Top
");} function mvsf(){ var c = document.getElementById("searchForms"); if(!c) return false; var p = document.getElementById("searchFormsT"); p.appendChild(c); } function mvht(){ var c = document.getElementById("htx"); if(!c) return false; var p = document.getElementById("footer"); p.appendChild(c); } //move pager function movep() { var p = document.getElementById('pagerBottom'); var pt = document.getElementById('pagerTop'); if(p && p.cloneNode && pt) { var pc = p.cloneNode(true); pt.appendChild(pc); } }