
jQuery.fn.list_load=function(button,url){return this.each(function(){init(this);load(this,url);if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))||(navigator.userAgent.match(/iPad/i))){$('.scroller',this).bind('touchmove',{element:this,url:url,button:button},scroll);}else{$('.scroller',this).bind('mousewheel',{element:this,url:url,button:button},scroll);}});};function init(element){$(element).attr('page','1');if(typeof $(element).attr('count')=='undefined'){$(element).attr('count','9')};if(typeof $(element).attr('type')=='undefined'){$(element).attr('type','list')}}
function load(element,url,button){var json_url=url+'@page='+$(element).attr('page');if($(element).attr('count')!=9){json_url=json_url+'-count='+$(element).attr('count');}
if($(element).attr('type')!='lst'){json_url=json_url+'-type='+$(element).attr('type');}
$.ajax({url:json_url,dataType:'json',success:function(data){if(data.length==0){$('.scroller',$(element)).unbind('mousewheel');$(button).hide();}
$.each(data,function(k,v){if($(element).attr('type')=='lst'){var list=$('<li />').addClass('list').append($('<div />').addClass('img').css('background','url(\''+v.image+'\') transparent left top no-repeat')).append($('<div />').addClass('right').append($('<span />').addClass('title').append($('<a />').attr('href',v.url).text(v.title))).append($('<span />').addClass('info').append($('<img />').attr('src',v.country.flag)).append(' '+v.country.name+', '+v.date+', '+v.author)))}else if($(element).attr('type')=='img'){var list=$('<li />').addClass('image').css('background','url(\''+v.image+'\') transparent left top no-repeat').append($('<div />').addClass('right').append($('<span />').addClass('title').text(v.title)).append($('<span />').addClass('info').text(v.content))).click(function(){if($(event.target).attr('class')!='add')
location.assign(v.url);})}else if($(element).attr('type')=='als'){var list=$('<li />').append($('<div />').addClass('wrapper').append($('<img />').addClass('img').attr('src',v.image).attr('alt',v.title)).append($('<a />').attr('href',v.url).text(v.title)).append($('<span />').addClass('description').text(v.description)))}
$('.scroller',element).append(list);});},});}
function scroll(event){var page=parseInt($(event.data.element).attr('page'))+1;$(event.data.element).attr('page',page);load(event.data.element,event.data.url,event.data.button);}
