﻿function OpenDescDiv(id)
{   
    TheDivObj = $g("DescDiv_"+id);    
    TheDivObjLink = $g("OpenDescLink_"+id);    
    
    if(TheDivObj.style.display=="none"){
        for(d=1;d<=30;d++)
        {
            DivObj = $g("DescDiv_"+d);    
            DivObjLink = $g("OpenDescLink_"+d);
            if(DivObj){
                DivObj.style.display = "none";
            }
            if(DivObjLink){
                DivObjLink.innerHTML = "more info";
                DivObjLink.title = "more info";
                DivObjLink.title = "more info";                
            }
        }
        TheDivObj.style.display = "block";
        TheDivObjLink.innerHTML = "less info";
        TheDivObjLink.title = "less info";
    }else{        
        TheDivObj.style.display = "none";
        TheDivObjLink.innerHTML = "more info";
        TheDivObjLink.title = "more info";
    }
}
function CheckWishData(FormObj)
{
    if(Userid==0)
    {
        blogtvAlert("You must be logged in to submit a suggestion.")
        return false
    }
    if(FormObj.WL_Title.value==""){
        blogtvAlert("You must type a suggestion!");
        FormObj.WL_Title.focus();
        return false;
    }
    
    if(!checkStr(FormObj.WL_Title.value)){
        blogtvAlert("This form only accepts English letters.");
        FormObj.WL_Title.focus();
        return false;
    }
    
    if(!checkStr(FormObj.WL_Desc.value)){
        blogtvAlert("This form only accepts English letters.");
        FormObj.WL_Desc.focus();
        return false;
    }
    
    WishTitle = FormObj.WL_Title.value;
    WishDes = FormObj.WL_Desc.value;
    
    params = "WishTitle="+escape(WishTitle)+"&WishDesc=" +escape(WishDes)  
    url = "/Ajax/WishList_AddWish.asp";
    objXml = CreateObjXML();
    objXml.open("POST", url ,true); 
    objXml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    objXml.setRequestHeader("Content-length", params.length)
    objXml.onreadystatechange = batchWishList;
    objXml.send(params);
}
function batchWishList()
{
    if (objXml && objXml.readyState==4){
        if (objXml.responseXML){  
            var WishId = objXml.responseXML.getElementsByTagName("WishId");
                WishId = parseInt(WishId[0].firstChild.data);            
            var ErrCode = objXml.responseXML.getElementsByTagName("ErrCode");
                ErrCode = parseInt(ErrCode[0].firstChild.data);            
            if(ErrCode==0){
                window.location.href = "/wishlist/Date/";
            }else{
                var ErrStr;
                switch (ErrCode)
                {
                    case 1:                    
                        ErrStr = "You must be logged in to submit a suggestion."
                        break;                    
                    case 2:                    
                        ErrStr = "You must type a suggestion!"
                        break;
                    case 3:                    
                        ErrStr = "you've already reached your daily limit!"
                        break;
                    case 4:                    
                        ErrStr = "This form only accepts English letters."
                        break;                            
                }                
                $g("WishErrDiv").innerHTML = ErrStr;
            }   
        }
    }
}

function WishListVote(ImgObj, WishId)
{
    if(Userid==0)
    {
        blogtvAlert("You must be logged in to vote.")
        return false;
    }
    params = "WishId="+WishId; 
    url = "/Ajax/WishList_Vote.asp";
    objXml = CreateObjXML();
    objXml.open("POST", url ,false); 
    objXml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    objXml.setRequestHeader("Content-length", params.length)    
    objXml.send(params);
    
    VotersObj = $g("Voters_"+WishId);    
    VotersObj.innerHTML = parseInt(VotersObj.innerHTML) + 1;
    //ImgObj.style.display = "none";
    ImgDivObj = $g("ImgDiv_"+WishId)
    Imgsrc = "<img src='"+IMG_SERVER_URL +"WL_voted_Btn.gif' alt='' border='0' />";
    ImgDivObj.innerHTML = Imgsrc;  
    
    
}

function WishListChangeStatus(WishId,Status)
{   
    params = "WishId="+WishId+"&Status="+Status; 
    url = "/Ajax/WishList_ChangeWishStats.asp";
    objXml = CreateObjXML();
    objXml.open("POST", url ,false); 
    objXml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    objXml.setRequestHeader("Content-length", params.length)    
    objXml.send(params);
    
    if(Status==1){
        Wishobj = $g("Wish_"+WishId)
        if(Wishobj){
            Wishobj.style.display="none";
        }else{
            window.location.reload();
        }
        
    
    }else if(Status==2){
        ImgDivObj = $g("ImgDiv_"+WishId)        
        Imgsrc = "<img src='"+IMG_SERVER_URL +"WL_done_Btn.gif' title='Done' alt='' border='0' />";
        if(ImgDivObj){
            ImgDivObj.innerHTML = Imgsrc;        
        }
    }    
}

function checkStr(Str){
    var ValidStr = true;    
    for(i=0;i<Str.length;i++){        
        if(Str.charCodeAt(i)>256){
            ValidStr = false;
        }
         
    }
    if(ValidStr){
        return true;
    }else{
        return false;
    }   
}

function SearchWL(){
    SearchTerm = $g("WL_SearchText").value;
    window.location.href="/WishList/Search/0/" +SearchTerm
}
