Ext.onReady( function() {
	disableBrowsers();//判定是否隱藏自動複製按鈕
    var carousel = new Ext.ux.Carousel('examples-carousel', {
		itemSelector : 'div.carousel-item',
		interval : 1,
		autoPlay : false,
		transitionType : 'fade',
		hideNavigation : true,
		freezeOnHover : true
	});
	var shortcuts = Ext.query('#carousel-navigation-shortcuts > img');
	//註冊滑鼠事件
	regeditIconEven(shortcuts);
	//回應點擊事件
	Ext.fly('carousel-navigation-shortcuts').on('click', function() {
		var index = shortcuts.indexOf(this.dom);
		carousel.pause();
		carousel.setSlide(index);
	}, null, {
		delegate : 'img'
	});
	//移動浮標...
	function moveArrow(slide, index) {
			var shortcut = Ext.get(shortcuts[index]), arrow = Ext.get('carousel-navigation-arrow');
			var left = shortcut.getOffsetsTo('carousel-navigation')[0]
					+ (shortcut.getWidth() / 2) - (arrow.getWidth() / 2);
			arrow.setLeft(left + 'px');
	}

	///**移動被活化的捷徑的浮標..*/
	carousel.on('change', function(slide, index) {
		moveArrow(slide, index);
	});
	if (Ext.isIE6) {
		Ext.fly('carousel-navigation-arrow').setStyle('display', 'none')
				.setStyle('display', 'block');
	}
	Ext.Ajax.on('beforerequest', showLoading, this);
	Ext.Ajax.on('requestcomplete', endLoading, this);
	Ext.Ajax.on('requestexception', errorLoading, this);
	Ext.fly('srcUrlInput').focus();
	// 輸入框加入鍵盤監聽事件,監聽Enter鍵輸入.
	Ext.get('srcUrlInput').on('keydown',function(e){
        if (e.getKey()==13){
        	tinyUrl();
        }
	});
    Ext.get('shortUrlInput').on('keydown',function(e){
        if (e.getKey()==13){
        	expandUrl();
        }
	});
    Ext.get('srcHeatUrlInput').on('keydown',function(e){
        if (e.getKey()==13){
        	tinyHeartUrl();
        }
	});
    moveArrow(null,0); //預設移動到第一個捷徑
    //設定插件下拉清單的位置
    var menuDivDropdown = Ext.get('menuDiv-dropdown');
    if(menuDivDropdown){
        menuDivDropdown.setLeft( document.body.clientWidth - menuDivDropdown.getWidth()-1 );
        menuDivDropdown.hide();
    }
     popMsgBox(1); //彈歡迎視窗

     startTopNews(); //新聞消息視窗
});
/** 對某些不支持自動複製到剪貼簿的瀏覽器屏蔽該功能 */
function disableBrowsers() {
    if(! Ext.isIE && !Ext.isGecko && !Ext.isGecko2 && !Ext.isGecko3){
       var copybox = Ext.get('autoCopyBox');
      var autocopyfont = Ext.get('autocopyfont');
       if(copybox && autocopyfont){
           copybox.hide();
           autocopyfont.hide();
    }}
    if(!Ext.isIE){
        if(Ext.isGecko){
        Ext.get('s8fox').show(true);
        }else{
        Ext.get('s8bookmark').show(true);
        }
    }else{
        Ext.get('s8msn').show(true);
    }
}
/** 重新整理視窗 */
function reflash() {
    //設定插件下拉清單的位置
    var menuDivDropdown = Ext.get('menuDiv-dropdown');
    if(menuDivDropdown){
        menuDivDropdown.setLeft( document.body.clientWidth - menuDivDropdown.getWidth()-1 );
    }
    //調整彈出泡泡的位置
    var messageBox = Ext.get('message-box');
    if(messageBox){
        messageBox.setLeft( document.body.clientWidth - messageBox.getWidth()-5 );
    }
}
/** 隱藏消息視窗 */
function hideMessagePanel(animate) {
	var msgPanel = Ext.fly('message');
	//msgPanel.ghost();
	msgPanel.dom.style.visibility = 'hidden';
}
var closeHTML = '&nbsp;<a id="closeMsg" href="#" title="點擊關閉" onclick="hideMessagePanel(true)">[×]</a> ';
var msgTask = new Ext.util.DelayedTask(function(){
	var msgPanel = Ext.fly('message');
	if(msgPanel.isVisible()){
		msgPanel.fadeOut({ duration: 1.0}) ;
	}
});
/** 顯示消息 */
function showMsg(text, type) {
	var msgPanel = Ext.fly('message');
	msgPanel.dom.innerHTML = text + closeHTML;
	msgPanel.dom.style.visibility = 'visible';
	if(type == 'moment'){
		msgTask.delay(4000);
	}else if (type == 'long'){
		msgTask.delay(8000);
	}
}
/** 複製到剪貼簿 */
function copyToClipboard(txt) {
	if (window.clipboardData) {
		window.clipboardData.clearData();
		window.clipboardData.setData("Text", txt);
	} else if (navigator.userAgent.indexOf("Opera") != -1) {
		window.location = txt;
	} else if (window.netscape) {
		try {
			netscape.security.PrivilegeManager
					.enablePrivilege("UniversalXPConnect");
		} catch (e) {
			alert("被瀏覽器拒絕！\n請在瀏覽器地址欄輸入'about:config'並回車\n然後將'signed.applets.codebase_principal_support'設定為'true'");
		}
		var clip = Components.classes['@mozilla.org/widget/clipboard;1']
				.createInstance(Components.interfaces.nsIClipboard);
		if (!clip)
			return;
		var trans = Components.classes['@mozilla.org/widget/transferable;1']
				.createInstance(Components.interfaces.nsITransferable);
		if (!trans)
			return;
		trans.addDataFlavor('text/unicode');
		var str = new Object();
		var len = new Object();
		var str = Components.classes["@mozilla.org/supports-string;1"]
				.createInstance(Components.interfaces.nsISupportsString);
		var copytext = txt;
		str.data = copytext;
		trans.setTransferData("text/unicode", str, copytext.length * 2);
		var clipid = Components.interfaces.nsIClipboard;
		if (!clip)
			return false;
		clip.setData(trans, null, clipid.kGlobalClipboard);
	}
}
/**把url複製到剪貼簿*/
function copyToClip(url) {
	//var suourl = Ext.fly('suourl');
	copyToClipboard(url);
	showMsg('縮短後的網址已經複製到您的剪貼簿上了.', 'moment');
}
var tinyErrStr = '生成短址失敗,請輸入完整的網址,包括http://前綴.';
/** 縮址 */
function tinyUrl(){
	var input = Ext.fly('srcUrlInput');
	var srcUrl = input.getValue();
	if(!srcUrl){
		showMsg('源地址不能為空!', 'moment');
		return ;
	}
    if(popType==2){
        closeSM();
    }
    currentCmpId = 'suourl';
	Ext.Ajax.request({
		url: '/api/shorten',
        params:{
            longUrl:srcUrl,
            source:'website',
            format:'json'
        },
		success: function(response, opts) {
            var sinfo = Ext.get('shortenInfo');
            if(response && response.responseText){
                try{
                    var dataJson = Ext.util.JSON.decode(response.responseText);
                    var srcUrl = opts.params.longUrl;
                    var url = dataJson.shortUrl;
                    var suourl = Ext.fly('suourl');
                    var type = getShowType();
                    var urlText = '';
                    if(type == 1 ){
                        suourl.dom.innerHTML = '<a href="'+ url + '" target="_blank" ><font size="4">' + url + '</font></a>' + getShareHtml(url);
                    }else if(type == 2){
                        urlText = '<font size="4">[URL]'+ url + '[/URL]</font>' ;
                        suourl.dom.innerHTML = urlText;
                    }else if(type == 3){
                        urlText = '<font size="4">&lt;a href="'+ url + '"&gt;' + url + '&lt;/a&gt;</font>' ;
                        suourl.dom.innerHTML = urlText;
                    }
                    if(dataJson.safeStatus == 1){//安全
                        sinfo.dom.innerHTML = '<font color="#59e058" >安全連結!&nbsp;&nbsp;</font>';
                    }else{ //危險
                        sinfo.dom.innerHTML = '<font color="#FF4A26" >危險連結!&nbsp;&nbsp;</font>';
                        popMsgBox(2);
                    }
                    var diff = srcUrl.length - url.length ;
                    if(url.length < srcUrl.length){
                        var rate = (diff/srcUrl.length )*100;
                        rate = Math.round(rate*100)/100;
                        sinfo.dom.innerHTML += '縮短後的URL減少了'+ diff +'個字元('+ rate +'%).';
                    }
                    suourl.frame(); //特效
                    var auto = Ext.get('autoCopyBox');
                    if(auto!=null && auto.dom.checked){
                        copyToClip(urlText);
                    }
                }catch(ex){
                    sinfo.dom.innerHTML = '&nbsp;';
                    showMsg(tinyErrStr);
                }
            }else{
                sinfo.dom.innerHTML = '&nbsp;';
                showMsg(tinyErrStr);
            }
		},
		failure: function(response, opts) {
            var sinfo = Ext.get('expandInfo');
            sinfo.dom.innerHTML = '&nbsp;';
			showMsg(tinyErrStr);
		}
	});
}
/** 底部圖示滑鼠飄過事件 */
function imgOver(num){
	var el = Ext.fly('img'+num);
	el.frame();
}
/** 底部圖示註冊滑鼠事件 */
function regeditIconEven( shortcuts ){
	for( i=0 ; i< shortcuts.length ;i++){
		var node = Ext.fly(shortcuts[i]);
		node.on('click',function(e){
			e.preventDefault();
			Ext.fly(e.getTarget()).frame();
		});
	}
}
var runner = new Ext.util.TaskRunner();
var waitTask = {
	run: function(){
			var suourl = Ext.fly(currentCmpId);
			suourl.dom.innerHTML = suourl.dom.innerHTML +'.';
		},
	interval: 300
}
var currentCmpId = 'suourl';
/**展示正在讀取資料的狀態 */
function showLoading(){
	var suourl = Ext.get(currentCmpId);
	suourl.dom.innerHTML = '讀取中.';
	runner.start(waitTask);
}
/** 結束展示正在讀取資料 */
function endLoading(){
    var suourl = Ext.get(currentCmpId);
	suourl.dom.innerHTML = '';
	runner.stopAll();
}
/** 結束展示,讀取資料錯誤.. */
function errorLoading(){
    var suourl = Ext.get(currentCmpId);
	suourl.dom.innerHTML = '';
	showMsg('縮址發生錯誤.. >_<', 'moment');
	runner.stopAll();
}
/** 取得展現類型, 1,普通URL  2,UBB代碼 3,HTML代碼 */
function getShowType(){
	var sap = Ext.get('sampleType');
	if( sap.dom.checked ){
		return 1;
	}
	var ubb = Ext.get('ubbType');
	if( ubb.dom.checked ){
		return 2;
	}
	var html = Ext.get('htmlType');
	if( html.dom.checked ){
		return 3;
	}
	return 1;
}
/** 還原URL */
function expandUrl() {
var input = Ext.get('shortUrlInput');
	var srcUrl = input.getValue();
	if(!srcUrl){
		showMsg('短連結不能為空!', 'moment');
		return ;
	}
    currentCmpId = 'srcurl';
	Ext.Ajax.request({
		url: '/api/expand',
        params:{
            shortUrl:srcUrl,
            format:'json'
        },
		success: function(response, opts) {
            var sinfo = Ext.get('expandInfo');
            if(response && response.responseText){
                try{
                    var dataJson = Ext.util.JSON.decode(response.responseText);
                    var url = dataJson.longUrl;
                    var srcurl = Ext.fly('srcurl');
                    srcurl.dom.innerHTML = '<a href="'+ url + '" target="_blank" >' + encodeURI(url) + '</a>';
                    if(dataJson.safeStatus == 1){//安全
                        sinfo.dom.innerHTML = '<font color="#44CB01" >安全連結!&nbsp;&nbsp;</font>該地址被縮短'+ dataJson.shortenCount + '次.';
                    }else{//危險
                        sinfo.dom.innerHTML = '<font color="#FF4A26" >危險連結!&nbsp;&nbsp;</font>該地址被縮短'+ dataJson.shortenCount + '次.';
                    }
                    srcurl.frame(); //特效
                }catch(ex){
                    sinfo.dom.innerHTML = '&nbsp;';
                    showMsg('未能獲取原連結!');
                }
            }else{
                sinfo.dom.innerHTML = '&nbsp;';
                showMsg('未能獲取原連結!');
            }
		},
		failure: function(response, opts) {
            var sinfo = Ext.get('expandInfo');
            sinfo.dom.innerHTML = '&nbsp;';
			showMsg('未能獲取原連結!');
		}
	});
}
/** 展開工具安裝清單 */
function showMenuDiv() {
    //設定插件下拉清單的位置
    var menuDivDropdown = Ext.get('menuDiv-dropdown');
    if(menuDivDropdown){
        menuDivDropdown.setLeft( document.body.clientWidth - menuDivDropdown.getWidth()-100 );
    }
    if(menuDivDropdown && (menuDivDropdown.dom.style.visibility == 'hidden')){
        menuDivDropdown.setVisible(true,true);
        menuDivDropdown.on('mouseleave',function(){
          if(menuDivDropdown && menuDivDropdown.dom.style.visibility != 'hidden'){
           menuDivDropdown.dom.style.visibility = 'hidden';
          }
        });
    }
}
/** 展開關注清單 */
function showMicros8hk() {
    //設定插件下拉清單的位置
    var menuDivDropdown = Ext.get('microS8hkMenu-dropdown');
    if(menuDivDropdown){
        menuDivDropdown.setLeft( document.body.clientWidth - menuDivDropdown.getWidth()-2 );
    }
    if(menuDivDropdown && (menuDivDropdown.dom.style.visibility == 'hidden')){
        menuDivDropdown.setVisible(true,true);
        menuDivDropdown.on('mouseleave',function(){
          if(menuDivDropdown && menuDivDropdown.dom.style.visibility != 'hidden'){
           menuDivDropdown.dom.style.visibility = 'hidden';
          }
        });
    }
}
var heart = 1;
/** 設定心情 */
function setHeart(key) {
    heart = key;
}
/**心情短址 */
function tinyHeartUrl() {
  var input = Ext.fly('srcHeatUrlInput');
	var srcUrl = input.getValue();
	if(!srcUrl){
		showMsg('源地址不能為空!', 'moment');
		return ;
	}
    if(heart<1){
      	showMsg('請選擇一種心情!', 'moment');
		return ;
    }
    currentCmpId = 'suoHeartUrl';
    if(popType==2){
        closeSM();
    }
	Ext.Ajax.request({
		url: '/api/shorten',
        params:{
            longUrl:srcUrl,
            format:'json',
            source:'website',
            heart: heart
        },
		success: function(response, opts) {
            var sinfo = Ext.get('shortenHeartInfo');
			if(response && response.responseText){
                try{
                    var dataJson = Ext.util.JSON.decode(response.responseText);
                    var srcUrl = opts.params.longUrl;
                    var url = dataJson.shortUrl;
                    var suourl = Ext.fly('suoHeartUrl');
                    var urlText = url;
                    suourl.dom.innerHTML = '<a href="'+ url + '" target="_blank" ><font size="4">' + url + '</font></a>'+ getShareHtml(url);
                    if(dataJson.safeStatus == 1){//安全
                        sinfo.dom.innerHTML = '<font color="#44CB01" >安全連結!&nbsp;&nbsp;</font>';
                    }else{//危險
                        sinfo.dom.innerHTML = '<font color="#FF4A26" >危險連結!&nbsp;&nbsp;</font>';
                        popMsgBox(2);
                    }
                    var diff = srcUrl.length - url.length ;
                    if(url.length < srcUrl.length){
                        var rate = (diff/srcUrl.length )*100;
                        rate = Math.round(rate*100)/100;
                        sinfo.dom.innerHTML += '縮短後的URL減少了'+ diff +'個字元('+ rate +'%).';
                    }
                    suourl.frame(); //特效
                    var auto = Ext.get('autoCopyBox');
                    if(auto!=null && auto.dom.checked){
                        copyToClip(urlText);
                    }
                }catch(ex){
                    sinfo.dom.innerHTML = '&nbsp;';
                    showMsg(tinyErrStr);
                }
			}else{
                sinfo.dom.innerHTML = '&nbsp;';
				showMsg(tinyErrStr);
			}
		},
		failure: function(response, opts) {
            var sinfo = Ext.get('shortenHeartInfo');
            sinfo.dom.innerHTML = '&nbsp;';
			showMsg(tinyErrStr);
		}
	});
}
var popType = -1;
/** 彈出泡泡,type: 消息類型 */
function popMsgBox(type) {
    if(type == 1){ //歡迎彈的泡泡,只對新使用者彈
        popType = 1;
        var popCount =  getCookie('popWelcomeMsgCount');
        if(!popCount){
            var box = Ext.get('popmsgboxtip');
            if(box){
                box.dom.innerHTML = '<a href="#">&nbsp;消息&nbsp;</a>';
                box.show();
            }
            var messageBox = Ext.get('message-box');
            if(messageBox){
                setCookie('popWelcomeMsgCount',1)
                Ext.get('bubble').dom.innerHTML = '<strong>歡迎使用縮吧-短址服務 </strong><a href="#" onclick="javascript:closeSM();" style=" margin-left:40px;" ><img alt="" src="images/close_sm.gif"></a><br/><br/>s8.hk為您提供優質、帶有安全性檢測的縮短連結服務，讓您從此告別惡意網頁.<a href="http://s8.hk/video02.html" target="_blank">&nbsp;&nbsp;觀看演示視訊</a><br/>'
                messageBox.setLeft( document.body.clientWidth - messageBox.getWidth()-3 );
                messageBox.show(true);
            }
        }
    }else if(type ==2){ //危險連結的泡泡
        popType = 2;
        var box = Ext.get('popmsgboxtip');
        if(box){
            box.dom.innerHTML = '<a href="#">&nbsp;消息&nbsp;</a>';
            box.show();
        }
        var messageBox = Ext.get('message-box');
        if(messageBox){
            Ext.get('bubble').dom.innerHTML = ' <font color="#FF4A26">危險連結警告!</font> <a href="#" onclick="javascript:closeSM();" style=" margin-left:100px;" ><img alt="" src="images/close_sm.gif"><img></a><br/><br/>您輸入的網址可能帶有惡意軟體，因此在短址轉跳的時候會有安全性的確認.<br/>'
            messageBox.setLeft( document.body.clientWidth - messageBox.getWidth()-3 );
            messageBox.show(true);
        }
    }else if(type ==3){//心情短址介紹

    }
}
/** 關閉消息的方法 */
function closeSM() {
    popType = -1;
    var messageBox = Ext.get('message-box');
    if(messageBox){
        messageBox.dom.style.visibility = 'hidden';
    }
    var box = Ext.get('popmsgboxtip');
    if(box){
        box.dom.innerHTML = '';
        box.show();
    }
}
//寫cookies函數,三個參數，一個是cookie的名子，一個是值,還有就是過期時間
function setCookie(name ,value,expires){
    var Days = 600; //預設此cookie將被保存600天
    if(expires){
        Days = expires;
    }
    var exp  = new Date();
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();//
}
//讀取cookies函數
function getCookie(name){
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr != null) return unescape(arr[2]); return null;
}
//刪除cookie
function delCookie(name){
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
function startTopNews() {
	var msgIndex = 0;
	var msg = Ext.get('msg'),
		msgInner = Ext.get('msg-inner'),
		active = null;
	msg.on('click', function(){
        window.open(active.url,"_blank")   ;
	});
	function doUpdate(){
		msgInner.update(active.text);
		msg.slideIn('t');
	}
	function showNews(index){
		if(!msgInner.hasClass('msg-over')) {
			active = msgs[index];
			if(msg.isVisible()){
				msg.slideOut('t', {callback: doUpdate});
			}else{
				doUpdate();
			}
		}
	}
	setInterval(function(){
        msgIndex = msgs[msgIndex+1] ? msgIndex+1 : 0;
        showNews(msgIndex);
    }, 5000);
    showNews(0);
}
/** 加入我的最愛 */
function addBookmark(title,url) {
if (window.sidebar) {
window.sidebar.addPanel(title, url,"");
} else if( document.all ) {
window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
return true;
}
}

function activeFeedback() {
    var img = Ext.get('feedbackImg');
    img.setStyle('margin-right','0px');
}
function suoFeedback(){
    var img = Ext.get('feedbackImg');
    img.setStyle('margin-right','-10px');
}
var isShow = false;
function showOrHideFeedback(){
  try{
    var fbtn = Ext.get('feedbackBtn');
    var fb = Ext.get('feedback');
    if(isShow){
        fbtn.setRight(0);
        if(fb.dom.style){ fb.dom.style.visibility = 'hidden'; isShow = false;
        }else{ fb.hide(); isShow = false;}
    }else{
        fbtn.setRight(224);
        if(fb.dom.style){ fb.dom.style.visibility = 'visible'; isShow = true;
        }else{ fb.show(); isShow = true;}
    }
    }catch(e){ }
}
/** 提交回饋 */
function submitFeedback() {
    var content=Ext.get('userContent').getValue();
    if(!content){ showMsg('回饋內容不能為空!','moment'); return ;}
    if(content.length >1000){showMsg('您的回饋內容過長,建議您給我們發送E-mail進行回饋!','long');return;}
    if(content.length <3){ showMsg('您的回饋內容過短,請您適當寫詳細一點再進行提交.','long');return;}
    Ext.Ajax.request({
		url: '/api/feedback',
        params:{
            type: Ext.get('feedbackType').getValue(),
            name: Ext.get('userName').getValue(),
            email:Ext.get('userEmail').getValue(),
            content:Ext.get('userContent').getValue()
        },
		success: function(response, opts) {
            Ext.get('feedback').dom.innerHTML='<br/><br/><p style="margin:20px;">回饋提交成功,我們將會關注您的每一個意見和建議!</p><p><a href="#" onclick="hideFeedback();">點擊隱藏</a></p>';
		},
		failure: function(response, opts) {
            Ext.get('feedback').dom.innerHTML='<br/><br/><p style="margin:20px;">回饋提交成功,我們將會關注您的每一個意見和建議!</p><p><a href="#" onclick="hideFeedback();">點擊隱藏</a></p>';
		}
	});
}
function cleanFeedback(){
     Ext.get('userName').dom.value = '';
     Ext.get('userEmail').dom.value = '';
     Ext.get('userContent').dom.value ='';
}
function hideFeedback(){
    Ext.get('feedbackBtn').toggle(true);
    Ext.get('feedback').toggle(true);
}
/** 根據短址,獲取分享的html */
function getShareHtml(shortUrl) {
    if(shortUrl){
        shortUrl = encodeURIComponent(shortUrl);
        var str = '&nbsp;&nbsp;&nbsp;&nbsp;';
           str += '&nbsp;&nbsp;&nbsp;&nbsp;分享到:';
          str += '&nbsp;&nbsp;<a target="_blank" href="http://twitter.com/home?status='+shortUrl+'"><img width="16" height="16" border="0" alt="Twitter" title="Twitter" src="images/microblog/twitter.png"/></a>';
          str += '&nbsp;&nbsp;<a target="_blank" href="http://fanfou.com/sharer?u='+shortUrl+'?t=?d=?s=bl"><img width="16" height="16" border="0" alt="飯否" title="飯否" src="images/microblog/fanfou.png"/></a>';
          if(!Ext.isIE){
            str += '&nbsp;&nbsp;<a target="_blank" href="http://www.diguff.com/diguShare/bookMark_FF.jsp?title='+shortUrl+'&url='+shortUrl+'"><img width="16" height="16" border="0" alt="嘀咕" title="嘀咕" src=" images/microblog/digu.ico"/></a>';
          }
          str += '&nbsp;&nbsp;<a target="_blank" href="http://jiwai.de/wo/share/s?t=&u='+shortUrl+'"><img width="16" height="16" border="0" alt="嘰歪" title="嘰歪" src=" images/microblog/jiwai.png"/></a>';
          str += '&nbsp;&nbsp;<a target="_blank" href="http://zuosa.com/collect/Collect.aspx?u='+shortUrl+'"><img width="16" height="16" border="0" alt="做啥" title="做啥" src=" images/microblog/zuosa.png"/></a>';
          str += '&nbsp;&nbsp;<a target="_blank" href="http://shuqian.qq.com/post?from=1&jumpback=2&noui=1&title=&description=&uri='+shortUrl+'"><img width="16" height="16" border="0" alt="QQ書籤" title="QQ書籤" src="images/microblog/qqshuqian.png"/></a>';
          str += '&nbsp;&nbsp;<a target="_blank" href="http://www.google.com/bookmarks/mark?op=add&bkmk='+shortUrl+'&labels=縮吧短址"><img width="16" height="16" border="0" alt="Google" title="Google" src=" images/microblog/google.png"/></a>';
          str += '&nbsp;&nbsp;<a target="_blank" href=" http://www.facebook.com/share.php?u='+shortUrl+'"><img width="16" height="16" border="0" alt="Facebook" title="Facebook" src="images/microblog/facebook.png"/></a>';
          str += '&nbsp;&nbsp;<a target="_blank" href=" http://friendfeed.com/share?url='+shortUrl+'"><img width="16" height="16" border="0" alt="FriendFeed" title="FriendFeed" src="images/microblog/friendfeed.png"/></a>';
          str += '&nbsp;&nbsp;<a target="_blank" href="http://del.icio.us/post?v=2&url='+shortUrl+'"><img width="16" height="16" border="0" alt="Delicious" title="Delicious" src="images/microblog/delicious.png"/></a>';
          return str;
    }else{ return '';}
}
/** 打开统计链接页面 */
function showAnalytics() {
    var input = Ext.fly('analyticsUrlInput');
    var srcUrl = input.getValue();
    if(srcUrl){
        window.open('http://s8.hk/analytics/show.jsp?url='+srcUrl, 'newwindow');
    }
}