//
var gallery;
var troll_ajax;
var troll = null; //dom inserted banner
var files = new Array();
var banner_source;
var banner_width;
var banner_height;

function gaddimages(src) {
    var images = $$(src);
    images.each(function (img) {
        var src = img.getProperty('href');
        files.push(src);
        img.addEvent('click',function (e) {
            new Event(e).stop();
            var src = this.getProperty('href');
            gallery.view(src);
        });
    });
}

function gal_init() {
    troll = new mui_simpleDialog('troll_banner').dlg.removeClass('mui_simple_dialog').addClass('adtroll');
    troll.injectInside(document.body);
    troll.set('style',{'z-index':1200});
    
    troll_ajax = new Request({url:'ajax_get_troll_banner.php',method:'get'}).addEvent('onComplete',onGetBanner);
    
    gallery = new mlgallery_View(files,{banner_left:160,banner_top:170,add_size_y:35}).addEvent('showImage',onShowImage);
    gallery.addEvent('hideImage',onHideImage);
}

function onHideImage() {
	if (troll!=null) troll.hide();
}
	
function onShowImage () {
   	var iw = gallery.image_view.img.width;
   	var ih = gallery.image_view.img.height;
   	if (iw > ih) { //top banner
   		banner_width = iw;
   		banner_height = 150;
	}else{ 
		banner_width = 150;
		banner_height = ih;
	}
	troll_ajax.send('w='+banner_width+'&h='+banner_height);
}

function onGetBanner () {
	var r = troll_ajax.response.text;
	var s = r.match(/<java>(.+)<\/java><banner>(.+)<\/banner>/i);
	eval(s[1]);
   	troll.set('html',s[2]);
   	var pos = gallery.getBannerPos(tw,th);
   	troll.setStyles({
   		width:tw,
   		height:th,
   		left:pos.x + 5,
   		top:pos.y
	}).show();
}


