var ajaxImg = '<img src="./images/ajax-loader.gif" />';
var ajaxImgSmall = '<img src="./images/ajax-loading-small.gif" />';
var ajaxText = ajaxImg + ' đang tải...';
var ajaxTextSmall = ajaxImgSmall + ' đang tải...';

function setHomepage(obj, url) {
	obj.style.behavior='url(#default#homepage)';
	if (document.all) {
		obj.setHomePage(url);
	}
	else
	{
		alert("Bạn hãy kéo link này và thả vào nút Home (hoặc hình Ngôi Nhà) để đặt làm trang chủ");
	}
	return false;
}

function str_replace (search, replace, subject, count) {
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'
    var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
            f = [].concat(search),
            r = [].concat(replace),
            s = subject,
            ra = r instanceof Array, sa = s instanceof Array;
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }

    for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {
            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}
        }
    }
    return sa ? s : s[0];
}

function doRate(typeTab, typeCol, object_id){
	var request = new Request.JSON({
	  'url' : SocialEngine.URL.url_base+'misc_js.php',
	  'method' : 'post',
	  'secure' : false,
	  'data' : {
			'task'  	: 'rate',
			'typeTab'	: typeTab,
			'typeCol'   : typeCol,
			'object_id' : object_id
		  },
	  'onComplete' : function(responseObject, responseText)
		  {
			if( $type(responseObject)!="object" )
			{
			  alert('Có lỗi xảy ra do đường truyền. Mời bấm F5 để tải lại trang');
			  return false;
			}
			var response = $H(responseObject);
			if (response.result == -2) {
				alert("Có lỗi xảy ra. Bạn không thể đánh giá!");
				return false;
			}
			if(response.result == -1){
				alert("Bạn đã đánh giá ảnh này.");
				return false;
			} else {
				if ($('total_rate')) $('total_rate').innerHTML = '('+response.result + ' lần)';
				alert("Cảm ơn bạn đã đánh giá ảnh này!");
			}
		  }
	}).send();
}
