// Banner Manager 

// globals :)
var banners = Array(); 
var debug = true;

addLoadEvent(BannerManager);

function BannerManager() 
{
    if (window.console && console.firebug && debug) console.info('BannerManager started.');
	if (window.banners) {		
		for (var i = 0; i < banners.length; i++) {		
			var obj = banners[i];				
			var elem = document.getElementById(obj.elem);
			if (elem) {
				switch (obj.type) {
					
					case 'image':
						var img = new Image(); /*document.createElement('img');*/
                        img.elem = elem;
						if (obj.url != '') {
							var a = document.createElement('a');
							a.href = obj.url.replace(/&amp;/g, '&');
							a.appendChild(img);
                            img.a = a;
							img.onload = function() {
	                            this.elem.appendChild(this.a);
	                            this.elem = 1;
                                this.a = 1;
	                        };
						} else {
							/*img.setAttribute('src', obj.file);							*/
	                        img.onload = function() {
	                            this.elem.appendChild(this);
	                            this.elem = 1;
	                        };
	                    }
                        d = new Date();
                        img.src = obj.file + '?' + d.toUTCString();
						/*elem.appendChild(img);*/
						break;
					
					case 'flash':					
						var flashvars = {
							jumpURL: "http://www.parowki.indykpol.pl"
						}
						var params = { 
							allowscriptaccess: "always",
							wmode: "transparent"
						};
						var attributes = { 
							id: "battleZaslepkaFlash", 
							name: "battleZaslepkaFlash" 
						};           
						
						var div = document.createElement('div');
						var divId = obj.elem + 'Flash';
						div.setAttribute('id', divId);
						div.setAttribute('class', 'advFlash');
						elem.appendChild(div);
						swfobject.embedSWF(obj.file, divId, obj.width, obj.height, "9.0.0","expressInstall.swf", flashvars, params, attributes);           					
						break;							
				}
			}
	
		}
	
	}
		    
}