// Auto-combined file, created at 2013-11-04 17:28:47 // From files: // js/utils.js (2013-07-19 10:52:30) // js/diakritika.js (2013-11-04 17:28:32) // File: js/utils.js (2013-07-19 10:52:30) /* * jQuery plugin: fieldSelection - v0.1.1 - last change: 2006-12-16 * (c) 2006 Alex Brem - http://blog.0xab.cd */ (function() { var fieldSelection = { getSelection: function() { var e = (this.jquery) ? this[0] : this; return ( /* mozilla / dom 3.0 */ ('selectionStart' in e && function() { var l = e.selectionEnd - e.selectionStart; return { start: e.selectionStart, end: e.selectionEnd, length: l, text: e.value.substr(e.selectionStart, l) }; }) || /* exploder */ (document.selection && function() { e.focus(); var r = document.selection.createRange(); if (r === null) { return { start: 0, end: e.value.length, length: 0 } } var re = e.createTextRange(); var rc = re.duplicate(); re.moveToBookmark(r.getBookmark()); rc.setEndPoint('EndToStart', re); return { start: rc.text.length, end: rc.text.length + r.text.length, length: r.text.length, text: r.text }; }) || /* browser not supported */ function() { return null; } )(); }, replaceSelection: function() { var e = (typeof this.id == 'function') ? this.get(0) : this; var text = arguments[0] || ''; return ( /* mozilla / dom 3.0 */ ('selectionStart' in e && function() { e.value = e.value.substr(0, e.selectionStart) + text + e.value.substr(e.selectionEnd, e.value.length); return this; }) || /* exploder */ (document.selection && function() { e.focus(); document.selection.createRange().text = text; return this; }) || /* browser not supported */ function() { e.value += text; return jQuery(e); } )(); } }; jQuery.each(fieldSelection, function(i) { jQuery.fn[i] = this; }); })(); //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// /** * Google Analytics JS v1 * http://code.google.com/p/google-analytics-js/ * Copyright (c) 2009 Remy Sharp remysharp.com / MIT License * $Date: 2009-02-25 14:25:01 +0000 (Wed, 25 Feb 2009) $ */ function gaTrack(urchinCode, domain, url) { function rand(min, max) { return min + Math.floor(Math.random() * (max - min)); } var i=1000000000, utmn=rand(i,9999999999), //random request number cookie=rand(10000000,99999999), //random cookie number random=rand(i,2147483647), //number under 2147483647 today=(new Date()).getTime(), win = window.location.host + window.location.pathname, // FIX: without '#...' img = new Image(), urchinUrl = 'http://www.google-analytics.com/__utm.gif?utmwv=1.3&utmn=' +utmn+'&utmsr=-&utmsc=-&utmul=-&utmje=0&utmfl=-&utmdt=-&utmhn=' +domain+'&utmr='+win+'&utmp=' +url+'&utmac=' +urchinCode+'&utmcc=__utma%3D' +cookie+'.'+random+'.'+today+'.'+today+'.' +today+'.2%3B%2B__utmb%3D' +cookie+'%3B%2B__utmc%3D' +cookie+'%3B%2B__utmz%3D' +cookie+'.'+today +'.2.2.utmccn%3D(referral)%7Cutmcsr%3D' + win.host + '%7Cutmcct%3D' + win.pathname + '%7Cutmcmd%3Dreferral%3B%2B__utmv%3D' +cookie+'.-%3B'; // trigger the tracking img.src = urchinUrl; } // "casing", ehm, right.. function copyCasing(w, orig) { if (!w || !orig || !w.length || !orig.length) return; for (var i=0; i < Math.min(w.length, orig.length); i++) { if (orig[i].toUpperCase() != orig[i]) continue; // toto je akoze w[i] = w[i].toUpperCase() w = w.substr(0, i) + w.substr(i, 1).toUpperCase() + w.substr(i+1); } return w; } $.fn.nextCycle = function(filter) { var t = this.next(filter); if (!t.length) t = this.siblings(filter).eq(0); return t.length ? t : this; } $.fn.cssCopyFrom = function(elem, name, selfCall) { if (name instanceof Array) { for (var i=0; i < name.length; i++) this.css(name[i], elem.css(name[i]) ); return this; } // debilne jquery nejde vo FF so shorthand nazvami if (name=='padding') { return this.cssCopyFrom(elem, [ 'padding-left', 'padding-right', 'padding-top', 'padding-bottom' ]); } if (name=='margin') { return this.cssCopyFrom(elem, [ 'margin-left', 'margin-right', 'margin-top', 'margin-bottom' ]); } if (name=='border') { return this.cssCopyFrom(elem, [ 'border-top-style', 'border-top-width', 'border-top-color', 'border-left-style', 'border-left-width', 'border-left-color', 'border-right-style', 'border-right-width', 'border-right-color', 'border-bottom-style', 'border-bottom-width', 'border-bottom-color', ]); } if (name=='background') { return this.cssCopyFrom(elem, 'background-color'); } return this.css(name, elem.css(name) ); } $.postJSON = function(url, data, fn) { var chrome = window.chrome; if (chrome && chrome.extension && chrome.extension.sendRequest) { var opts = { action: 'postJSON', url: url, data: data, }; chrome.extension.sendRequest(opts, fn); return; } var ifr = $('