/*
 * BaharSound library
 * Written by Mohammad Mahdi Roozitalab mailto:mehboss_qi@hotmail.com
 */
function selectedRadio(c,a){a=document[c][a];for(var b=0;a.length;b++)if(a[b].checked)return[b,a[b]];return null}function state_aware_input(b,d,a,c){d=d||"جستجو";a=a||"empty-search-item";c=c||"active-search-item";b=$(b);b[0].getValue=function(){return b.hasClass(a)?"":b.val()};return b.val(d).addClass(a).focus(function(d){var b=$(d.target);b.hasClass(a)&&b.removeClass(a).val("");b.addClass(c)}).blur(function(e){var b=$(e.target);!b.val()&&b.addClass(a).val(d);b.removeClass(c)})}function search_input(c,a,d,b){return state_aware_input(c,a).autocomplete({source:function(b,a){$.ajax({url:d.replace("{query}",encodeURIComponent(b.term)),contentType:"JSON",success:function(b){a(b)},error:function(){a()}})},select:function(c,a){b(a.item)},open:function(){var a=$(this).data("autocomplete");a.menu.element.show().position($.extend({of:a.element},a.options.position));if(a.options.position.maxWidth)a.options.position.maxWidth.nodeType}}).data("autocomplete")._renderItem=function(c,a){var b="";for(var d in a.authors){if(b)b+=", ";b+=a.authors[d]}return $("<li></li>").data("item.autocomplete",a).append("<a title='"+a.id+"'>"+a.name+" ("+b+")</a>").appendTo(c)}}function advanced_search_input(c,e){var b="And Sentence Or Not".split(" ");function d(a){return/\s+/.test(a)}function a(b){var g=[];b=b||"";for(var a=0;a<b.length;a++){var c=b.charAt(a),f="";if(c==='"'||c==="'")while(++a<b.length){var e=b.charAt(a);if(e===c)if(a+1!==b.length&&f.charAt(a+1)===c)++a;else break;f+=e}else if(d(c)||"!,|".indexOf(c)!==-1)continue;else{var f=c;while(++a<b.length){var e=b.charAt(a);if(e==='"'||e==="'"){--a;break}else if(d(e))break;else f+=e}}g[g.length]=f}return g}var h={And:a,Or:a,Not:a,Sentence:function(a){return!a?"":['"'+a.replace('"','""')+'"']}},g={And:"&",Or:"|",Not:"!",Sentence:"&"};function f(){for(var a="",f=0;f<b.length;f++){var d=b[f],i=g[d],j=c[d][0].getValue();if(!j)continue;a+=i+h[d](j).join(i)}if(a&&(a.charAt(0)==="&"||a.charAt(0)==="|"))a=a.substr(1);e(a)}$.each(b,function(e,d){var b=c[d];function a(){f(b)}state_aware_input(b).change(a).keydown(a).keyup(a)})};
/**!
 * compressed with MBL script minifier(mailto:mehboss_qi@hotmail.com)
 */

