////////////////////////////////////////////////////
// ajax.js
//
// vote object
//
// This file is sourced on web pages that create ajax object and send vote request
//
////////////////////////////////////////////////////

/**
* initialize ajax object
*/
function InitAjax()
{
    var ajax=false; 
    try { 
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) { 
        try { 
            ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
        } catch (E) { 
            ajax = false; 
        } 
    }
    
    if (!ajax && typeof XMLHttpRequest!='undefined') { 
        ajax = new XMLHttpRequest(); 
    } 
    return ajax;
}

function sendvote(votediv,linkid,isvote)
{
    //get infomation div for vote
    var msg = document.getElementById(votediv);
    var msg1 = document.getElementById(isvote);
    
    //recieved form url
    var url = "index2.php";
    var postStr = "option=com_mdigg&act=story_lists&task=vote&link_id=" + linkid;
    
    //initialition Ajax object
    var ajax = InitAjax();
    
    //Post the url
    ajax.open("POST", url, true); 
    
    //define infomation for transfer file's HTTP head
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
    ajax.send(postStr);
    
    //get result
    ajax.onreadystatechange = function() {
        //if succeed£¬then write the result info to div
        if (ajax.readyState == 4 && ajax.status == 200) { 
            msg.innerHTML  = ajax.responseText; 
            msg1.innerHTML = "Voted";
        } 
    }
}

function add_remove_stories(thediv,userId,linkId,isSaved)
{
    if (userId == 0) 
    {
        alert("Please sign in first or register a new user!");
        return;
    }    
    //recieved form url               
    var url = "index2.php";
    var postStr = "option=com_mdigg&act=story_lists&task=savelink&link_id=" + linkId + "&issaved=" + isSaved;
    
    //initialition Ajax object
    var ajax = InitAjax();
    
    //Post the url
    ajax.open("POST", url, true); 
    
    //define infomation for transfer file's HTTP head
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
    ajax.send(postStr);
    
    //get result
    ajax.onreadystatechange = function() {
        //if succeed£¬then write the result info to div
        if (ajax.readyState == 4 && ajax.status == 200) { 
            if (ajax.responseText == 1){ 
                alert("Succee saved!");
            } else if (ajax.responseText == 2){
                alert("Succee removed!");
            } 
        } 
    }
}