// © Copyright 2006-present Henrik Enström, Prinsgatan 10B, 41305 Göteborg, Sweden. All rights reserved.
/*
 * Person links made more interesting:
 * - Person image popup window
 */

function lpad(str, len, charPad){
    if (str.length >= len) return str;
    return (new Array(len - str.length + 1)).join(charPad) + str;
}

Ext.onReady(function(){
    var arrLinks = Ext.query('a[href*=/chess/Person?pId]');
    Ext.QuickTips.init();
    var arrQTip = [];
    var reId = /chess\/Person\?pId=(\d+)$/;
    for(var i = 0, l = arrLinks.length; i < l; i++) {
        didMatch = reId.test(arrLinks[i].getAttribute('href'));
        if (didMatch) {
            arrQTip[i] = new Ext.QuickTip({elements:'header,body'});
            arrQTip[i].target = arrLinks[i];
            arrQTip[i].text = "<img src='../admin/plugins/chess/images/persons/PImg" + lpad(RegExp.lastParen, 6, "0") + ".jpg' />";
            Ext.QuickTips.register(arrQTip[i]);
        }
    }
});
