
var acting = false;

function popup_my_avatar(avatar_id,avatar_file) {
    var avatar = document.getElementById('popup_avatar');
    var form_avatar = document.getElementById('form_avatar');
    avatar.src = '/avatar/'+avatar_file;
    form_avatar.value = avatar_id;
    popup('avatar_pop');
}


function changeURL(new_url) {
    window.open(new_url);
}

function confirmRemoveSource(source,comic,member,source_title) {
    var answer = confirm ("Are you sure you want to remove this source: "+source_title+"?");
    if (answer) {
        removeSource(source,comic,member);
        return true;
    } else {
        return false;
    }
}

function removeSource(source,comic,member) {
    var sourceList = document.getElementById("source_list");
    var sourceListItem = document.getElementById("source_"+source);
    var HttpRequest;
    try{
        HttpRequest = new XMLHttpRequest();
    } catch(e){
        try{
            HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e){
            try{
                HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e){
                alert("Your browser is to old or does not support Ajax.");
            }
        }
    }
    HttpRequest.onreadystatechange=function()
    {
        if(HttpRequest.readyState==4)
        {
            if(HttpRequest.responseText == "1") {
                sourceList.removeChild(sourceListItem);
            } else {
                sourceListItem.src = '/images/icons/cancel.png';
            }
        } else {
            sourceListItem.src ='/images/ajax-loader.gif';
        }
    }
    HttpRequest.open("GET","/index.php?plugin=plugin_ajax&pg=removeSource&source=" + source+"&comic="+comic+"&member="+member,true);
    HttpRequest.send(null);
}



function confirmRemoveTag(tag,comic,tag_title) {
    var answer = confirm ("Are you sure you want to remove this tag: "+tag_title+"?");
    if (answer) {
        removeTag(tag,comic);
        return true;
    } else {
        return false;
    }
}
function removeTag(tag,comic) {
    var tagList = document.getElementById("tag_list");
    var tagListItem = document.getElementById("tag_"+tag);
    var HttpRequest;
    try{
        HttpRequest = new XMLHttpRequest();
    } catch(e){
        try{
            HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e){
            try{
                HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e){
                alert("Your browser is to old or does not support Ajax.");
            }
        }
    }
    HttpRequest.onreadystatechange=function()
    {
        if(HttpRequest.readyState==4)
        {
            if(HttpRequest.responseText == "1") {
                tagList.removeChild(tagListItem);
            } else {
        }
        } else {
    }
    }
    HttpRequest.open("GET","/index.php?plugin=plugin_ajax&pg=removeTag&tag=" + tag+"&comic="+comic,true);
    HttpRequest.send(null);
}


function addTag(comic) {
    var tagBox = document.getElementById("add_tag");
    var tagList = document.getElementById("tag_list");
    var HttpRequest;
    try{
        HttpRequest = new XMLHttpRequest();
    } catch(e){
        try{
            HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e){
            try{
                HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e){
                alert("Your browser is to old or does not support Ajax.");
            }
        }
    }
    HttpRequest.onreadystatechange=function()
    {
        if(HttpRequest.readyState==4)
        {
            //alert (HttpRequest.responseText);
            if(HttpRequest.responseText != "0") {

                var NewLI = document.createElement("LI");
                var response = HttpRequest.responseText.split("|");
                NewLI.id='tag_'+response[0];
                NewLI.innerHTML = response[1];
                tagBox.value ="";

                tagList.appendChild(NewLI);
            } else {
        }
        } else {
    }
    }
    HttpRequest.open("GET","/index.php?plugin=plugin_ajax&pg=addTag&tag=" + tagBox.value+"&comic="+comic,true);
    HttpRequest.send(null);
}


function changeSiteImage(site,image_id) {
    var imageLocation = document.getElementById(image_id);
    var siteLink = document.getElementById('site_link');
    var HttpRequest;
    try{
        HttpRequest = new XMLHttpRequest();
    } catch(e){
        try{
            HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e){
            try{
                HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e){
                alert("Your browser is to old or does not support Ajax.");
            }
        }
    }
    HttpRequest.onreadystatechange=function()
    {
        if(HttpRequest.readyState==4)
        {
            if(HttpRequest.responseText != "0") {
                var siteDetails = HttpRequest.responseText.split("|");
                imageLocation.src = '/images/sites/'+siteDetails[0]+"-card-"+siteDetails[1]+".png";
                siteLink.href='/site/'+siteDetails[1]+'/';
            } else {
        }
        } else {
    }
    }
    HttpRequest.open("GET","/index.php?plugin=plugin_ajax&pg=siteunique&site=" + site,true);
    HttpRequest.send(null);
}


function changeAwardImage(award,image_id) {
    var imageLocation = document.getElementById(image_id);
    var awardDescription = document.getElementById('award_description');
    var HttpRequest;
    try{
        HttpRequest = new XMLHttpRequest();
    } catch(e){
        try{
            HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e){
            try{
                HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e){
                alert("Your browser is to old or does not support Ajax.");
            }
        }
    }
    HttpRequest.onreadystatechange=function()
    {
        if(HttpRequest.readyState==4)
        {
            if(HttpRequest.responseText != "0") {
                var awardDetails = HttpRequest.responseText.split("|");
                imageLocation.src = '/images/awards/award-'+awardDetails[0]+".png";
                awardDescription.innerHTML = awardDetails[2];
            } else {
        }
        } else {
    }
    }
    HttpRequest.open("GET","/index.php?plugin=plugin_ajax&pg=awardunique&award=" + award,true);
    HttpRequest.send(null);
}



function toggleFavorite(site) {
    var favoriteText = document.getElementById("favorite_site_text");
    var favoriteIcon = document.getElementById("favorite_site_icon");
    var favoriteLink = document.getElementById("favorite_site_link");
    var ajaxLoader = document.getElementById('ajax_loader_toggle_favorites');

    var HttpRequest;
    try{
        HttpRequest = new XMLHttpRequest();
    } catch(e){
        try{
            HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e){
            try{
                HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e){
                alert("Your browser is to old or does not support Ajax.");
            }
        }
    }
    HttpRequest.onreadystatechange=function()
    {
        if(HttpRequest.readyState==1) {
            favoriteIcon.style.display = 'none';
            ajaxLoader.style.display = 'inline';
        }
        if(HttpRequest.readyState==4)
        {
            favoriteIcon.style.display = 'inline';
            ajaxLoader.style.display = 'none';
            if(HttpRequest.responseText == "2") {
                favoriteIcon.src = '/images/icons/add.png';
                favoriteText.innerHTML ='Add Site to Favorites';
                favoriteLink.className = 'round_link strong_link';
            }
            if(HttpRequest.responseText == "1") {
                favoriteIcon.src = '/images/icons/delete.png';
                favoriteText.innerHTML ='Remove From Favorites';
                favoriteLink.className = 'round_link';
            }
        }
    }
    HttpRequest.open("GET","/index.php?plugin=plugin_ajax&pg=togglefavorite&site=" + site,true);
    HttpRequest.send(null);
}


function addToFavorites(site)
{
    var HttpRequest;
    try{
        HttpRequest = new XMLHttpRequest();
    } catch(e){
        try{
            HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e){
            try{
                HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e){
                alert("Your browser is to old or does not support Ajax.");
            }
        }
    }
    HttpRequest.onreadystatechange=function()
    {
        if(HttpRequest.readyState==4)
        {
            if(HttpRequest.responseText == "1") {
                document.getElementById("fav").innerHTML ='<a href="/index.php?pg=favorites">In Favorites</a>';
            }
        }
    }
    HttpRequest.open("GET","/index.php?plugin=plugin_ajax&pg=addfavorite&site=" + site,true);
    HttpRequest.send(null);
}

function removeFavorite(site) {
    var HttpRequest;
    try{
        HttpRequest = new XMLHttpRequest();
    } catch(e){
        try{
            HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e){
            try{
                HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e){
                alert("Your browser is to old or does not support Ajax.");
            }
        }
    }
    HttpRequest.onreadystatechange=function()
    {
        if(HttpRequest.readyState==4)
        {
            if(HttpRequest.responseText == "1") {
                document.getElementById("fav_"+id).innerHTML ='Favorite Removed';
                return false;
            }
        }
    }
    HttpRequest.open("GET","/index.php?plugin=plugin_ajax&pg=removefavorite&site=" + site,true);
    HttpRequest.send(null);
}


function ClearOptionsFast(id)
{
	var selectObj = document.getElementById(id);
	var selectParentNode = selectObj.parentNode;
	var newSelectObj = selectObj.cloneNode(false); // Make a shallow copy
	selectParentNode.replaceChild(newSelectObj, selectObj);
	return newSelectObj;
}
