/**
 * Additions and changes on DK.org requested by the mindpirates
 * We use this javascript file so we don't need to make changes in the back end. 
 * @author Jovica Aleksic
 * @email jovi@mindpirates.org
 */   
window.addEvent('load', function() {
	 
	var content = $('innerContentBox');
    
    // add problema banner on all pages
    (function() {
        var banner_link = new Element('a', {
    		href: 'http://www.problema-thefilm.org/#/trailer',
    		target: '_blank',
    		styles: {
    			display: 'block',
    			width: 655,
    			height: 300,
    			marginBottom:5
    		}
    	}).inject(content, 'top');
    	  
    	var banner_img = new Element('img', {
        	    src: 'http://mindpirates.org/dk/problema-dk-banner2.jpg',
        	    width: 655,
        	    height: 300,
        	    opacity: 0,
        	    styles: {
        		outline: 'none',
        		display: 'block'
    	    },
    	    events: {
        		load: function() {
        		    this.fade('in');
        		}
    	    }
    	});
    
    	banner_img.inject(banner_link) ;
    }());
	
	// Add credits for persons on the teamMembers page
	// (http://www.droppingknowledge.org/bin/teamMembers/list.page)
    if (location.href.indexOf('teamMembers/list.page') != -1 ) {
        (function() {
            var addCredit = function(opts) {
                var getBox = function(title) {
                    var result = null;
                    Array.each(content.getElements('.teamBox h2'), function(h2,i) {
                        if ($(h2).innerHTML == title) {
                            result = $(h2).parentNode;
                        }
                    });
                    return result;
                },
                teambox = getBox(opts.section),
                ul = teambox.getElement('ul'),
                li = new Element('li', {
                    html: opts.name+'<span class="title"> / '+opts.title+'</span> <span class="location"> / '+opts.location+'</span>'
                });
                
                switch (opts.position) {
                    case 0:
                        li.inject(ul, 'top');
                        break;
                    case 'last':
                        li.inject(ul)
                        break;
                    default:
                        li.inject(teambox.getElements('li')[opts.position-1], 'after');
                        break;
                } 
            };            
            addCredit({
                section: 'dropping knowledge e.V.', 
                name: 'Hemma Crain', 
                title: 'Manager of Nominee Relations', 
                location: 'Wien',
                position: 7
            });
        }());
    }
 
});


