function addWatchlist2(sTagString) {
	var sUrl = '';
	sImageSrc = $("#EditWatchlist").attr("src");
	sCheck = sImageSrc.substr(sImageSrc.length-20);
	if ( sCheck == 'AddToMyWatchlist.jpg' ) {
		sUrl = '/Assets/ajax/addToWatchlist.php';   '?Tag=' + sTagString;
	} else {
		sUrl = '/Assets/ajax/removeFromWatchlist.php';  '?Tag=' + sTagString;
	}
	$("#EditWatchlist").fadeOut("fast", function() {
		$.post(sUrl, {Tag: sTagString}, function(data) {
			if ( data == 'Removed' ) {
				$("#EditWatchlist").src('/images/AddToMyWatchlist.jpg');
			} else {
				$("#EditWatchlist").src('/images/RemoveFromWatchlist.jpg');
			}
			$("#EditWatchlist").fadeIn();
			
		});
	});
}
function addWatchlist(sTagString) {
	var sUrl = '';
	sImageSrc = document.getElementById('EditWatchlist').src;
	sCheck = sImageSrc.substr(sImageSrc.length-20);
	if ( sCheck == 'AddToMyWatchlist.jpg' ) {
		sUrl = '/Assets/ajax/addToWatchlist.php?Tag=' + sTagString;
	} else {
		sUrl = '/Assets/ajax/removeFromWatchlist.php?Tag=' + sTagString;
	}
	fadeOpacity('EditWatchlist', 100, 0, 500);
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); 
}
var handleAddWatchlistSuccess = function(o){
	if(o.responseText !== undefined){
		//alert(o.responseText);
			if ( o.responseText == 'Removed' ) {
				document.getElementById('EditWatchlist').src = '/images/AddToMyWatchlist.jpg'
			} else {
				document.getElementById('EditWatchlist').src = '/images/RemoveFromWatchlist.jpg'
			}
		fadeOpacity('EditWatchlist', 0, 100, 500);
	}
}			
var handleAddWatchlistFailure = function(o){
	if(o.responseText !== undefined){
		//
	}
}
var callback = {
  success:handleAddWatchlistSuccess,
  failure:handleAddWatchlistFailure,
  argument: { foo:"foo", bar:"bar" }
};

function fadeOpacity(id, opacStart, opacEnd, millisec) {
	// From http://brainerror.net/scripts_js_blendtrans.php
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	// From http://brainerror.net/scripts_js_blendtrans.php
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 
