$j = jQuery.noConflict();
$j(function(){
    

    var link = $j("#CtxURLSegment").html();
    var title = $j("#CtxTitle").html();
        
    iBeginShare.attachLink('share-tool',
    {
        //link: 'http://tuanvietnam.net/'+link,
        title: title,
        skin: 'red',
        link_style: 'button',
        link_skin: 'red',
        link_label: 'Red'
    });
    iBeginShare.attachLink('share-tool2',
    {
        //link: 'http://tuanvietnam.net/'+link,
        title: title,
        skin: 'red',
        link_style: 'button',
        link_skin: 'red',
        link_label: 'Red'
    });
	if($j.browser.msie && $j.browser.version.substr(0,1)<7){
		return;
	}
    $j("#socialstats").html('<ul id="shareSocial"><li id="tweetmeme"></li><li id="fbShare"></li><li id="diggShare"></li></ul>');

    /*buzz*/
    $j("#diggShare").html("<a title=\"Post to Google Buzz\" class=\"google-buzz-button\" href=\"http://www.google.com/buzz/post\" data-button-style=\"normal-count\" data-locale=\"vi\"></a><script type=\"text/javascript\" src=\"http://www.google.com/buzz/api/button.js\"></script>");
    /* tweets */
    tweetmeme_url = window.location.href;
    (function(){
        var _url=window.location.href;var _url=_url.replace(/((?:\?|&)?fbc_receiver=.+)?(?:#.*)?$/,"");
        var url=escape((typeof tweetmeme_url=="string")?tweetmeme_url:((typeof TWEETMEME_URL=="string")?TWEETMEME_URL:_url)).replace(/\+/g,"%2b");
        var source=(typeof tweetmeme_source=="string")?escape(tweetmeme_source):((typeof TWEETMEME_SOURCE=="string")?escape(TWEETMEME_SOURCE):false);
        var style=(typeof tweetmeme_style=="string")?escape(tweetmeme_style):((typeof TWEETMEME_STYLE=="string")?escape(TWEETMEME_STYLE):"normal");
        var service=(typeof tweetmeme_service=="string")?escape(tweetmeme_service):((typeof TWEETMEME_SERVICE=="string")?escape(TWEETMEME_SERVICE):false);
        var service_api=(typeof tweetmeme_service_api=="string")?escape(tweetmeme_service_api):((typeof TWEETMEME_SERVICE_API=="string")?escape(TWEETMEME_SERVICE_API):false);
        var alias=(typeof tweetmeme_alias=="string")?escape(tweetmeme_alias):((typeof TWEETMEME_ALIAS=="string")?escape(TWEETMEME_ALIAS):false);
        var src="http://api.tweetmeme.com/button.js";
        switch(style){
            case"compact":var h=20;var w=90;break;case"rednose":var h=61;var w=50;break;default:var h=61;var w=50;break
        }src+="?url="+url;src+="&style="+style;if(source!=false){
            src+="&source="+source
        }if(service){
            src+="&service="+service
        }if(service_api){
            src+="&service_api="+service_api
        }if(alias){
            src+="&alias="+alias
        }
        $j("#tweetmeme").html('<iframe src="'+src+'" height="'+h+'" width="'+w+'" frameborder="0" scrolling="no"></iframe>');tweetmeme_url=null;TWEETMEME_URL=null;tweetmeme_source=null;TWEETMEME_SOURCE=null;tweetmeme_service=null;TWEETMEME_SERVICE=null;tweetmeme_service_api=null;TWEETMEME_SERVICE_API=null;tweetmeme_style=null;TWEETMEME_STYLE=null;
	   
	 })();
    /* end tweets-----------------------------------------*/


    /* facebook */
    (function() {

        // default case
	
        if (typeof fbShare == 'undefined') {
            fbShare = {};
        }

        var getUrlVars = function()
        {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for(var i = 0; i < hashes.length; i++)
            {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        }


        var src = 'http://widgets.fbshare.me/files/fbshare.php';
        //var src = 'fbshare.php';
        src += '?size=large';
        var width = 53;
        var height = 69;
        src += "&url=";
        src += encodeURI(location.href);
        $j("#fbShare").html('<iframe src="' + src + '" width="' + width + '" height="' + height + '" frameborder="0" scrolling="no" allowtransparency="true"></iframe>');
	
    })();

    /* end facebook---------------------------------------*/
    

//    /* digg */
//    digg_url = window.location.href;
//    digg_title = unsignedVN(title);
//    digg_bodytext = digg_title;
//    digg_window = 'new';
//    /* Digg 'diggthis' JS library. */
//    (function() {
//        function d_pa(dtb) { // parse anchors
//            for (var i=0; i<dtb.length; i++) {
//                // parse options
//                opt = new Object();
//
//                // get skin
//                var m = /diggThis(Compact|Icon)?\.(gif|png)/i.exec(dtb[i].innerHTML);
//                if (m && m[1]) opt.d_skin = m[1].toLowerCase();
//
//                // get title and url
//                var m = /http:\/\/digg\.com\/submit\?url=([^&]*)&(amp;)?title=([^&]*)/i.exec(dtb[i].href);
//                if (m && m[3]) opt.d_title = unescape(m[3]);
//                if (m && m[1]) opt.d_url = unescape(m[1]);
//
//                // get background color
//                if (dtb[i].style.backgroundColor) opt.d_bgcolor = d_pc(dtb[i].style.backgroundColor).toHex();
//
//                // get media and topic
//                var m = /(news|image|video)?,?\s*([^\s]*)?/i.exec(dtb[i].rev);
//                if (m && m[1]) opt.d_media = m[1];
//                if (m && m[2]) opt.d_topic = m[2];
//
//                // get window preference
//                var m = /\bexternal\b/i.exec(dtb[i].rel);
//                if (m) opt.d_window = 'new';
//
//                // get body text
//                var m = /<span[^>]*>([^<]*)<\/span>/i.exec(dtb[i].innerHTML);
//                if (m && m[1]) opt.d_bodytext = m[1];
//                if (opt.d_bodytext && opt.d_bodytext.length > 350) opt.d_bodytext = opt.d_bodytext.substring(0, 350);
//
//                // force visibility
//                dtb[i].style.visibility = 'visible';
//                dtb[i].style.display = 'block';
//
//                var d = document.createElement('DIV');
//                d.innerHTML = d_gs(opt);
//                dtb[i].parentNode.replaceChild(d.firstChild, dtb[i]);
//            }
//        }
//        function d_gs(o) {
//            if (!o) o = new Object();
//
//            var du  = escape(o.d_url ? o.d_url : (typeof digg_url == 'string') ? digg_url : ((typeof DIGG_URL == 'string') ? DIGG_URL : window.location.href)).replace(/\+/g, '%2b');
//            var h=80, w=52;
//            var ds  = o.d_skin     ? '&s=' + escape(o.d_skin)     : (typeof digg_skin     == 'string') ? '&s=' + escape(digg_skin)     : '';
//            var dt  = o.d_title    ? '&t=' + escape(o.d_title)    : (typeof digg_title    == 'string') ? '&t=' + escape(digg_title)    : '&t=' + escape(document.title);
//            var dw  = o.d_window   ? '&w=' + escape(o.d_window)   : (typeof digg_window   == 'string') ? '&w=' + escape(digg_window)   : '';
//            var dbt = o.d_bodytext ? '&b=' + escape(o.d_bodytext) : (typeof digg_bodytext == 'string') ? '&b=' + escape(digg_bodytext) : '';
//            var dm  = o.d_media    ? '&m=' + escape(o.d_media)    : (typeof digg_media    == 'string') ? '&m=' + escape(digg_media)    : '';
//            var dc  = o.d_topic    ? '&c=' + escape(o.d_topic)    : (typeof digg_topic    == 'string') ? '&c=' + escape(digg_topic)    : '';
//            var dbg = o.d_bgcolor  ? '&k=' + escape(o.d_bgcolor)  : (typeof digg_bgcolor  == 'string') ? '&k=' + escape(digg_bgcolor)  : '';
//
//            if (ds == '&s=compact')   {
//                h=18; w=120;
//            }
//            else if (ds == '&s=icon') {
//                h=16; w=16;
//            }
//            return "<iframe src=\"http://digg.com/tools/diggthis.php?u=" + du + ds + dt + dw + dbt + dm + dc + dbg + "\" height='" + h + "' width='" + w + "' frameborder='0' scrolling='no'></iframe>";
//        }
//        function d_pc(color_string) { // parse color
//            var t = new Object();
//            color_string = color_string.replace(/[ #]/g,'').toLowerCase();
//            var color_defs = [{ // array of color definition objects
//                re: /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,
//                process: function (bits) {
//                    return [ parseInt(bits[1]), parseInt(bits[2]), parseInt(bits[3])];
//                }
//            }, {
//                re: /^(\w{2})(\w{2})(\w{2})$/,
//                process: function (bits) {
//                    return [parseInt(bits[1], 16), parseInt(bits[2], 16), parseInt(bits[3], 16)];
//                }
//            }, {
//                re: /^(\w{1})(\w{1})(\w{1})$/,
//                process: function (bits) {
//                    return [ parseInt(bits[1] + bits[1], 16), parseInt(bits[2] + bits[2], 16), parseInt(bits[3] + bits[3], 16)];
//                }
//            }];
//
//            for (var i = 0; i < color_defs.length; i++) { // search through the definitions to find a match
//                var bits = color_defs[i].re.exec(color_string)
//                if (bits) {
//                    channels = color_defs[i].process(bits);
//                    t.r = parseInt(channels[0]);
//                    t.g = parseInt(channels[1]);
//                    t.b = parseInt(channels[2]);
//                }
//            }
//
//            // validate/cleanup values
//            t.r = (t.r < 0 || isNaN(t.r)) ? 0 : ((t.r > 255) ? 255 : t.r);
//            t.g = (t.g < 0 || isNaN(t.g)) ? 0 : ((t.g > 255) ? 255 : t.g);
//            t.b = (t.b < 0 || isNaN(t.b)) ? 0 : ((t.b > 255) ? 255 : t.b);
//
//            t.toRGB = function () {
//                return 'rgb(' + t.r + ', ' + t.g + ', ' + t.b + ')';
//            }
//            t.toHex = function () {
//                var r = t.r.toString(16);
//                var g = t.g.toString(16);
//                var b = t.b.toString(16);
//                if (r.length == 1) r = '0' + r;
//                if (g.length == 1) g = '0' + g;
//                if (b.length == 1) b = '0' + b;
//                return '#' + r + g + b;
//            }
//            t.toString = function() {
//                return t.toHex();
//            }
//            t.fadeTo = function (color, percentage) {
//                t.r = t.r + Math.round((color.r - t.r) * percentage);
//                t.g = t.g + Math.round((color.g - t.g) * percentage);
//                t.b = t.b + Math.round((color.b - t.b) * percentage);
//                return t.toHex();
//            }
//
//            return t;
//        }
//        var dtb = [];
//        var elem = document.body.getElementsByTagName('A');
//        for (var i = 0; i < elem.length; i++) {
//            if (/\bDiggThisButton\b/.test(elem[i].className)) {
//                dtb.push(elem[i]);
//            }
//        }
//        if (dtb.length) {
//            var old = window.onload;
//            if (typeof window.onload != 'function') window.onload = function() {
//                d_pa(dtb);
//            }
//            else window.onload = function() {
//                old(); d_pa(dtb);
//            }
//        } else {
//            $j("#diggShare").html(d_gs());
//        }
//    })();
///* end digg------------------------------------------ */

});

function trimString(s)
{
	var l=0;var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{l++;}
	while(r > l && s[r] == ' ')
	{r-=1;}
	return s.substring(l, r+1);
}

function unsignedVN(_string)
{
    var nomarkKeyA=new RegExp('[Ă,Â,Á,À,Ả,Ã,Ạ,Ắ,Ằ,Ẳ,Ẵ,Ặ,Ấ,Ầ,Ẩ,Ẫ,Ậ]','g');
    var nomarkKeya=new RegExp('[ă,â,á,à,ả,ã,ạ,ắ,ằ,ẳ,ẵ,ặ,ấ,ầ,ẩ,ẫ,ậ]','g');
    var nomarkKeyE=new RegExp('[Ê,É,È,Ẻ,Ẽ,Ẹ,Ế,Ề,Ể,Ễ,Ệ]','g');
    var nomarkKeye=new RegExp('[ê,é,è,ẻ,ẽ,ẹ,ế,ề,ể,ễ,ệ]','g');
    var nomarkKeyO=new RegExp('[Ô,Ơ,Ó,Ò,Ỏ,Õ,Ọ,Ố,Ồ,Ổ,Ỗ,Ộ,Ớ,Ờ,Ở,Ỡ,Ợ]','g');
    var nomarkKeyo=new RegExp('[ô,ơ,ó,ò,ỏ,õ,ọ,ố,ồ,ổ,ỗ,ộ,ớ,ờ,ở,ỡ,ợ]','g');
    var nomarkKeyU=new RegExp('[Ư,Ú,Ù,Ủ,Ũ,Ụ,Ứ,Ừ,Ử,Ữ,Ự]','g');
    var nomarkKeyu=new RegExp('[ư,ú,ù,ủ,ũ,ụ,ứ,ừ,ử,ữ,ự]','g');
    var nomarkKeyI=new RegExp('[Í,Ì,Ỉ,Ĩ,Ị]','g');
    var nomarkKeyi=new RegExp('[í,ì,ỉ,ĩ,ị]','g');
    var nomarkKeyY=new RegExp('[Ý,Ỳ,Ỷ,Ỹ,Ỵ]','g');
    var nomarkKeyy=new RegExp('[ý,ỳ,ỷ,ỹ,ỵ]','g');
    var nomarkKeyD=new RegExp('[Đ]','g');
    var nomarkKeyd=new RegExp('[đ]','g');
    var nomarkKeyOther=new RegExp('[!-/,:,\[-^,`,{-~]','g');
	_string=_string.replace(nomarkKeyOther,'');
	_string=_string.replace(/  /g,' ');
	_string=_string.replace(nomarkKeyA,'A');
	_string=_string.replace(nomarkKeya,'a');
	_string=_string.replace(nomarkKeyE,'E');
	_string=_string.replace(nomarkKeye,'e');
	_string=_string.replace(nomarkKeyO,'O');
	_string=_string.replace(nomarkKeyo,'o');
	_string=_string.replace(nomarkKeyU,'U');
	_string=_string.replace(nomarkKeyu,'u');
	_string=_string.replace(nomarkKeyI,'I');
	_string=_string.replace(nomarkKeyi,'i');
	_string=_string.replace(nomarkKeyY,'Y');
	_string=_string.replace(nomarkKeyy,'y');
	_string=_string.replace(nomarkKeyD,'D');
	_string=_string.replace(nomarkKeyd,'d');
        
	return trimString(_string);
}




