// BUGcommunity customization here 

// on blog post pages, find all image tags inside entry-content and create a shadowbox 
function add_shadowbox_to_blog_images() {
	var image_tags = $$('.entry-content img');
	var entry_content = $$('.entry-content');
	image_tags.each(function(img) {
		if (img.src.indexOf('/theme/icons') == -1) {
			var ahref = new Element('a', {'href':img.src.replace('_medium','').replace('_thumb','').replace('_large',''), 'rel':'shadowbox'})
			var p = img.parentNode; 
		  ahref.appendChild(img);
		  p.appendChild(ahref);
			img.className = 'polaroid';
		}
	});
}

var login = {
	iframe: null, 
  appear: function(e) {
		scroll(0,0);
		if (this.iframe == null) {
			this.iframe              = document.createElement('iframe'); 
			this.id                  = 'bugnet_login';
			this.iframe.style.width  = '490px';
			this.iframe.style.height = '253px'; 
			this.iframe.frameBorder  = 0; 
			this.iframe.scrolling    = 'no'; 
			$('login_form').appendChild(this.iframe);  
		}
		this.iframe.src = '/login?layout=simple';
    var container = $('login_container');
    container.style.visibility = (container.style.visibility == "visible") ? "hidden" : "visible";
		// prevent event bubble 
		if (!e) var e = window.event;
		e.cancelBubble = true;
		if (e.stopPropagation) e.stopPropagation();

  },
  disappear: function() {
    $('login_container').style.visibility = 'hidden';
		this.iframe.src = '/images/spacer.gif';
  }
}



if(typeof Shadowbox != 'undefined') {
	Shadowbox.loadSkin('classic', '/javascripts/shadowbox/skin'); 
	Shadowbox.loadPlayer(['img'], '/javascripts/shadowbox/player'); 
	Shadowbox.loadLanguage('en', '/javascripts/shadowbox/lang');
}

Event.observe(window, 'load', function() {
	add_shadowbox_to_blog_images();
	if(typeof Shadowbox != 'undefined')
		Shadowbox.init();	
	
});

