var tsc_random_books; 

function getRandomBooksHtml(bookIds) {
    var tsc_width = 'width:100%;';
    var tsc_fnt = 'text-align:center; height:110px';
    var tsc_style= 'padding:5px 0 25px 0';
    var tsc_bdr= '';
    
    var html;
    html = ('<div style="margin: 0" class="itemTitle"><a target="_blank" href="http://www.tushucheng.com/">图书城</a> - <a target="_blank" href="http://www.tushucheng.com/top/">随机推荐热门图书</a></div>');

	html +=('<div style="'+tsc_style+'"><table cellspacing="0" cellpadding="2" style="'+tsc_width+'">');
    for(var i = 0; i < 4; i++) {
		html +=('<tr align="center">');
		for(j=0; j < 3; j++)
			html +=('<td style="'+tsc_fnt+'"><a href="http://www.tushucheng.com/book/' + bookIds[3*i + j] + '.html" target=_blank><img src="http://www.tushucheng.com/image/book/' + bookIds[3*i + j] + '/75_100.jpg" border="0"/></a></td>');
		html +=('</tr>');
	}
	html +=('<tr><td align="center" colspan="3"><a href="http://www.tushucheng.com/" target=_blank><img src="http://www.tushucheng.com/img/at-tushucheng.gif" border="0"/></a></td></tr>');
    html +=('  </table></div>');
    return html;
}

function randomArray(arrLen) {
    var rArr = new Array(arrLen);
    for (var i = 0; i<arrLen; i++) {
        rArr[i] = Math.random();
    }
    return rArr;
}

function randomIndex(arrLen) {
    var iArr = new Array(arrLen);
    var rArr = randomArray(arrLen);
    for (var i = 0; i<arrLen; i++) {
        iArr[i] = i;
        var t = rArr[i];
        for (var j = 0; j<arrLen; j++) {
            if (rArr[j]<t) {
                iArr[i] = j;
                t = rArr[j];
            }
        }
        delete t;
        rArr[iArr[i]] = 1; 
    }
    return iArr;
}

function randomSort(arr) {
    arrLen = arr.length;
    var tArr = new Array(arrLen);
    var iArr = randomIndex(arrLen);
    for (var i = 0; i<arrLen; i++) {
        tArr[i] = arr[iArr[i]];
    }
    return tArr;
}

function fullFileBooks() {
	// stop full file books
	return;

	if(!tsc_random_books) {
		var bookIds = [1681207,1818826,1842843,1853423,1305322,1881965,1886784,1230310,1803250,1678423,1811249,1843310,1855299,1305322,1828064,1233398,1856276,1290951,1267242,1886692,1825575,1467885,1257334,1240268,1856242,1264031,1809246,1286646,1802236,1475701,1398110,1880675,1467888,1843033,1305071,1842964,1822305,1475603,1340747,1234302,1230791,1823258,1242787,1235940,1834582,1387213,1264212,1252677,1265076,1467908,1809313,1260176,1379838,1861641,1853966,1854542,1467889,1467880,1467887,1812834,1808006,1833089,1403968,1319015,1886616,1692030,1231281,1827027,1467890,1258984,1843471,1277732,1807728,1253051,1231604,1408077,1467893,1842497,1272061,1833080,1813288,1337384,1284937,1860014,1814994,1230208,1300224,1467884,1801852,1404314,1526427,1818827,1232493,1857576,1826285,1681702,1839710,1829745,1320046,1298802,1298795,1414835,1345737,1886741,1326808,1854843,1676376,1817615,1840044,1346102,1316691,1287438,1352958,1426374,1860013,1814518,1275874,1316558,1236852,1434205,1526488,1275839,1812396,1325400,1234302,1678939,1494533,1683763,1383502,1298988,1426656,1824572,1268770,1827341,1234302,1256501,1258779,1467897,1251775,1810006,1815239,1284881,1828091,1467947,1843172,1231439,1839541,1684109,1251490,1841163,1248937,1468190,1674573,1854145,1847403,1260544,1288998,1805232,1853968,1846253,1243071,1272069,1263895,1826613,1417369,1677618,1242225,1388523,1673864,1825612,1424103,1424850,1231259,1231281,1262022,1255256,1275860,1834500,1681702,1839553,1834936,1424249,1833052,1275872,1306170,1677363,1817417,1802844,1342603,1841732,1275119,1233399,1526168,1447805,1355786,1265664,1266950,1830798,1848198];
		bookIds = randomSort(bookIds);

		tsc_random_books = new Array(12);
		for(var i=0; i<12; i++) {
			tsc_random_books[i] = bookIds[i];
		}
	}

	var eleLeft = $('tableft');
	var eleRight = $('tabright');
	/*
	while(Element.cumulativeOffset(eleRight)[1] + Element.getHeight(eleRight) < 
			Element.cumulativeOffset(eleLeft)[1] + Element.getHeight(eleLeft) + 30) {
		Element.insert(eleRight,getRandomBooksHtml(randomSort(tsc_random_books)));
	}
	*/

	
	var leftHeight = Element.cumulativeOffset(eleLeft)[1] + Element.getHeight(eleLeft);
	var rightHeight = Element.cumulativeOffset(eleRight)[1] + Element.getHeight(eleRight);

	while(rightHeight + 450 < leftHeight) {
		Element.insert(eleRight,getRandomBooksHtml(randomSort(tsc_random_books)));
		leftHeight = Element.cumulativeOffset(eleLeft)[1] + Element.getHeight(eleLeft);
		rightHeight = Element.cumulativeOffset(eleRight)[1] + Element.getHeight(eleRight);
	}
	
}


function updateBookUserid(userid,bookUserid) {
	if(!bookUserid.strip().match(/^\d{1,7}$/)) {
		alert("图书城数字ID必须为数字");
		return;
	}

	var params = "bindingBookUser&userid=" + userid + "&bookUserid=" + bookUserid.strip();

	new Ajax.Request('/user/ajax.html',{
		method: 'post', 
		parameters: params, 
		onSuccess: function(originalRequest) {
			alert("绑定图书城帐号成功！");
			document.location.reload();
		},
		onFailure: function(originalRequest) {
			alert('绑定图书城帐号失败，请稍后再试');
		}
	});
}