var article;
var stagingURL;
var publishedURL;

function updateFilter(id){
	new Ajax.Request('/author_it/set_filter?filter='+id, {asynchronous:true});
    //new Ajax.Updater('articles', '/author_it/set_filter?filter='+id, {asynchronous:true, evalScripts:true}, 500);
	
}


function showUploadImageWindowForCover(cover, article_type, image_size_hint){
	return GB_showCenter("Upload Asset", "/author_it/upload_cover_image?cover=" + cover + "&article_type=" + article_type + "&image_size_hint=" + image_size_hint, 300,400)
}	


function editAltTagsForArticle(article){
	return GB_showCenter("Alt Tags", "/author_it/edit_alt_tags_for_article?article=" + article, 400,450)
}	


function editAltTagsForCover(cover){
	return GB_showCenter("Alt Tags", "/author_it/edit_alt_tags_for_cover?cover=" + cover, 400,450)
}	


function editMetaTagsForArticle(article){
	return GB_showCenter("Meta Tags", "/author_it/edit_meta_tags_for_article?article=" + article, 250,350)
}	


function editMetaTagsForCover(cover){
	return GB_showCenter("Meta Tags", "/author_it/edit_meta_tags_for_cover?cover=" + cover, 250,350)
}	


function setHeaderColor(cover_id, text_color){
	var text = parent.parent.document.getElementById("cover_header_" + cover_id);
	var link = parent.parent.document.getElementById("cover_link_" + cover_id);

	text.style.color = text_color;
	link.style.color = text_color;
}



function showColorChooserWindow(cover){
	return GB_showCenter("Upload Asset", "/author_it/set_header_text_color?cover=" + cover, 300,400)
}	


function showUploadImageWindow(article, article_type, image_size_hint){
	return GB_showCenter("Upload Asset", "/author_it/upload_image?article=" + article + "&article_type=" + article_type + "&image_size_hint=" + image_size_hint, 300,400)
}	


function showUploadFlashWindow(article, article_type, image_size_hint){
	parent.parent.Request('contentSwap', '/author_it/edit?article=' + article)
	GB_showCenter("Upload Asset", "/author_it/upload_image?article=" + article + "&article_type=" + article_type + "&image_size_hint=" + image_size_hint, 300,400)
}	

function showUploadInlineImageWindow(article, article_type, image_size_hint, asset){
	_article = article;
	return GB_showCenter("Upload Asset", "/author_it/upload_image?article=" + article + "&article_type=" + article_type + "&image_size_hint=" + image_size_hint+ "&asset=" + asset, 300,400, reloadEditWindow);
}	


function isCheckboxChecked(elementId){
	return document.getElementById(elementId).checked;
}
			

function showManageFiltersWindow(){
	return GB_showCenter("Mange Filters", "/author_it/manage_filters", 400,600, reloadFilters);
}	


function showManagePollDataWindow(article, article_type){
	_article = article
	return GB_showCenter("Mange Poll Data", "/author_it/manage_poll_data?article=" + article + "&article_type=" + article_type, 400,600, reloadEditWindow);
}	


function showArticleFiltersWindow(article, category){
	return GB_showCenter("Article Filters", "/author_it/filters_for_article?article=" + article, 300,300)
}	


function showSegmentsWindow(article, category){
	return GB_showCenter("Segments", "/author_it/segments_for_article?article=" + article, 350,400)
}	

			
function showStageWindow(volume, issue, url){
	stagingURL = url
	return GB_showCenter("Stage Issue", "/author_it/stage_issue_information?volume=" + volume + "&issue=" + issue, 200,500, launchStaging)
}	


function showPublishWindow(volume, issue, url){
	publishedURL = url
	return GB_showCenter("Stage Issue", "/author_it/publish_issue_information?volume=" + volume + "&issue=" + issue, 200,300, launchPublished)
}	

			
function reloadImage(article_type, url, asset_type, article){
	var iamgeId = article_type + parent.parent.currentSideBarItem._article;
	var image = parent.parent.document.getElementById(iamgeId);
	
	if(image != null  && image.src != null && asset_type.toLowerCase() != "flv"){
		image.src = url + '?time=' + (new Date()).getTime();
	}
	else{
		parent.parent.Request('contentSwap', '/author_it/edit?article=' + article)
	}
}


function reloadCoverImage(article_type, url, asset_type, cover){
	var image = parent.parent.document.getElementById("cover_" + cover);
	
	if(image != null  && image.src != null && asset_type.toLowerCase() != "flv"){
		image.src = url + '?time=' + (new Date()).getTime();
	}
}


function reloadParent(){
	parent.parent.GB_hide();
	parent.parent.window.location.reload();
}


function reloadParentNoClose(){
	parent.parent.window.location.reload();
}


function launchStaging(){
	reloadParentNoClose();
	window.open(stagingURL,'staging');
}


function launchPublished(){
	reloadParentNoClose();
	window.open(publishedURL,'published');
}


function reloadEditWindow(){
	parent.parent.Request('contentSwap', '/author_it/edit?article=' + _article)
}


function reloadFilters(){
	new Ajax.Updater('filters', '/author_it/filters', {asynchronous:true, evalScripts:true}, 500)
}


function callNewFilterAndReload(value){
	this.location.href = "/author_it/new_filter?value="+value
}


function callNewPollOptionAndReload(value, article){
	this.location.href = "/author_it/new_poll_option?value="+value+"&article="+article
}


function callRetireFilterAndReload(value){
	this.location.href = "/author_it/retire_filter?trashList="+value
}


function updateExternalLink(id, src_id){
	$(id).href = $(src_id).innerHTML;
}


function submitPollData(root, article){
	var poll = new Poll({root: root, article: article});
	poll._submit();
	return false;
}


function dcsMultiTrackForPollData(article_title){
	var answers = $$('#poll_form INPUT');
  var ans = 0;
  for (x=0; x<answers.length; x++) {
  	if (answers[x].checked == true) { ans = answers[x].value; break }
  }  
  
	dcsMultiTrack('DCS.dcsuri',ans,'WT.ti','Motorola Ezine Ezine ' + article_title + ' Submit','DCSext.Microsite','Motorola Ezine;Ezine;' + article_title + ';Submit')
}



function send_urchin_info(url){
	_uacct = "UA-3102473-1";
	urchinTracker(url);
	_uff = 0;
}


function addClick(segment, article){
	for (i=0;i<document.links.length;i++){
		link = document.links[i];
		
		if (link.hostname != document.location.hostname){
			link.setAttribute("onclick","send_urchin_info('" + segment + "/related_content/?article=" + article + "&url=" + link.href + "')");
		}
		
	}
}
