
var addthis_pub             = 'thesetnyc'
var addthis_logo            = 'http://www.thesetnyc.com/img/the-set-logo-outlines-v3.jpg';
var addthis_logo_background = '322200';
var addthis_logo_color      = '999900';
var addthis_brand           = 'theSet NYC';
var addthis_options         = 'favorites, email, myspace, facebook, digg, delicious, google, live, more';

function loadjscssfile(filename, filetype){
    if (filetype=="js"){ //if filename is a external JavaScript file
        var fileref=document.createElement('script')
        fileref.setAttribute("type","text/javascript")
        fileref.setAttribute("src", filename)
    }
    else if (filetype=="css"){ //if filename is an external CSS file
        var fileref=document.createElement("link")
        fileref.setAttribute("rel", "stylesheet")
        fileref.setAttribute("type", "text/css")
        fileref.setAttribute("href", filename)
    }
    if (typeof fileref!="undefined")
        document.getElementsByTagName("head")[0].appendChild(fileref)
}

var navTxt = "";
function showNavMini(paneTxt) {
    if (paneTxt!=navTxt) {
        if (navTxt!="") {
            new Effect.BlindUp(navTxt, { queue: 'front' });
        }
        new Effect.BlindDown(paneTxt, { queue: 'end' });
        navTxt = paneTxt;
    }
    else {
        new Effect.BlindUp(navTxt);
        navTxt = "";
    }
}
function hideNavMini() {
    Effect.BlindUp(navTxt);
    navTxt = ""
}

function navChg(ItemSel, prevItemSel, page, rfield) {
    $(ItemSel).hide()
    $("S"+ItemSel).show()
    if (prevItemSel!="") {
        $("S"+prevItemSel).hide()
        $(prevItemSel).show()
    }

    if (rfield == "" || rfield == undefined) {
        ajaxQLoad(ItemSel, page, "");
    }
    else {
        ajaxQLoad(ItemSel, page, rfield);
    }
}
function ajaxQLoad(IDNum, pageStr, IDNum2, ext, opts) {
    if (ext == undefined) { ext = ""; }
    if (opts == undefined) { opts = 1; }
    if (IDNum2 == undefined) { IDNum2 = 0; }
    $("mainLoad" + ext).show()
    $("mainStuff" + ext).hide()

    new Ajax.Request(pageStr,
    {
        method:'get',
        parameters: {q:IDNum, r:IDNum2},
        onSuccess: function(transport){
            var response = transport.responseText || "no response text";
            $("mainStuff" + ext).innerHTML = response;
            if (opts) {
                new Effect.Fade("mainLoad" + ext, {duration:0.3,queue: 'front'});
                new Effect.Appear("mainStuff" + ext, {queue: 'end'});
            }
            else {
                $("mainLoad" + ext).hide();
                $("mainStuff" + ext).show();
            }
            if ( FB.XFBML.Host.parseDomTree )
                setTimeout(FB.XFBML.Host.parseDomTree, 0);
        },
        onFailure: function(){
            $("mainLoad" + ext).hide()
            alert('Something went wrong...')
        }
    });
}

param = {};
function eListSbt() {
    param = {Page: 'subscribe', e1:$('eListEmail1').value, e2:$('eListEmail2').value, act:$('eListAction').value,
             fn:$('eListFName').value, ln:$('eListLName').value, notes:$('eListNotes').value}
    navForm('eListTxt', 'topNavForm.asp')
}
function blogCmt(IDNum) {
    param = {Page: 'blogcmt', cID:IDNum, cN:$('cName'+IDNum).value, cC:$('cMemo'+IDNum).value.replace("'", "&#39;")}
    navForm('blogStatTxt', 'topNavForm.asp')
    blogLoad($('bTime').value, $('bName').value);
}
function contSbt() {
    param = {Page: 'contact', f:$('ContFrom').value, s:$('ContSubj').value, m:$('ContMsg').value}
    navForm('contTxt', 'topNavForm.asp')
}
function loginSbt(opts) {
    if (opts==1) {
        param = {Page: 'login', l:$('login').value, p:$('passwd').value}
    }
    else if (opts==2) {
        param = {Page: 'logout'}
    }
    navForm('', 'topNavForm.asp', opts)
}
function navForm(objID, ASPpage, alertOpt) {
    new Ajax.Request(ASPpage,
    {
        parameters: param,
        onSuccess: function(transport){
            var response = transport.responseText || "";
            if (objID=="" & response!="") {
                alert(response)
            }
            else if (objID=="") {
                window.location="admin/admin.asp";
            }
            else {
                $(objID).innerHTML = response;
            }
        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });

}

