ParnersLogos = {
    links: new Array(),
    images: new Array(),
    counter: 0,
    init: function(){
        $$('#partners a').each(function(el){
        	var image = '';
            var domain = el.href.split('/');
            var logo_text = el.innerHTML;

            if(domain) {
            	if(!domain[2] && (domain[0] == 'javascript:;' || domain[0] == 'javascript:void(0);') && (logo_text && logo_text != '')) {
	            	image = logo_text.replace('www.', '');
	            	el.setStyle({'cursor' : 'default'});
	            	/*
	            	el = $('partners').select('[href="javascript:;"]');
	            	el.replace('<div title="' + image + '">' + logo_text + '</div>');
	            	el = $('partners').select('[title="' + image + '"]');
	            	el = el[0];
	            	*/

            	}
            	else {
            		image = (domain[2]) ? domain[2].replace('www.', '') : '';
            	}

	            var filepath = root + 'public/files/richeditor/about_us/partners_logos/' + image.toLowerCase() + '.gif';
            new Ajax.Request( filepath,
            {
                method:'get',
                onSuccess: function(transport){
                    var response = transport.status || "404";
                    if(parseInt(response) != 404){
                        var img = new Element('img', {'src': filepath});
                        this.counter = this.counter+1;
                        this.images.push(img);
                        this.links.push(el);
                        img.observe('load', function(){
                            this.counter = this.counter-1;
                            this.style();
                        }.bind(this));
                    }
                }.bind(this)
            });
            }
        }.bind(this));
            
    },
    style: function(){
        var links = 0;
        if(this.counter == 0){
            this.images.each(function(el, i){
                el.setStyle({display:'none'});
                $('partners').insert({bottom: el});
                $(this.links[i]).setStyle({
                    'display'     : 'block',
                    'height'      : Math.ceil(el.getDimensions().height/2)+'px',
                    'width'       : el.getDimensions().width+'px',
                    'margin'      : '8px',
                    'float'       : 'left',
                    'textIndent'  : '-9999px',
                    'background'  : 'url(' + el.src + ') top left no-repeat'
                });

                $(this.links[i]).observe('mouseover', function(ev){
                    $(ev.target).setStyle({
                        backgroundPosition: 'left -' + Math.ceil(el.getDimensions().height/2) + 'px'
                    });
                });
                $(this.links[i]).observe('mouseout', function(ev){
                    $(ev.target).setStyle({
                        backgroundPosition: 'left 0px'
                    });
                });
                links = i;
            }.bind(this));
            $(this.links[links]).insert({after: new Element('div',{'class':'clearer'})});
        }
        /*
         el.setStyle({
                
            });
        el.observe('mouseover', function(){
            el.setStyle({
                backgroundPosition: 'left -60px'
            });
        });
        el.observe('mouseout', function(){
            el.setStyle({
                backgroundPosition: 'left 0px'
            });
        });*/
    }
}

Event.observe(window, 'load', function(){
    if($('partners')){ 
        ParnersLogos.init();
    }
});
