var ads = [],ct = 0,cur = 0,t, src, id, dom = 'http://' + document.domain;
var big = false;
function switchThumb(o,biggy) {
	big = biggy;
    t = 0;
    if (o) {
        id = o.id;
        if (typeof(himg) != 'undefined') {
            id = id.replace('h', '');
            src = himg[id];
            t = 3
        }
        if (t != 0) {
            cur++;
            BNexecLoop(o, cur, 1)
        }
    }
}

function BNexecLoop(o, b, a) {
    var n;
    if (o && cur == b) {
        try {
			if(himg[id].length==1) return;
            n = (ct + 1) % src.length;
            if (ads[n] && (ads[n].complete || ads[n].complete == null)) {
                o.src = ads[ct = n].src
            }
            ads[n = (ct + 1) % src.length] = new Image;
            ads[n].onerror = function () {
                resetThumb(o)
            };
			
			if(!big){
				ads[n].src = dom + '/tube/images/' + id + '/' + src[n] + '.jpg';
			}else{
				ads[n].src = dom + '/tube/images/' + id + '/' + src[n] + '_big.jpg';
			}
            if (a == 1) {
                BNexecLoop(o, b);
            } else {
                setTimeout(function () { BNexecLoop(o, b) },500)
            }
        } catch(e) {}
    }
}

function resetThumb(o,biggy) {
	if(himg[id].length==1) return;
	big = biggy;
    try {
		if(!big){
			o.src = dom + '/tube/images/' + id + '/' + himg[id][0] + '.jpg'
		}else{
			o.src = dom + '/tube/images/' + id + '/' + himg[id][0] + '_big.jpg'
		}
    } catch(e) {}
    ct = 0;
    ads = [],prev = '',cur++
}
