var _={jQuery:$,settings:{columns:".column",widgetSelector:".widget",handleSelector:".widget-head",contentSelector:".widget-content",saveToCookie:"inettuts-widget-preferences",widgetDefault:{movable:true,removable:true,collapsible:true,editable:true,colorClasses:["color-yellow","color-red","color-blue","color-white","color-orange","color-green"]},widgetIndividual:{}},init:function(){this.sortWidgets();this.addWidgetControls();this.makeSortable()},getWidgetSettings:function($){var _=this.jQuery,A=this.settings;return($&&A.widgetIndividual[$])?_.extend({},A.widgetDefault,A.widgetIndividual[$]):A.widgetDefault},addWidgetControls:function(){var A=this,$=this.jQuery,_=this.settings;$(_.widgetSelector,$(_.columns)).each(function(){var B=A.getWidgetSettings(this.id);if(B.removable)$("<a href=\"#\" class=\"remove\">CLOSE</a>").mousedown(function($){$.stopPropagation()}).click(function(){if(confirm("This widget will be removed, ok?"))$(this).parents(_.widgetSelector).animate({opacity:0},function(){$(this).slideUp(function(){$(this).toggleClass("closed");A.savePreferences()})});return false}).appendTo($(_.handleSelector,this));if(B.editable){$("<a href=\"#\" class=\"edit\">EDIT</a>").mousedown(function($){$.stopPropagation()}).toggle(function(){$(this).css({backgroundPosition:"-66px 0",width:"55px"}).parents(_.widgetSelector).find(".edit-box").show().find("input").focus();return false},function(){$(this).css({backgroundPosition:"",width:"24px"}).parents(_.widgetSelector).find(".edit-box").hide();return false}).appendTo($(_.handleSelector,this));$("<div class=\"edit-box\" style=\"display:none;\"/>").append("<ul><li class=\"item\"><label>\u6362\u4e00\u4e2a\u6807\u9898?</label><input value=\""+$("h3",this).text()+"\"/></li>").append((function(){var _="<li class=\"item\"><label>\u6362\u4e00\u4e2a\u989c\u8272?</label><ul class=\"colors\">";$(B.colorClasses).each(function(){_+="<li class=\""+this+"\"/>"});return _+"</ul>"})()).append("</ul>").insertAfter($(_.handleSelector,this))}if(B.collapsible)$("<a href=\"#\" class=\"collapse\">COLLAPSE</a>").mousedown(function($){$.stopPropagation()}).click(function(){$(this).parents(_.widgetSelector).toggleClass("collapsed");A.savePreferences();return false}).prependTo($(_.handleSelector,this))});$(".edit-box").each(function(){$("input",this).keyup(function(){$(this).parents(_.widgetSelector).find("h3").text($(this).val().length>20?$(this).val().substr(0,20)+"...":$(this).val());A.savePreferences()});$("ul.colors li",this).click(function(){var C=/\bcolor-[\w]{1,}\b/,B=$(this).parents(_.widgetSelector).attr("class").match(C);if(B){$(this).parents(_.widgetSelector).removeClass(B[0]).addClass($(this).attr("class").match(C)[0]);A.savePreferences()}return false})})},makeSortable:function(){var B=this,_=this.jQuery,A=this.settings,$=(function(){var $="";_(A.widgetSelector,_(A.columns)).each(function(_){if(!B.getWidgetSettings(this.id).movable){if(!this.id)this.id="widget-no-id-"+_;$+="#"+this.id+","}});return _("> li:not("+$+")",A.columns)})();$.find(A.handleSelector).css({cursor:"move"}).mousedown(function(A){$.css({width:""});_(this).parent().css({width:_(this).parent().width()+"px"})}).mouseup(function(){if(!_(this).parent().hasClass("dragging"))_(this).parent().css({width:""});else _(A.columns).sortable("disable")});_(A.columns).sortable({items:$,connectWith:_(A.columns),handle:A.handleSelector,placeholder:"widget-placeholder",forcePlaceholderSize:true,revert:300,delay:100,opacity:0.8,containment:"document",start:function(A,$){_($.helper).addClass("dragging")},stop:function(C,$){_($.item).css({width:""}).removeClass("dragging");_(A.columns).sortable("enable");B.savePreferences()}})},savePreferences:function(){var B=this,_=this.jQuery,A=this.settings,$="";if(!A.saveToCookie)return;_(A.columns).each(function(B){$+=(B===0)?"":"|";_(A.widgetSelector,this).each(function(B){$+=(B===0)?"":";";$+=_(this).attr("id")+",";$+=_(this).attr("class").match(/\bcolor-[\w]{1,}\b/)+",";$+=_("h3:eq(0)",this).text().replace(/\|/g,"[-PIPE-]").replace(/,/g,"[-COMMA-]")+",";$+=_(A.contentSelector,this).css("display")==="none"?"collapsed,":"not-collapsed,";$+=_(A.handleSelector,this).css("display")==="none"?"closed":"not-closed"})});_.cookie(A.saveToCookie,$,{expires:10})},sortWidgets:function(){var B=this,_=this.jQuery,A=this.settings,$=_.cookie(A.saveToCookie);if(!A.saveToCookie||!$)return;_(A.columns).each(function(C){var A=_(this),B=$.split("|")[C].split(";");_(B).each(function(){if(!this.length)return;var C=this.split(","),B=_("#"+C[0]),D=/\bcolor-[\w]{1,}\b/,$=_(B).attr("class").match(D);if($)_(B).removeClass($[0]).addClass(C[1]);_(B).find("h3:eq(0)").html(C[2].replace(/\[-PIPE-\]/g,"|").replace(/\[-COMMA-\]/g,","));if(C[3]==="collapsed")_(B).addClass("collapsed");if(C[4]==="closed")_(B).addClass("closed");_("#"+C[0]).remove();_(A).append(B)})})}};_.init();if(jQuery)(function($){$.fn.readRss=function(C,B,A){var _=this;A=typeof(B)=="number"?B:"";A=A?"&num="+A:"";$.ajax({url:"http://ajax.googleapis.com/ajax/services/feed/load?q="+encodeURIComponent(C)+"&v=1.0"+A,dataType:"jsonp",success:function(A){var D="";switch(B){case"twitter":for(var E in A.responseData.feed.entries){var C=new Date(Date.parse(A.responseData.feed.entries[E].publishedDate));D+="<p>"+A.responseData.feed.entries[E].title+"<span class='writedate'>\u4e8e"+C.toLocaleString()+"</span></p>\n"}break;default:D="<ul>";for(E in A.responseData.feed.entries)D+="<li><a href=\""+A.responseData.feed.entries[E].link+"\" target=\"_blank\">"+A.responseData.feed.entries[E].title+"</a></li>\n";D+="</ul>"}$(_).append(D)}})}})(jQuery);if(jQuery)(function($){$.fn.googleSearch=function(D,C){var A=this;C=C?C:1;var E=4,_="ave7.net",B=(C-1)*E;$.ajax({url:"http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q="+encodeURIComponent(D)+"+site%3A"+_+"&start="+B+"&safe=active",dataType:"jsonp",success:function(F){var B="<ul><li>\u641c\u7d22\u7ed3\u679c<ul>",_="<div>\u7b2c";if(F.responseData.results.length>0){for(i in F.responseData.results)B=B+"<li><a href=\""+F.responseData.results[i].unescapedUrl+"\" target=\"_blank\"><u>"+F.responseData.results[i].title+"</u></a>"+"<blockquote><p>"+F.responseData.results[i].content+"</p></blockquote></li>";var G=F.responseData.cursor.pages.length;if(G>1){for(i in F.responseData.cursor.pages)if(C==F.responseData.cursor.pages[i].label)_=_+" "+F.responseData.cursor.pages[i].label+" ";else _=_+" <a href=\"Javascript:;\" onclick=\"$('#"+A[0].id+"').googleSearch('"+D+"',"+F.responseData.cursor.pages[i].label+");\">"+F.responseData.cursor.pages[i].label+"</a> ";if(C==G&&E*G<F.responseData.cursor.estimatedResultCount)_=_+"\u9875 <a href=\""+F.responseData.cursor.moreResultsUrl+"\" target=\"_blank\">\u67e5\u770b\u66f4\u591a\xbb</a></div>";else _=_+"\u9875</div>"}else _=""}else{B=B+"<li>\u627e\u4e0d\u5230\u548c\u4f60\u7684\u67e5\u8be2 \""+D+"\" \u76f8\u7b26\u7684\u7f51\u9875\u3002</li>";_=""}B=B+"</ul>"+_+"</li></ul>";$(A).html(B)}})}})(jQuery)
