
function toggleTagForm() {
	if (document.getElementById('tagform').style.display == 'none') { 
		document.getElementById('tagform').style.display = 'block'; 
		document.getElementById('tagformBack').style.display = 'block'; 
	} 
	else { 
		document.getElementById('tagform').style.display = 'none'; 
		document.getElementById('tagformBack').style.display = 'none'; 
	}	
	return true;
}

function addLinkTagForm(id, type) {
	var divID = 'lnktag'+id+'_'+type+'';
	var divinner = '<form name="lnktagform' + id + '" action="http://AltBib.Com/index.php?anonAddTag=1" target="hiddenFrame" method="post" onSubmit="alert(\'Thanks so much for helping! Your tag will appear next time you refresh the page.\'); return true">';
	divinner += '<input type="hidden" name="linkID" value="' + id + '" >';
	divinner += '<b>New Tag:</b> <input type="text" name="tag" value="" style="width: 140px;">&nbsp;&nbsp;&nbsp;';
	divinner += '<input type="submit" value="Add Tag">';
	divinner += '</form>';
	if (document.getElementById(divID)) document.getElementById(divID).innerHTML = divinner;
	if (document.getElementById(divID)) document.getElementById(divID).style.display = 'block';
	return true;
}

function makeVote() {
	alert('Thanks so much for helping! Your approval or disapproval will appear next time you refresh the page.');
	return true;
}

function updateGoodVote(theID){
  $.get("http://AltBib.Com/ajax.php", { id: theID, action: 'goodQuery' }, function(data){
    document.getElementById('good'+theID).innerHTML = data;
  });
}

function updateBadVote(theID){
  $.get("http://AltBib.Com/ajax.php", { id: theID, action: 'badQuery' }, function(data){
    document.getElementById('bad'+theID).innerHTML = data;
  });
}

function makeGoodVote(theID) {
  var number = 0;
  $.get("http://AltBib.Com/ajax.php", { id: theID, vote: 'good' }, function(data){
    number = data;
    document.getElementById('good'+theID).innerHTML = number;
    updateBadVote(theID);
  });
	return true;
}

function makeBadVote(theID) {
  $.get("http://AltBib.Com/ajax.php", { id: theID, vote: 'bad' }, function(data){
    //alert(data);
    var number = data;
    if (document.getElementById('bad'+theID)) document.getElementById('bad'+theID).innerHTML = number;
    updateGoodVote(theID);
  });
	return true;
}

function makeAutoVote(theID) {
	document.getElementById('hiddenFrameID').src='http://AltBib.Com/mini.php?aV='+theID+'';
	return true;
}


function loadAd(id) {
	var friendsArr = new Array();
	friendsArr[0] = new Array('-200px', '<img src="http://AltBib.Com/images/topdocs.png" border=0 >');
	friendsArr[1] = new Array('-200px', '<img src="http://AltBib.Com/images/wac.jpg" border=0 >');
	if (document.getElementById('friendsAd')) {
		document.getElementById('friendsAd').innerHTML = friendsArr[id][1];
		document.getElementById('friendsAd').style.top = friendsArr[id][0];
		document.getElementById('friendsAd').style.display = 'block';
	}
	return true;
}
function hideAd(id) {
	if (document.getElementById('friendsAd')) {
		document.getElementById('friendsAd').innerHTML = friendsArr[1];
		document.getElementById('friendsAd').style.display = 'none';
	}
	return true;
}

var openedTagsOnce = false;
function loadTagFilterPopup(tagTIN) {
	if (document.getElementById('tagform') && document.getElementById('tagform').style.display == 'block') {
		document.getElementById('tagform').style.display = 'none';
		document.getElementById('tagformBack').style.display = 'none';
		return true;
	}
	else if (openedTagsOnce) {
		document.getElementById('tagformBack').style.display = 'block';
		document.getElementById('tagform').style.display = 'block';
		return true;
	}
	
	$.get("tagFilter-form.php", { dropTagFilts: 1, tagT: tagTIN }, function(data){
		//alert(data);
		if (document.getElementById('tagform')) {
			document.getElementById('tagform').innerHTML = data;
			document.getElementById('tagformBack').style.display = 'block';
			document.getElementById('tagform').style.display = 'block';
		}
		openedTagsOnce = true;
	});
	return true;
}

function searchFormSafe() {
	if (document.getElementById('sID') && document.getElementById('sID').value != '') {
		var pairs = new Array();
		pairs[0] = new Array('%', '%25');
		pairs[1] = new Array('<', '%3C');
		pairs[2] = new Array('>', '%3E');
		pairs[3] = new Array(' ', '%20');
		pairs[4] = new Array('#', '%23');
		pairs[5] = new Array('&', '%26');
		pairs[6] = new Array('/', '%2F');
		pairs[7] = new Array('$', '%24');
		pairs[8] = new Array('+', '%2B');
		pairs[9] = new Array(',', '%2C');
		pairs[10] = new Array(':', '%3A');
		pairs[11] = new Array(';', '%3B');
		pairs[12] = new Array('=', '%3D');
		pairs[13] = new Array('?', '%3F');
		pairs[14] = new Array('@', '%40');
		for (var i=0; i<15; i++) {
			document.getElementById('sID').value = document.getElementById('sID').value.replace(pairs[13][0], pairs[13][1]).replace(pairs[13][0], pairs[13][1]).replace(pairs[13][0], pairs[13][1]).replace(pairs[13][0], pairs[13][1]).replace(pairs[13][0], pairs[13][1]).replace(pairs[13][0], pairs[13][1]).replace(pairs[13][0], pairs[13][1]).replace(pairs[13][0], pairs[13][1]).replace(pairs[13][0], pairs[13][1]);
		}
	}
	return true;
}

function normalizeSearchField() {
	if (document.getElementById('sID') && document.getElementById('sID').value != '') {
		document.getElementById('sID').value = document.getElementById('sID').value.replace('~~', '"').replace('~~', '"').replace('~~', '"').replace('~~', '"');
		document.getElementById('sID').value = document.getElementById('sID').value.replace("`", "'").replace("`", "'").replace("`", "'").replace("`", "'");
	}
	return true;
}

function popTags(linkID) {
	document.getElementById('popTag'+linkID+'A').style.display='block';
	document.getElementById('popTag'+linkID+'B').style.display='block';
	return true;
}
