﻿var img1 = new Image()
img1.src = "images/expand.gif"

var img2 = new Image()
img2.src = "images/contract.gif"

function lnk_newCat(e) {
    //setNewCatPos(e)
    openNewCategory()
}

function checknewcat(obj) {
    var c = obj.options.length - 1
    if (obj.selectedIndex == c) {
        //setNewCatPos(e)
        openNewCategory()
    } else {
        closeSave()
    }
}


function saveCat() {
    var cat = document.getElementById("tx_catName").value
    if (cat == '') {
        alert("Please enter a category name")
    } else {
        requestURL = path + "ajilon/createCat.aspx?folder=" + cat
        callBack = "createCatOK()"
        runCommand()
    }

}



function createCatOK() {
    var opt = document.createElement("option");
    var arr = strJax.split("|")
    var catText = document.getElementById("tx_catName").value

    
    
    document.getElementById("dv_newCategory").style.visibility = "hidden"



    document.getElementById("dd_categories").options.length = document.getElementById("dd_categories").options.length - 1

    // Add an Option object to Drop Down/List Box
    document.getElementById("dd_categories").options.add(opt);        // Assign text and value to Option object
    opt.text = document.getElementById("tx_catName").value
    opt.value = arr[1]




    opt = document.createElement("option");
    document.getElementById("dd_categories").options.add(opt);        // Assign text and value to Option object
    opt.text = "<New Category>"
    opt.value = ""




    document.getElementById("tx_catName").value = ''
    document.getElementById("dd_categories").selectedIndex = document.getElementById("dd_categories").options.length - 2


    alert("The new category has been created")
}




function openNewCategory() {
    document.getElementById("dv_newCategory").style.visibility = "visible"
    document.getElementById("tx_catName").focus()
}

function closeSave() {
    document.getElementById("dv_newCategory").style.visibility = "hidden"
    document.getElementById("tx_catName").value = ''
}


// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all ? true : false


var offSetFigure = 300


function setNewCatPos(e) {
    var tempX, tempY
    var offsetX = offSetFigure
    var offsetY = 155

    if (IE) { // grab the x-y pos.s if browser is IE    
        tempX = event.clientX + document.documentElement.scrollLeft - offsetX
        tempY = event.clientY + document.documentElement.scrollTop - offsetY + 30
    } else {  // grab the x-y pos.s if browser is NS
        tempX = e.pageX - offsetX - 50
        tempY = e.pageY - offsetY + 30
    }

    document.getElementById("dv_newCategory").style.left = tempX + "px"
    document.getElementById("dv_newCategory").style.top = tempY + "px"
    
}



var _username, _profileid
function openNotes(username, profileid) {
    _username = username
    _profileid = profileid
    document.getElementById("dv_profileNotesEdit").style.visibility = "visible"
    document.getElementById("tx_notes").focus()
}



function closeNotes() {
    document.getElementById("dv_profileNotesEdit").style.visibility = "hidden"
}



function saveNotes() {
    var notes = document.getElementById("tx_notes").value
    profile.addNotes(_username, _profileid, notes, saveNotes_callback)

}


function saveNotes_callback(response) {
    var notes = document.getElementById("tx_notes").value

    closeNotes()

    if (notes == "") {
        document.getElementById("dv_profileNotes").style.display = 'none'
    } else {
        document.getElementById("dv_profileNotes").style.display = 'block'
        document.getElementById("lnk_notes").innerHTML = 'Edit Notes'

    }

    document.getElementById("lbl_profileNotes").innerHTML = notes

}




function openIwin(theWidth, theHeight, username, idx) {
    if (theWidth == "") { theWidth = 600 }
    if (theHeight == "") { theHeight = 600 }
    var windowname = ""
    var details, URL
    var max = screen.height - 90

    if (theHeight > max) theHeight = max

    URL = "image.aspx?i=" + idx + "&u=" + username

    details = "titlebar=no,left=0,top=0,toolbar=no, address=no, status=yes, scrollbars=yes, resizable=yes, height=" + theHeight + ",width=" + theWidth;
    var win2 = window.open(URL, windowname, details);
    win2.focus()
}




function addComment(user, mode) {
    var theWidth = 950
    var theHeight = 800
    var windowname = ""
    var details, URL

    if (mode == 1) URL = "rating2.aspx?id=" + user
    if (mode == 2) URL = "rating.aspx?id=" + user
    if (mode == 3) URL = "rate.aspx?id=" + user

    details = "titlebar=no,left=0,top=0,toolbar=no, address=no, status=yes, scrollbars=yes, resizable=yes, height=" + theHeight + ",width=" + theWidth;
    var win2 = window.open(URL, windowname, details);
    win2.focus()
}

