/*
 * jQuery MD5 hash algorithm function
 * @alias Muhammad Hussein Fattahizadeh < muhammad [AT] semnanweb [DOT] com >
 * @link http://www.semnanweb.com/jquery-plugin/md5.html
 * @see http://www.webtoolkit.info/
 * @license http://www.gnu.org/licenses/gpl.html [GNU General Public License]
 * @param {jQuery} {md5:function(string))
 * @return string
 */
(function(r){var p=function(a,b){return a<<b|a>>>32-b},k=function(a,b){var g,h,i,j;i=a&2147483648;j=b&2147483648;g=a&1073741824;h=b&1073741824;a=(a&1073741823)+(b&1073741823);if(g&h)return a^2147483648^i^j;return g|h?a&1073741824?a^3221225472^i^j:a^1073741824^i^j:a^i^j},s=function(a,b,g){return a&b|~a&g},t=function(a,b,g){return a&g|b&~g},u=function(a,b,g){return a^b^g},v=function(a,b,g){return b^(a|~g)},l=function(a,b,g,h,i,j,c){a=k(a,k(k(s(b,g,h),i),c));return k(p(a,j),b)},m=function(a,b,g,h,i,
j,c){a=k(a,k(k(t(b,g,h),i),c));return k(p(a,j),b)},n=function(a,b,g,h,i,j,c){a=k(a,k(k(u(b,g,h),i),c));return k(p(a,j),b)},o=function(a,b,g,h,i,j,c){a=k(a,k(k(v(b,g,h),i),c));return k(p(a,j),b)},w=function(a){var b,g=a.length;b=g+8;for(var h=((b-b%64)/64+1)*16,i=Array(h-1),j=0,c=0;c<g;){b=(c-c%4)/4;j=c%4*8;i[b]|=a.charCodeAt(c)<<j;c++}b=(c-c%4)/4;j=c%4*8;i[b]|=128<<j;i[h-2]=g<<3;i[h-1]=g>>>29;return i},q=function(a){var b="",g="",h;for(h=0;h<=3;h++){g=a>>>h*8&255;g="0"+g.toString(16);b+=g.substr(g.length-
2,2)}return b},x=function(a){a=a.replace(/\x0d\x0a/g,"\n");for(var b="",g=0;g<a.length;g++){var h=a.charCodeAt(g);if(h<128)b+=String.fromCharCode(h);else{if(h>127&&h<2048)b+=String.fromCharCode(h>>6|192);else{b+=String.fromCharCode(h>>12|224);b+=String.fromCharCode(h>>6&63|128)}b+=String.fromCharCode(h&63|128)}}return b};r.extend({md5:function(a){var b=Array(),g,h,i,j,c,d,e,f;a=x(a);b=w(a);c=1732584193;d=4023233417;e=2562383102;f=271733878;for(a=0;a<b.length;a+=16){g=c;h=d;i=e;j=f;c=l(c,d,e,f,b[a+
0],7,3614090360);f=l(f,c,d,e,b[a+1],12,3905402710);e=l(e,f,c,d,b[a+2],17,606105819);d=l(d,e,f,c,b[a+3],22,3250441966);c=l(c,d,e,f,b[a+4],7,4118548399);f=l(f,c,d,e,b[a+5],12,1200080426);e=l(e,f,c,d,b[a+6],17,2821735955);d=l(d,e,f,c,b[a+7],22,4249261313);c=l(c,d,e,f,b[a+8],7,1770035416);f=l(f,c,d,e,b[a+9],12,2336552879);e=l(e,f,c,d,b[a+10],17,4294925233);d=l(d,e,f,c,b[a+11],22,2304563134);c=l(c,d,e,f,b[a+12],7,1804603682);f=l(f,c,d,e,b[a+13],12,4254626195);e=l(e,f,c,d,b[a+14],17,2792965006);d=l(d,e,
f,c,b[a+15],22,1236535329);c=m(c,d,e,f,b[a+1],5,4129170786);f=m(f,c,d,e,b[a+6],9,3225465664);e=m(e,f,c,d,b[a+11],14,643717713);d=m(d,e,f,c,b[a+0],20,3921069994);c=m(c,d,e,f,b[a+5],5,3593408605);f=m(f,c,d,e,b[a+10],9,38016083);e=m(e,f,c,d,b[a+15],14,3634488961);d=m(d,e,f,c,b[a+4],20,3889429448);c=m(c,d,e,f,b[a+9],5,568446438);f=m(f,c,d,e,b[a+14],9,3275163606);e=m(e,f,c,d,b[a+3],14,4107603335);d=m(d,e,f,c,b[a+8],20,1163531501);c=m(c,d,e,f,b[a+13],5,2850285829);f=m(f,c,d,e,b[a+2],9,4243563512);e=m(e,
f,c,d,b[a+7],14,1735328473);d=m(d,e,f,c,b[a+12],20,2368359562);c=n(c,d,e,f,b[a+5],4,4294588738);f=n(f,c,d,e,b[a+8],11,2272392833);e=n(e,f,c,d,b[a+11],16,1839030562);d=n(d,e,f,c,b[a+14],23,4259657740);c=n(c,d,e,f,b[a+1],4,2763975236);f=n(f,c,d,e,b[a+4],11,1272893353);e=n(e,f,c,d,b[a+7],16,4139469664);d=n(d,e,f,c,b[a+10],23,3200236656);c=n(c,d,e,f,b[a+13],4,681279174);f=n(f,c,d,e,b[a+0],11,3936430074);e=n(e,f,c,d,b[a+3],16,3572445317);d=n(d,e,f,c,b[a+6],23,76029189);c=n(c,d,e,f,b[a+9],4,3654602809);
f=n(f,c,d,e,b[a+12],11,3873151461);e=n(e,f,c,d,b[a+15],16,530742520);d=n(d,e,f,c,b[a+2],23,3299628645);c=o(c,d,e,f,b[a+0],6,4096336452);f=o(f,c,d,e,b[a+7],10,1126891415);e=o(e,f,c,d,b[a+14],15,2878612391);d=o(d,e,f,c,b[a+5],21,4237533241);c=o(c,d,e,f,b[a+12],6,1700485571);f=o(f,c,d,e,b[a+3],10,2399980690);e=o(e,f,c,d,b[a+10],15,4293915773);d=o(d,e,f,c,b[a+1],21,2240044497);c=o(c,d,e,f,b[a+8],6,1873313359);f=o(f,c,d,e,b[a+15],10,4264355552);e=o(e,f,c,d,b[a+6],15,2734768916);d=o(d,e,f,c,b[a+13],21,
1309151649);c=o(c,d,e,f,b[a+4],6,4149444226);f=o(f,c,d,e,b[a+11],10,3174756917);e=o(e,f,c,d,b[a+2],15,718787259);d=o(d,e,f,c,b[a+9],21,3951481745);c=k(c,g);d=k(d,h);e=k(e,i);f=k(f,j)}return(q(c)+q(d)+q(e)+q(f)).toLowerCase()}})})(jQuery);

/*
 * A basic news ticker.
 *
 * @name     newsticker (or newsTicker)
 * @param    delay      Delay (in milliseconds) between iterations. Default 4 seconds (4000ms)
 * @author   Sam Collett (http://www.texotela.co.uk)
 * @example  $("#news").newsticker(); // or $("#news").newsTicker(5000);
 *
 */
(function(b){b.fn.newsTicker=b.fn.newsticker=function(c){c=c||4E3;initTicker=function(a){stopTicker(a);a.items=b("li",a);a.items.not(":eq(0)").hide().end();a.currentitem=0;startTicker(a)};startTicker=function(a){a.tickfn=setInterval(function(){doTick(a)},c)};stopTicker=function(a){clearInterval(a.tickfn)};pauseTicker=function(a){a.pause=true};resumeTicker=function(a){a.pause=false};doTick=function(a){if(!a.pause){a.pause=true;b(a.items[a.currentitem]).fadeOut("slow",function(){b(this).hide();a.currentitem=
++a.currentitem%a.items.size();b(a.items[a.currentitem]).fadeIn("slow",function(){a.pause=false})})}};this.each(function(){this.nodeName.toLowerCase()=="ul"&&initTicker(this)}).addClass("newsticker").hover(function(){pauseTicker(this)},function(){resumeTicker(this)});return this}})(jQuery);

var $ = jQuery;

function jquery_suckerfishmenu() {
	$('#suckerfishnav ul li ul').css({display:'none'}); // Opera Fix
	$('#suckerfishnav ul li').hover(function(){
		$(this).find('ul:first').css({visibility:'visible',display:'none'}).slideDown(300);
	},function(){
		$(this).find('ul:first').css({visibility:'hidden'});
	});
}
function jquery_popularposts(json, boxid) {
	var out = '<ul>';
	for ( var i = 0; i < 10; i++ ) {
		if ( i == json.value.items.length) break;
		var entry = json.value.items[i];
		out += '<li><h3 class="post-title entry-title"><a href="http://'+ entry.url +'">'+ entry.title +'</a></h3><h2 class="date-header">'+ entry.count +' удаа уншигдсан</h2>';
	}
	out += '</ul>';
	$('#'+boxid).html(out);
}
function jquery_special(json, boxid) {
	var out = '';
	var entry = json.feed.entry[0];
	var alturl; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') { alturl = entry.link[k].href; break; } }
	out += '<h3 class="special-title"><a href="' + alturl + '">' + entry.title.$t + '</a></h3>';
	out += '<div id="special_lecture">' + entry.content.$t + '</div>';
	out += '<div style="border-top: 1px solid #fff; text-align: right; padding: 3px;"><a href="' + alturl + '">Цааш унших</a></div>';
	$('#'+boxid).html(out);
}
function jquery_mostcommented(json, boxid){
	var out = '<ul>';
	for ( var i = 0; i < 10; i++ ) {
		if ( i == json.value.items.length) break;
		var entry = json.value.items[i];
		var comment_count = entry['thr:total'].content;
		out += '<li><h3 class="post-title entry-title"><a href="' + entry.link + '">' + entry.title + '</a></h3>';
		out += '<h2 class="date-header">'+ comment_count +' сэтгэгдэл</h2></li>';
	}
	out += '</ul>';
	$('#'+boxid).html(out);
}
function jquery_postlist(json, boxid) {
	var out = '<ul>';
	for ( var i = 0; i < 10; i++ ) {
		if ( i == json.feed.entry.length) break;
    
    var entry = json.feed.entry[i];
		var alturl;
    for (var k = 0; k < entry.link.length; k++){
      if (entry['link'][k].rel == 'alternate'){
        alturl = entry['link'][k].href;
        break;
      }
    }
		var date = entry.published.$t;
		var date_year = date.substring(0,4);
		var date_month = date.substring(5,7);
		var date_day = date.substring(8,10);
		var title = entry.title.$t;
		
		out += '<li><h3 class="post-title entry-title"><a href="' + alturl + '">' + title + '</a></h3>';
		out += '<h2 class="date-header">'+date_day+'/'+date_month+'/'+date_year+'</h2></li>';
	}
	out +='</ul>';
	jQuery('#'+boxid).html(out);
}
function jquery_lastcomments(json, boxid) {
	var out = ''
	for ( var i = 0; i < 10; i++ ) {
		if ( i == json.feed.entry.length ) break;
		var comment = json.feed.entry[i];
		var alturl; for (var k = 0; k < comment.link.length; k++) { if (comment.link[k].rel == 'alternate') { alturl = comment.link[k].href; break; } }
		out += '<div style="border-bottom: 1px solid #dedede; margin-bottom: 3px;"><a href="'+ alturl +'"><img style="border: 1px solid #dedede; padding: 1px; margin: 3px;" align="left" src="http://www.gravatar.com/avatar/'+ $.md5(comment.author[0].name.$t) +'?d=wavatar&s=32"/>'+ comment.author[0].name.$t +'</a>: '+ comment.title.$t + '<br><div style="clear: both;"></div></div>';
	}
	$('#last_comments').html(out);
}

// jQuery Main
jQuery(document).ready(function() {
	jquery_suckerfishmenu();
	$("#newsticker").show();
	$("#newsticker").newsTicker();
	
	// Navigation
	$('ul#navigation li a.firstlevel').hover(function() {
		$('ul#navigation a.current').removeClass("current").addClass("nothing");
	}, function() {
		$('ul#navigation a.nothing').addClass("current").removeClass("nothing");
			$('ul.sub').hover(function() {
				$(this).prevAll().addClass("active");
				$('ul#navigation a.current').removeClass("current").addClass("nothing");
			}, function() {
				$(this).prevAll().removeClass('active');
				$('ul#navigation a.nothing').addClass("current").removeClass("nothing");
			});
	});
	
	// Searchinput
	$("#searchinput").focus(function(){
		if($(this).attr("value") == "Хайхым байвал бичээд үз дээ...") $(this).attr("value", "");
	});
	$("#searchinput").blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", "Хайхым байвал бичээд үз дээ...");
	});
	
	// Searchbutton outline
	$("#searchbutton, #submit_comment").focus(function(){
		$(this).blur();
	});
	
	// Last_comments
	$.getJSON('http://www.barbagsh.mn/feeds/comments/summary?alt=json-in-script&max-results=10&callback=?', function(data){
		jquery_lastcomments(data, 'box_lastcomments');
	});
	
	// box_specialpost - label
	$.getJSON('/feeds/posts/default/-/special/?alt=json-in-script&count=1&callback=?', function(data){jquery_special(data, 'box_specialpost');});
	// box_talkshow - label
	$.getJSON('/feeds/posts/summary/-/Барбагшийн%20тоок%20шоу/?alt=json-in-script&count=10&callback=?', function(data){jquery_postlist(data, 'box_talkshow');});
	// box_mongolika - label
	$.getJSON('/feeds/posts/summary/-/Монголика/?alt=json-in-script&count=10&callback=?', function(data){jquery_postlist(data, 'box_mongolika');});
	// box_medee - label
	$.getJSON('/feeds/posts/summary/-/medee/?alt=json-in-script&count=10&callback=?', function(data){jquery_postlist(data, 'box_medee');});
	// box_artgaa_private - label
	$.getJSON('/feeds/posts/summary/-/Артгаа%20кавнээт/?alt=json-in-script&count=10&callback=?', function(data){jquery_postlist(data, 'box_artgaa_private');});
	// box_gump_private - label
	$.getJSON('/feeds/posts/summary/-/Гаамп%20кавнээт/?alt=json-in-script&count=10&callback=?', function(data){jquery_postlist(data, 'box_gump_private');});
	// box_citrus_collection
	$.getJSON('/feeds/posts/summary/-/Цитрусын%20цуглуулга/?alt=json-in-script&count=10&callback=?', function(data){jquery_postlist(data, 'box_citrus_collection');});
	// box_answer
	$.getJSON('/feeds/posts/summary/-/%3F%3F%3F/?alt=json-in-script&count=10&callback=?', function(data){jquery_postlist(data, 'box_answer');});
	// box_popular
	$.getJSON('http://pipes.yahoo.com/pipes/pipe.run?_id=e1e4a95c7f5713d370621b24107818d0&_render=json&site=www.barbagsh.mn&_callback=?', function(data){jquery_popularposts(data, 'box_popular');});
	// box_mostcommented
	$.getJSON('http://pipes.yahoo.com/pipes/pipe.run?_id=85e5857e94605e984378bdd419252164&_render=json&blogURL=http://www.barbagsh.mn&limit=1000&numpost=10&_callback=?', function(data){jquery_mostcommented(data, 'box_mostcommented');});
	
});

