var cp = new cpaint();
var loader = '<div class="loader"><img src="/_i/loading1.gif" /> please wait <a href="javascript:void(0);" onclick="killBlocker(true);">(cancel)</a></div>'
var loading = false;
//zmienne do trzymania historii
var old_inner_id;
var old_inner_html;
var blocker = false;
var block_msg = "Please wait... Loading data....";

//var del_msg = "Czy na pewno chcesz usun±æ ten rekord?";

//cp.set_debug(2);

if (cp.capable != true) {
    alert('your browser does not support the features on this page');
}

cp.set_transfer_mode('POST');
cp.set_response_type('TEXT');

//prostsze pobieranie de...
function de(id) {
    return document.getElementById(id);
}
function dc(name) {
    return document.getElementsByClassName(name);
}

//funkcja do killowania sesji ajax
function killBlocker(getHistory) {
    if (blocker == true) {
        blocker = false;
        if (getHistory == true) get_back_history(old_inner_id, false);
    }
}

//funkcja do zapamietywania danych poprzedniego diva
function get_back_history(inner_id, remeberHtml) {
    if (remeberHtml == false) {
        de(inner_id).innerHTML = old_inner_html;
    } else {
        old_inner_id = inner_id;
        old_inner_html = de(inner_id).innerHTML;
    }
}

//pobranie produktu
function getProd(tid) {
    if (blocker == false) {
        blocker = true;
        cp.set_response_type('TEXT');
        cp.call('/response.php', 'getProd', showResults, tid);
        get_back_history('productDesc', true);
        de('productDesc').innerHTML = loader;
    } else {
        alert(block_msg);
    }
}

//pobranie zdjecia w galerii artysty
function getArtistPic(art_id, pic_id) {
    if (blocker == false) {
        blocker = true;
        cp.set_response_type('TEXT');
        cp.call('/response.php', 'getArtistPic', showArtistPic, art_id, pic_id);
        //get_back_history('productDesc', true);
        de('largepic').innerHTML = loader;
    } else {
        alert(block_msg);
    }
}

function showArtistPic(res) {
    if (blocker == true) de('largepic').innerHTML = res;
    blocker = false;
}


//pobranie zdjecia w galerii artysty
function getGalleryPic(pic_id) {
    if (blocker == false) {
        blocker = true;
        cp.set_response_type('TEXT');
        cp.call('/response.php', 'getGalleryPic', showGalleryPic, pic_id);
        get_back_history('gallery', true);
        de('gallery').innerHTML = loader;
    } else {
        alert(block_msg);
    }
}

function showGalleryPic(res) {
    if (blocker == true) de('gallery').innerHTML = res;
    blocker = false;
}

/*
funkcja do stronicowana
*/
function getPages(uri) {
    if (blocker == false) {
        blocker = true;
        cp.set_response_type('TEXT');
        cp.call('/response.php', 'getPages', showGetPages, escape(uri));
        get_back_history('product_pages', true);
        de('product_pages').innerHTML = loader;
    } else {
        alert(block_msg);
    }
}

function showGetPages(res) {
    if (blocker == true) de('product_pages').innerHTML = res;
    blocker = false;
}

/*
change category linki
funkcja do zaznaczania odpowiedniego linku
*/
function zaznaczAktivSubmenu(kid) {
    var linki = de('submenu').getElementsByTagName("a");
    cnt_linki = linki.length;
    for (i=0; i < cnt_linki; i++) {
        if (linki[0].id == 'subkat_'+kid) {
            linki[i].className = 'zaznaczone';
        } else {
            linki[i].className = '';
        }
    }
}
//______________ WISH LIST + LOGOWANIE ______________ \\
//pobranie produktu
function addWishlist(uid, tid, name) {
    if (blocker == false) {
        cp.set_response_type('TEXT');
        if (uid == 0) {
            //procedura logowania
            ax_func = 'ajax_login';
        } else {
            ax_func = 'addWishlist';
        }
        cp.call('/response.php', ax_func, showOptionsInfo, tid, name);
        blocker = true;
    } else {
        alert(block_msg);
    }
}

/*
funkcja przechwytujaca submit z quick forms i dodajaca ajaxowa obsluge formularza!
*/
function qf_login(o_form) {
    o_form.onsubmit = "";

    myValidator = validate_logowanie(o_form);
    if (myValidator == true) {
        submitForms(o_form, 'ajax_login');
    }
    return false;
}
function qf_wish(o_form) {
    o_form.onsubmit = "";

    myValidator = validate_wish(o_form);
    if (myValidator == true) {
        submitForms(o_form, 'addWishlist');
    }
    return false;
}

function submitForms(obj, ax_func) {
    //if (blocker == false) {
    if (false == false) {
        var formValues = getFormValues(obj);
        //var formValues = de(obj);

        var poststr;
        poststr = "myT=1";
        for (i=0; i<formValues.length; i++) {
            poststr += "&" + formValues[i][0] + "=" + formValues[i][1];
        }
        //alert (poststr);
        cp.call('/response.php', ax_func, showOptionsInfo, null, null, poststr);
        //cp.call('/response.php', 'ajax_login', showOptionsInfo, null, poststr);
        blocker = true;
    } else {
        alert(block_msg);
    }
    return false;
}

// _________________ ... __________________\\
//pobranie listy odpowiednich danych do kategorii
function showDecodedResults(res) {
    cp.set_response_type('TEXT');
    de('productDesc').innerHTML = unescape(res);
    //de('productDesc').innerHTML = res;
}

//380 180
function showKoszykStatus(result) {
    //cp.set_response_type('XML');
    //pobieram obecna zawartosc #add2koszykstatus
    //var current_info = de('add2koszykstatus').innerHTML;
    //alert(current_info);
    //var info = "Product successfully added to your cart!";


    var res = result.getElementsByTagName('ajaxResponse')[0];
    var status = retContent(res.getElementsByTagName('status')[0], 0);
    var ilosc = retContent(res.getElementsByTagName('ilosc')[0], 0);
    var netto = retContent(res.getElementsByTagName('netto')[0], 0);
    var brutto = retContent(res.getElementsByTagName('brutto')[0], 0);
    var prod_name = retContent(res.getElementsByTagName('prod_name')[0], 1);
    
    var koszyk_ilosc = retContent(res.getElementsByTagName('dl-koszyk-ilosc')[0], 1);
    var koszyk_suma = retContent(res.getElementsByTagName('dl-koszyk-suma')[0], 1);

    if (status == 2) {
        //        de('add2koszykstatus').style.backgroundColor = '#ff0000';
        //        de('add2koszykstatus').style.color = '#ffffff';
        info = "Product <strong>"+ prod_name +"</strong> is already in your cart!";
    } else if (status == 1) {
        //        de('add2koszykstatus').style.backgroundColor = '#efefef';
        //        de('add2koszykstatus').style.color = '#000000';
        info = "Product <strong>"+ prod_name +"</strong> successfully added to your cart!";
    } else {
        de('add2koszykstatus').style.backgroundColor = '#ff0000';
        //de('add2koszykstatus').style.color = '#ffffff';
        info = "Something is wrong...";
    }

    //de('koszyk-').innerHTML = info;

    de('koszyk-status').innerHTML = info;
    de('koszyk-ilosc').innerHTML = "items: <strong>"+ilosc+"</strong>";
    de('koszyk-suma').innerHTML = "subtotal: <strong>"+brutto+"</strong>";
    
    de('dl-koszyk-ilosc').innerHTML = "items: <strong>"+koszyk_ilosc+"</strong>";
    de('dl-koszyk-suma').innerHTML = "subtotal: <strong>"+koszyk_suma+"</strong>";

    //zakrywam loadera:
    hide_obj('koszyk-loader');
    //odkrywam info koszyka
    show_obj('koszyk-dl');

    //showHideInfo('add2koszykstatus', 0);
    blocker = false;

}

function showResults(res) {
    if (blocker == true) de('productDesc').innerHTML = res;
    blocker = false;
}

function showProdLists(res) {
    if (blocker == true) de('cplistaproduktow').innerHTML = res;
    blocker = false;
}

function showCatResults(result) {
    if (blocker == true) {
        var res = result.getElementsByTagName('ajaxResponse')[0];
        var descs = retContent(res.getElementsByTagName('DescrTop')[0], 1);  //description
        var prods = retContent(res.getElementsByTagName('ProdList')[0], 1); //product list
        var cats = retContent(res.getElementsByTagName('CatRes')[0], 1); //category list
        var catnum = retContent(res.getElementsByTagName('CatNum')[0], 0)

        //res.getElementsByTagName('ProdList')[0].textContent;
        //var cats = res.getElementsByTagName('CatRes')[0].firstChild.data;

        if (cats != "null") {
            //cats = unescape(cats.replace(/\\/g, '%'));
            de('cpSubmenuChange').innerHTML = cats;
        }
        //de('subkat_'+catnum).className = "zaznaczone";

        de('productDesc').innerHTML = descs;
        de('cplistaproduktow').innerHTML = prods;
        centerLayer();
        blocker = false;
    }
}

//funkcja do wyswietlania odpowiedniej tresci przy responseXML (mozilla vs reszta)
//obj = z responseXML (result.getElementsByTagName('ajaxResponse')[0].getElementsByTagName('DescrTop')[0])
//unEsc - czyszczenie stringow

function retContent(obj, unEsc) {

    if (obj.textContent != undefined) {
        parsedTEXT = obj.textContent;
    } else {
        parsedTEXT = obj.firstChild.data;
    }
    //czyszczenie stringu
    if (unEsc == 1) parsedTEXT = unescape(parsedTEXT.replace(/\\/g, '%'));

    return parsedTEXT;
}

// ______________________ wysylanie maili _______________________ //

/*
funkcja do odslaniania formularza wysylania strony
*/
function sendEmailPage(uri) {
    if (blocker == false) {
        cp.set_response_type('TEXT');
        cp.call('/response.php', 'showEmailPage', showOptionsInfo, uri);
        blocker = true;
    } else {
        alert(block_msg);
    }
}

function showOptionsInfo(res) {
    hideSelects();
    showDiv("optionsInfo");
    de('optionsInfo').innerHTML = res;
    blocker = false;
}
/*
funkcja przechwytujaca submit z quick forms i dodajaca ajaxowa obsluge formularza!
*/
function qf_submiter(o_form) {
    o_form.onsubmit = "";

    myValidator = validate_emails(o_form);
    if (myValidator == true) {
        submitEmailPage(o_form);
    }
    return false;
}

function submitEmailPage(obj) {
    if (blocker == false) {
        var formValues = getFormValues(obj);
        //var formValues = de(obj);

        var poststr;
        poststr = "myT=1";
        for (i=0; i<formValues.length; i++) {
            poststr += "&" + formValues[i][0] + "=" + formValues[i][1];
        }
        //alert (poststr);
        cp.call('/response.php', 'showEmailPage', showOptionsInfo, 'null', poststr);
        blocker = true;
    } else {
        alert(block_msg);
    }
    return false;
}

// _________________________________________________________ //
function test () {
    var data = eval('(' + result + ')');
    for (var i=0; i<data.books.length; i++)
    {
        var x = document.createElement('div');
        x.className = 'book';
        var y = document.createElement('h3');
        y.appendChild(document.createTextNode(data.books[i].book.title));
        x.appendChild(y);
        var z = document.createElement('p');
        z.className = 'moreInfo';
        z.appendChild(document.createTextNode('By ' + data.books[i].book.author + ', ' + data.books[i].book.publisher));
        x.appendChild(z);
        var a = document.createElement('img');
        a.src = data.books[i].book.cover;
        x.appendChild(a);
        var b = document.createElement('p');
        b.appendChild(document.createTextNode(data.books[i].book.blurb));
        x.appendChild(b);
        de('writeroot').appendChild(x);
    }
}

//pobranie wartosci z formularza (form id="xxx")
function getFormValues(obj) {
    var rArray = Array(0);
    //var fElements = document.forms[0].elements;
    var fElements = obj.elements;
    var encodeValues = false;

    if (fElements.length == 0) return false;
    try {
        for (i=0; i<fElements.length; i++) {
            var element = fElements[i];
            var tag = element.tagName.toLowerCase();

            if (tag == 'input') {
                if ((element.type.toLowerCase() == 'text') ||
                (element.type.toLowerCase() == 'password') ||
                (element.type.toLowerCase() == 'hidden'))
                //alert (element.value);
                if (encodeValues == true) rArray[rArray.length] = Array(element.name, encodeURI(element.value));
                else rArray[rArray.length] = Array(element.name, escape(element.value));

                else
                if (((element.type.toLowerCase() == 'checkbox') ||
                (element.type.toLowerCase() == 'radio')) && (element.checked))
                if (encodeValues == true) rArray[rArray.length] = Array(element.name, encodeURI(element.value));
                else rArray[rArray.length] = Array(element.name, escape(element.value));
            }
            else
            if ((tag == 'select')||(tag == 'textarea'))
            if (encodeValues == true) rArray[rArray.length] = Array(element.name, encodeURI(element.value));
            else rArray[rArray.length] = Array(element.name, escape(element.value));
        }
        //alert(rArray);
        return rArray;
    }
    catch(e) {
        return false;
    }
}

function submitFormValues(obj) {
    //if (prod_available == false) {
    //    return alert("sorry this configuration is unavailable\n\nplease change options");
    //}

    if (blocker == false) {
        cp.set_response_type('XML');
        var formValues = getFormValues(obj);
        //var formValues = de(obj);

        var poststr;
        poststr = "myT=1";
        for (i=0; i<formValues.length; i++) {
            poststr += "&" + formValues[i][0] + "=" + formValues[i][1];
        }
        //alert (poststr);
        //de('add2koszykstatus').style.display = none;
        hide_obj('koszyk-dl');

        arrayPageSize = getPageSize();
        de('overlay').style.height = (arrayPageSize[1] + 'px');
        de('overlay').style.display = 'block';
        de('loadingImage').style.display = 'none';

        show_obj('add2koszykstatus');
        show_obj('koszyk-loader');
        hideSelects();
        cp.call('/response.php', 'addProdCart', showKoszykStatus, poststr);
        blocker = true;
    } else {
        alert(block_msg);
    }
    return false;
}

//obsluga funkcji do wyswietlania/ukrywania komunikatow
var g_iCount = "";
var g_iName = "";

function showHideInfo(nameId, timeCntDown) {
    g_iCount = timeCntDown;
    g_iName = nameId;
    getScrolling(g_iName);
    
    //chowanie selectow
    if (timeCntDown != 0) startCountdown();
}

function startCountdown () {
    if ((g_iCount - 1) >= 0) {
        g_iCount = g_iCount-1;
        //de('numberCountdown').innerHTML = "dupa" + g_iCount;
        setTimeout("startCountdown()", 1000);
    } else {
        closeDiv(g_iName);
    }
}


//IE hack
if (! window.Node) {
    var Node = {
        ELEMENT_NODE: 		1,
        ATTRIBUTE_NODE:		2,
        TEXT_NODE:			3,
        COMMENT_NODE:		8,
        DOCUMENT_NODE:		9,
        DOCUMENT_FRAGMENT_NODE:	11
    }
}

//sets tab title, title comes from button text
function set_title(button) {
    var tab_title = de('tabTitle');
    if (tab_title)
    tab_title.firstChild.nodeValue = button.firstChild.nodeValue;
}

function showDiv(name) {
    var agt=navigator.userAgent.toLowerCase();
    var is_ie5 = ((parseInt(navigator.appVersion) == 4) && (agt.indexOf("msie 5.0")!=-1) && (agt.indexOf("opera") == -1));

    if (de && !is_ie5) {
        obj=de(name).style.visibility = "visible";
        de(name).style.display = "block";
    } else if (document.layers) {
        obj=document.layers[name].visibility = "show";
        document.layers[name].display = "block";
    } else if (document.all) {
        obj=document.all[name].style.visibility = "visible";
        document.all[name].display = "block";
    } else {
        obj=false;
    }
}

function closeDiv(name) {
    var agt=navigator.userAgent.toLowerCase();
    var is_ie5 = ((parseInt(navigator.appVersion) == 4) && (agt.indexOf("msie 5.0")!=-1) && (agt.indexOf("opera") == -1));

    if (de && !is_ie5) {
        obj=de(name).style.visibility = "hidden";
        de(name).style.display = "none";
    } else if (document.layers) {
        obj=document.layers[name].visibility = "hide";
        document.layers[name].display = "none";
    } else if (document.all) {
        obj=document.all[name].style.visibility = "hidden";
        document.all[name].display = "none";
    } else {
        obj=false;
    }

    //przy okazji odslon selecty
    showSelects();
    arrayPageSize = getPageSize();
    
    var objOverlay = document.getElementById('overlay');
    if (objOverlay != undefined) objOverlay.style.display = 'none';
}

function getScrolling(divName) {
    var x = 0; var y = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
        //Netscape compliant
        y = window.pageYOffset;
        x = window.pageXOffset;
    } else if( document.body && ( document.body.scrollLeft ||
    document.body.scrollTop ) ) {
        //DOM compliant
        y = document.body.scrollTop;
        x = document.body.scrollLeft;
    } else if( document.documentElement &&
    ( document.documentElement.scrollLeft ||
    document.documentElement.scrollTop ) ) {
        //IE6 standards compliant mode
        y = document.documentElement.scrollTop;
        x = document.documentElement.scrollLeft;
    }
    //alert(x+","+y);
    
    showMyDiv(divName, y);
    
    rozmiary = new Array(x,y);
    return rozmiary;
}

function showMyDiv(name, y) {
    showDiv(name);
    de(name).style.top = (y+200) +"px";
}


// __________________ newsletter

/**
* newsletter info
*/
function checkEmail(email) {
    var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
    if (email != '' && !regex.test(email)) {
        alert ("Proper email is required!");
        return false;
    } else return true;

}
function addToNewsletter() {
    email = document.forms["newsletter"].elements["email"].value;
    if (loading == false) {
        if (checkEmail(email) == true) {
            cp.set_response_type('TEXT');
            cp.call('/response.php', 'addNewsletterUser', showNewsletterResults, email);
            loading = true;
        }

    } else {
        alert ('processing... please wait')
    }
}

function showNewsletterResults(res) {
    if (res == 0) {
        HTMLcontent = '<strong>Your email was successfuly added to our list</strong>';
    } else {
        old_content = document.getElementById('newsletter_form').innerHTML;
        HTMLcontent = '<strong>something is wrong!</strong><br/>'+old_content;
    }
    document.getElementById('newsletter_form').innerHTML = HTMLcontent;
    loading = false;
}






/* ********************* DO UPORZADKOWANIA FUNKCJE ********************


//pobranicze wybranego rekordu
function getMoreInfo(opt, id) {
cp.call('/response.php', 'getRecord', showResDescr, opt, id);
getScrolling();
de('showDescr').innerHTML = loader;
}

//update danego rekordu
function updateRow(t, opt, field, val, id) {

var re = "on";
var status = t.src.search(re);

//jesli nie znajde on w sciezce, zmieniam obrazek
if (status == -1) {
val = 1;
} else {
val = 0;
}

cp.call('/response.php', 'updateRow', '', opt, field, val, id);
changeStatus(t);
}

//usuniecie rekordu
function delRow(opt, id) {
cp.call('/response.php', 'delRow', '', opt, id);
deleteSomething('post', id, 'You are about to delete this record.\n"OK" to delete, "Cancel" to stop.');
}

function changeStatus(t) {
//obrazki na strone
var On = new Image(); On.src = "/_i/img/on.png";
var Off = new Image(); Off.src = "/_i/img/off.png";
var loaderImg = new Image(); loaderImg.src = "/_i/loading1.gif";

var re = "on";
var status = t.src.search(re);
//alert(status);

//jesli nie znajde on w sciezce, zmieniam obrazek
if (status == -1) {
t.src = On.src;
} else {
t.src = Off.src;
}
}


//wyswietlenie listy
function showResults(res) {
de('tableList').innerHTML = res;
}

//wyswietlenie listy
function showResDescr(res) {
de('showDescr').innerHTML = res;
}
//sprawdzenia co wyswietla funkcja
function showRes(res) {
alert (res);
}
// ------------------------------------------ OLD || \\

//pobranie opisu i zdjecia danej kategorii
function changeCategory(kid) {
cp.call('/response.php', 'changeCategoryDesc', showResults, kid);
cp.call('/response.php', 'changeCategoryProd', showProdLists, kid);
de('productDesc').innerHTML = loader;
}

function showProdLists(res) {

de('productsList').innerHTML = res;
}

// _______________ funkcje zwykle _________________


//IE hack
if (! window.Node)
{
var Node = {
ELEMENT_NODE: 		1,
ATTRIBUTE_NODE:		2,
TEXT_NODE:			3,
COMMENT_NODE:		8,
DOCUMENT_NODE:		9,
DOCUMENT_FRAGMENT_NODE:	11
}
}

function show_tab(tab_id, display) {
var tabs = de('tab_content').childNodes;
for (var i = 0; i < tabs.length; i++) {
if (tabs[i].nodeType == Node.ELEMENT_NODE)
tabs[i].style.display = 'none';
}
de(tab_id).style.display = (display) ? display : 'block';
}

//sets tab title, title comes from button text
function set_title(button) {
var tab_title = de('tabTitle');
if (tab_title)
tab_title.firstChild.nodeValue = button.firstChild.nodeValue;
}

function showDiv(name) {
var agt=navigator.userAgent.toLowerCase();
var is_ie5 = ((parseInt(navigator.appVersion) == 4) && (agt.indexOf("msie 5.0")!=-1) && (agt.indexOf("opera") == -1));

if (de && !is_ie5) {
obj=de(name).style.visibility = "visible";
de(name).style.display = "inline";
} else if (document.layers) {
obj=document.layers[name].visibility = "show";
document.layers[name].display = "inline";
} else if (document.all) {
obj=document.all[name].style.visibility = "visible";
document.all[name].display = "inline";
} else {
obj=false;
}
}

function closeDiv(name) {
var agt=navigator.userAgent.toLowerCase();
var is_ie5 = ((parseInt(navigator.appVersion) == 4) && (agt.indexOf("msie 5.0")!=-1) && (agt.indexOf("opera") == -1));

if (de && !is_ie5) {
obj=de(name).style.visibility = "hidden";
de(name).style.display = "none";
} else if (document.layers) {
obj=document.layers[name].visibility = "hide";
document.layers[name].display = "none";
} else if (document.all) {
obj=document.all[name].style.visibility = "hidden";
document.all[name].display = "none";
} else {
obj=false;
}
}

function getScrolling() {
var x = 0; var y = 0;
if( typeof( window.pageYOffset ) == 'number' ) {
//Netscape compliant
y = window.pageYOffset;
x = window.pageXOffset;
} else if( document.body && ( document.body.scrollLeft ||
document.body.scrollTop ) ) {
//DOM compliant
y = document.body.scrollTop;
x = document.body.scrollLeft;
} else if( document.documentElement &&
( document.documentElement.scrollLeft ||
document.documentElement.scrollTop ) ) {
//IE6 standards compliant mode
y = document.documentElement.scrollTop;
x = document.documentElement.scrollLeft;
}
//alert(x+","+y);
showMyDiv('showDescr', y);
return x+","+y;
}

function showMyDiv(name, y) {
showDiv(name);
de(name).style.top = (y+100) +"px";
}

//usuwanie rekordow
var listItems;
var reg_color = '#FFFFFF';
var alt_color = '#F1F1F1';

function deleteSomething( what, id, message) {
what.replace('-', ' ');
if (!message) message = 'Are you sure you want to delete this ' + what + '?';
if ( confirm(message) ) {
return removeThisItem( what + '-' + id);
} else {
return false;
}
}


function removeThisItem(id) {
//var response = ajaxDel.response;
var response = 1;
if ( isNaN(response) ) { alert(response); }
response = parseInt(response, 10);
if ( -1 == response ) { ajaxDel.myResponseElement.innerHTML = "You don't have permission to do that."; }
else if ( 0 == response ) { ajaxDel.myResponseElement.interHTML = "Something odd happened.  Try refreshing the page? Either that or what you tried to delete never existed in the first place."; }
else if ( 1 == response ) {
theItem = de(id);
Fat.fade_element(id,null,700,'#FF3333');
setTimeout('theItem.parentNode.removeChild(theItem)', 705);
var pos = getListPos(id);
listItems.splice(pos,1);
recolorList(pos);
//ajaxDel.myResponseElement.parentNode.removeChild(ajaxDel.myResponseElement);

}
}

function getListPos(id) {
for (var i = 0; i < listItems.length; i++) {
if (id == listItems[i]) {
var pos = i;
break;
}
}
return pos;
}

function getListItems() {
if (list) return;
listItems = new Array();
var extra = false;
var list = de('the-list');
if (!list) { var list = de('the-list-x'); extra = true; }
if (list) {
var items = list.getElementsByTagName('tr');
if (!items[0]) { items = list.getElementsByTagName('li'); }
for (var i=0; i<items.length; i++) { listItems.push(items[i].id); }
if (extra) { listItems.splice(0,1); }
}
}

function recolorList(pos,dur,from) {
if (!pos) pos = 0;

if (!from) {
reg_from = alt_color;
alt_from = reg_color;
} else {
reg_from = from;
alt_from = from;
}
for (var i = pos; i < listItems.length; i++) {
if (i % 2 == 1) Fat.fade_element(listItems[i],null,dur,reg_from,reg_color);
else Fat.fade_element(listItems[i],null,dur,alt_from,alt_color);
}
}

************************************************** */
