
function setCookie(){
   var thisCookie = document.cookie.split(";")
   var isCookieExist = false
   for(var i=0;i<thisCookie.length;i++){
       if(thisCookie[i].split("=")[0]=="artworkID"){
           isCookieExist = true
           break
       }
   }
   if(!isCookieExist){
       document.cookie = "artworkID="
   }
}

function deleteValue(){
    var now = new Date;
    var expiryDate = now.setDate(now.getDate-1);
    var thisCookie = document.cookie.split(";")
    for(var i=0;i<thisCookie.length;i++){
        if(thisCookie[i].split("=")[0]=="artworkID"){
            document.cookie = thisCookie[i].split("=")[0]+"=;expires =" + expiryDate.toGMTString
            break
        }
    }
}


function addArtworkID(id){
    var thisCookie = document.cookie.split(";")
    var valString = ""
    for(var i=0;i<thisCookie.length;i++){
        if(thisCookie[i].split("=")[0]=="artworkID"){
            valString =  valString + (thisCookie[i].split("=")[1] + "," + id)
            document.cookie = thisCookie[i].split("=")[0] + "=" + valString
        }
    }
}

function deleteArtworkID(id){
    var valString = ""
    var thisCookie = document.cookie.split(";")
    for(var i=0;i<thisCookie.length;i++){
        if(thisCookie[i].split("=")[0]=="artworkID"){
            IDs = thisCookie[i].split("=")[1].split(",")
            for(var j=0;j<IDs.length;j++){
                if(IDs[j]!=id){
                    valString = valString + IDs[j] + ","

                }
            }
            valString = valString.substring(0,valString.lastIndexOf(","))
            deleteValue()
            document.cookie = thisCookie[i].split("=")[0] + "=" + valString
            break
        }
    }
}

//==============================================
var checkBat = ""
var selectBat = ""
//==============================================

//deleting artwork IDs from checkBat
function deleteIDFromCheckBat(id){
    var valString = ""
    thisCheckBat = checkBat.split(",")
    for(var i=0;i<thisCheckBat.length;i++){
        if(thisCheckBat[i]!=id){
            valString = valString + thisCheckBat[i] + ","
        }
    }
    valString = valString.substring(0,valString.lastIndexOf(","))
    checkBat = valString
}

//deleting artwork IDs from selectBat
function deleteIDFromSelectBat(id){
    var valString = ""
    thisSelectBat = selectBat.split(",")
    for(var i=0;i<thisSelectBat.length;i++){
        if(thisSelectBat[i]!=id){
            valString = valString + thisSelectBat[i] + ","
        }
    }
    valString = valString.substring(0,valString.lastIndexOf(","))
    selectBat = valString
}


function modifyMyUECLAA(object){
    if(object.checked == true){
        addArtworkID(object.value)
    }
    else{
        deleteArtworkID(object.value)
    }
}

//updating the checkbox of MyUECLAA - listworks - temp
function modifyMyUECLAA_b(object){
    if(object.checked == true){
        if(checkBat.length==0){
            checkBat = checkBat + object.value + ","
        }
        else{
            if(!isIDExistInCheckBat(object.value)){
                checkBat = checkBat + object.value + ","   
            }      
        }
    }
    else{
        if(checkBat.length!=0){
            if(isIDExistInCheckBat(object.value)){
                deleteIDFromCheckBat(object.value)
            }      
        }
    }
}

//updating the dropdown list of MyUECLAA - listworks - temp
function modifySelection(object){
    var selectedVal = object.value
    var artworkID = ""
    var collectionName = ""
    var artworkID = selectedVal.substring(0, selectedVal.indexOf("_"))
    var collectionName = selectedVal.substring((selectedVal.indexOf("_")+1),selectedVal.length)

    if(collectionName=="no"){
        if(selectBat.length!=0){
            if(isIDExistInSelectBat(artworkID)){
                deleteIDFromSelectBat(artworkID)
            }      
        }
    }
    else{
        if(selectBat.length==0){
            selectBat = selectBat + artworkID + ","
        }
        else{
            if(!isIDExistInSelectBat(artworkID)){
                selectBat = selectBat + artworkID + ","  
            }      
        }

    }
}

function isIDExistInCheckBat(artworkID){
    var isIDExist = false
    thisCheckBat = checkBat.split(",");
    for(var i=0;i<thisCheckBat.length;i++){
        if(thisCheckBat[i]==artworkID){
            isIDExist = true
            break
        }
    }
    return isIDExist
}

function isIDExistInSelectBat(artworkID){
    var isIDExist = false
    thisSelectBat = selectBat.split(",");
    for(var i=0;i<thisSelectBat.length;i++){
        if(thisSelectBat[i]==artworkID){
            isIDExist = true
            break
        }
    }
    return isIDExist
}

function doBat(){
    var finalBat = ""
    
    finalBat = checkBat + selectBat
    finalBat = finalBat.substring(0,(finalBat.length-1))
    var thisFinalBat = ""
    thisFinalBat = finalBat.split(",")
    for(var i=0;i<thisFinalBat.length;i++){
        deleteArtworkID(thisFinalBat[i])
    }
    
}

function refresh(){
    thisCookie = document.cookie.split(";")
    var cookieVal = ""
    for(i=0;i<thisCookie.length;i++){
        if(thisCookie[i].split("=")[0]=="artworkID"){
            cookieVal = thisCookie[i].split("=")[1]
            break
        }
    }
    document.location.href="MyUECLAA.jsp?artworkIDs="+cookieVal
}

function getMyUECLAAHref(){
    thisCookie = document.cookie.split(";")
    var cookieVal = ""
    var href = ""
    for(i=0;i<thisCookie.length;i++){
        if(thisCookie[i].split("=")[0]=="artworkID"){
            cookieVal = thisCookie[i].split("=")[1]
            break
        }
    }
    href = "MyUECLAA.jsp?artworkIDs="+cookieVal+"&tab=listworks&cName=temp"
    document.location.href = href
}

function getCookieVals(){
    thisCookie = document.cookie.split(";")
    var cookieVal = ""
    var href = ""
    for(i=0;i<thisCookie.length;i++){
        if(thisCookie[i].split("=")[0]=="artworkID"){
            cookieVal = thisCookie[i].split("=")[1]
            break
        }
    }
    document.myueclaa.artworkIDs.value = cookieVal
}

function getCookieVals_b(){
    thisCookie = document.cookie.split(";")
    var cookieVal = ""
    var href = ""
    for(i=0;i<thisCookie.length;i++){
        if(thisCookie[i].split("=")[0]=="artworkID"){
            cookieVal = thisCookie[i].split("=")[1]
            break
        }
    }
    document.currentSelection.artworkIDs.value = cookieVal
}

function isArtworkIDExist(id){
    thisCookie = document.cookie.split(";")
    var valString = ""
    var isChecked = false

    for(i=0;i<thisCookie.length;i++){
        if(thisCookie[i].split("=")[0]=="artworkID" && thisCookie[i].split("=")[1]!=null){
            thisIDs = thisCookie[i].split("=")[1].split(",")
            for(j=0; j<thisIDs.length; j++){
                if(thisIDs[j] == id){
                    isChecked = true
                    break
                }
            }
            break
        }
    }
    return isChecked
}

function testRe(x){
    var fieldName = "id_"+x
    
}


