var TINY={}; var pimg='/wp-content/themes/lightsaber/images/plus.png'; var mimg='/wp-content/themes/lightsaber/images/minus.png'; var snpDivID='snipFD_'; var curSnp; var pm_link='http://web.archive.orghttp://www.sqlcmd.ru/snpv/'; function T$(i){return document.getElementById(i)} function T$$(e,p){return p.getElementsByTagName(e)} TINY.accordion=function(){ function slider(n){this.n=n; this.a=[]} slider.prototype.init=function(t,e,m,o,k){ var a=T$(t), i=s=0, n=a.childNodes, l=n.length; this.s=k||0; this.m=m||0; for(i;i0&&(f==-1||this.m||i==d)){ c.d=-1; h.className=''; su(c,-1); h.getElementsByTagName('img')[0].src=pimg; } } }; function su(c){c.t=setInterval(function(){sl(c)},20)}; function sl(c){ var h=c.offsetHeight, d=c.d==1?c.m-h:h; c.style.height=h+(Math.ceil(d/5)*c.d)+'px'; c.style.opacity=h/c.m; c.style.filter='alpha(opacity='+h*100/c.m+')'; if((c.d==1&&h>=c.m)||(c.d!=1&&h==1)){if(c.d==1){c.style.height='auto'} clearInterval(c.t)} }; return{slider:slider} }(); jQuery(function(){ //setup modal Snippet Viewer window jQuery('#snipDIV').jqm({overlay: 75, overlayClass: 'sqlOverlay', onHide:snipClose}); //bind to form submit jQuery('.reqSnip').submit(function(e) { e.preventDefault(); var sn=jQuery('#snipDIV'); var tl=jQuery("#snipTitle"); var basW=parseInt(sn.css("width"))+parseInt(sn.css("border-left-width"))+parseInt(sn.css("border-right-width")); tl.css("width",basW); jQuery("#snipTitleContent").css("width",basW-30); tl.css("margin-left",sn.css("margin-left")); tl.css("margin-top",parseInt(sn.css("margin-top"))-32); jQuery('#snipDIV').empty(); sn.jqmShow(); tl.css("z-index",sn.css("z-index")); tl.show(); var frm=(e.srcElement!=undefined?e.srcElement:(e.target!=undefined?e.target:null)); if(frm.elements["fullDoc"]!=undefined) {frm.elements["fullDoc"].parentNode.removeChild(frm.elements["fullDoc"]);} var dataString = jQuery(frm).serialize(); var options = { type: "POST", data: dataString, dataType: "html", success: afterAjax, error: errorAjax, timeout: 10000 }; var a_val=jQuery(frm.elements["a_snip"]).attr("value"); var b_val=jQuery(frm.elements["b_snip"]).attr("value"); var rdyLink=pm_link+snipNumsToHash(a_val,b_val); jQuery('a.prm_link').html(rdyLink); jQuery('a.prm_link').attr('href', rdyLink); setcurSnp(a_val,b_val); jQuery.ajax('snipvw',options); }); }); jQuery(function() { jQuery("p.select_snip, p.close_snip") .mouseover(function() { var im=jQuery(this).prev("img"); var ori_src=im.attr("src"); var noExt=ori_src.substr(0, ori_src.lastIndexOf('.')) || ori_src; var new_src=noExt + "_active.png"; im.attr("src", new_src); }) .mouseout(function() { var im=jQuery(this).prev("img"); var new_src = im.attr("src").replace("_active", ""); im.attr("src", new_src); }); jQuery("img.select_snip, img.close_snip") .mouseover(function() { var im=jQuery(this); var ori_src=im.attr("src"); var noExt=ori_src.substr(0, ori_src.lastIndexOf('.')) || ori_src; var new_src=noExt + "_active.png"; im.attr("src", new_src); }) .mouseout(function() { var im=jQuery(this); var new_src = im.attr("src").replace("_active", ""); im.attr("src", new_src); }); jQuery("p.select_snip, img.select_snip") .click(function() { var sdv=jQuery('#snipDIV').children('div').children('div'); sdv.focus(); selectTextInSnippet(); }); }); var snipClose = function(hash){ var ovr=jQuery(hash.o); var sn=jQuery(hash.w); var tl=jQuery("#snipTitle"); var tlL=jQuery("#snipTitleContentLoad"); var tlE=jQuery("#snipTitleContentServerError"); var tlR=jQuery("#snipTitleContentReady"); ovr.remove(); sn.hide(); tl.hide(); tlE.hide(); tlR.hide(); tlL.show(); } function errorAjax(statusText) { var tlL=jQuery("#snipTitleContentLoad"); var tlE=jQuery("#snipTitleContentServerError"); tlL.hide(1500); tlE.show(900); } function afterAjax(responseText, statusText) { var tlL=jQuery("#snipTitleContentLoad"); var tlR=jQuery("#snipTitleContentReady"); jQuery('#snipDIV').html(responseText); tlL.hide(500); tlR.show(200); } function setcurSnp(sec, index) { curSnp=snpDivID+sec+'_'+(index<10?'00':(index<100?'0':''))+index; } function selectTextInSnippet(){ var selection, range, doc = window.document, win = window; var snipnode=document.getElementById("snipDIV"); var isOpera=(jQuery.browser.name=='opera'); if(isOpera){ /* due to Opera specific bug */ var children = snipnode.childNodes, ind, child; var oCurSelection=window.getSelection(); var curRange=document.createRange(); curRange.selectNodeContents(snipnode); for(ind in children) { child = children[ind]; if (child.nodeType == Node.ELEMENT_NODE) { curRange.selectNodeContents(child); oCurSelection.addRange(curRange); } } } else if ((doc = snipnode.ownerDocument) && (win = doc.defaultView) && typeof win.getSelection != 'undefined' && typeof doc.createRange != 'undefined' && (selection = window.getSelection()) && typeof selection.removeAllRanges != 'undefined') { range = doc.createRange(); range.selectNodeContents(snipnode); selection.removeAllRanges(); selection.addRange(range); } else if (document.body && typeof document.body.createTextRange !='undefined' && (range = document.body.createTextRange())){ document.selection.empty(); var range = document.body.createTextRange(); range.moveToElementText(snipnode); range.select(); } } function snipNumsToHash(sn,fn) { var charNum=["j", "p", "i", "t", "q", "z", "n", "k", "s", "d"]; var charOthers=["a", "b", "c", "e", "f", "g", "h", "x", "l", "m", "o", "r", "u", "v", "w", "y"]; return (sn<10?charOthers[rand(0,15)]+charNum[sn]:charNum[Math.floor(sn/10)]+charNum[sn%10])+ (fn<10?charOthers[rand(0,15)]+charOthers[rand(0,15)]+charNum[fn]:(fn<100?charOthers[rand(0,15)]+charNum[Math.floor(fn/10)]+charNum[fn%10]:charNum[Math.floor(fn/100)]+charNum[Math.floor(fn%100/10)]+charNum[fn%100%10])); } function rand( min, max ){ if( max ) {return Math.floor(Math.random() * (max - min + 1)) + min;} else {return Math.floor(Math.random() * (min + 1));} } //jQuery Browser Plugin (function($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery);