var mediabugs_outlet = null;
var mediabugs_creator = null;
var mediabugs_article_date = null;
var mediabugs_article_title = null;
var mediabugs_article_link = null;

// write out a stylesheet
document.write('<link rel="stylesheet" type="text/css" media="screen" charset="utf-8" href="http://mediabugs.org/widget/style.css" />');

function reportMediaBug(title,outlet,creator,date,link) { 

	if (outlet!='') {
		mediabugs_outlet = outlet;
	}
	if (creator!='') {
		mediabugs_creator = creator;
	}
	if (date!='') {
		mediabugs_article_date = date;
	}
	if (title!='') { 
		mediabugs_article_title = title;
	}
	if (link!='') { 
		mediabugs_article_link = link;
	}

	showMediaBugs();
	
	return false;
}


function showMediaBugs() { 

	src = 'http://mediabugs.org/bugs/edit?mode=widget';

	if (mediabugs_outlet!=null) { 
		src += "&outlet=" + encodeURIComponent(mediabugs_outlet);
	}
	if (mediabugs_creator!=null) { 
		src += "&creator=" + encodeURIComponent(mediabugs_creator);
	}
	if (mediabugs_article_date!=null) { 
		src += "&date="+encodeURIComponent(mediabugs_article_date);
	}
	if (mediabugs_article_title!=null) { 
		src += "&story_title="+encodeURIComponent(mediabugs_article_title);
	} else {
		src += "&story_title="+encodeURIComponent(document.title);
	}
	if (mediabugs_article_link!=null) { 
		src += "&link="+encodeURIComponent(mediabugs_article_link);
	} else {
		src += "&link=" + encodeURIComponent(document.location);
	}


	if (widget = document.getElementById('mediabugs_iframe')) { 
		closer = document.getElementById('mediabugs_closer');
		widget.setAttribute('src',src);
	} else {
	
		widget = document.createElement('iframe');
		widget.setAttribute('src',src);
		widget.setAttribute('id','mediabugs_iframe');
		widget.setAttribute('scrolling','no');
		widget.style.display='none';
		widget.style.zIndex = 99;

		closer = document.createElement('div');
		closer.setAttribute('id','mediabugs_closer');
		closer.innerHTML = '<a href="#" onclick="return hideMediaBugs();"><img src="http://mediabugs.org/widget/cancel.png" width="42" height="42". border="0" /></a>';
		closer.style.display='none';
		closer.style.zIndex = 100;

	
		document.body.appendChild(widget);
		document.body.appendChild(closer);
	

	}

	 var x = (document.body.clientWidth / 2) - (600 / 2);
	 var y = (document.body.clientHeight / 2) - (420 / 2);     
	widget.style.top = y;
	widget.style.left = x;

	widget.style.display='block';
	closer.style.display='block';

	closer.style.top = y - (closer.clientHeight/2);
	closer.style.left = x - (closer.clientWidth/2);



	return false;

}

function hideMediaBugs() {
	
	widget = document.getElementById('mediabugs_iframe');
	closer = document.getElementById('mediabugs_closer');
	
	widget.style.display='none';
	closer.style.display='none';

	return false;
}
