﻿/// <reference path="~/js/jquery-1.3.2.min.js" />

/// <reference path="jquery-1.3.2.min-vsdoc.js" />

$j(".picture-box .pagin div ul li > a").live('click', function() {
    debugger;
    // if this is the current page, don't do anything.
    if ($j(this).hasClass('active')) return

    var page = $j(this).text();
    $j("#hfPage").val(page);

    redirect(page);
    return false
})

function redirect(page) {

    $j(".picture-box .pagin div ul li > a").removeClass('active')
    //$j(".picture-box .pagin div ul li > a").eq(currentPage - 1).addClass('active')

    //redirect(page, "1");
    CollectionService("", page, 9,"");

//    var url = "http://localhost/collections.aspx";
//    url = url + "?cPage=" + currentPage + "&slidePos=" + slidePos;
//    $j(location).attr('href', url);
}

function PrevNext(target, newIdx) {
    debugger;
    
    var targetElement = $j(target)

    if (targetElement.hasClass("prev")) {
        newIdx--
    } else if (targetElement.hasClass("next")) {
        newIdx++
    }
    redirect(String(newIdx));
    return false
}

function Step(target, newIdx) {
    var targetElement = $j(target)

    if (targetElement.hasClass("prev")) {
        newIdx--
    } else if (targetElement.hasClass("next")) {
        newIdx++
    }

    CommentsList(newIdx);
}

$j(".picture-box .pagin .next").live('click', function() {
    debugger;
    var newIdx = Number($j(".picture-box .pagin ul li a.active")[0].innerHTML);
    PrevNext(this, newIdx);
    return false;
})
// the fwd/back arrows in the slideshow control area. based on step function in ui.js
$j(".picture-box .pagin .prev").live('click', function() {
    debugger;
    var newIdx = Number($j(".picture-box .pagin ul li a.active")[0].innerHTML);

    PrevNext(this,newIdx);
    return false;

})

//Submit the search form when the user press the ENTER key
$j(".picture-form input").live('keypress', function(e) {
    var code = (e.keyCode ? e.keyCode : e.which);
    if (code == 13) {
        // Perform submit
        $j(".picture-form a.btn-search").click();
        return false;
    }
});

//Open the Collection Advance Search option when the user submit the search and the page refresh with the results
function OpenSearchoptions() {
    debugger;
    $j(".add-header-box a.btn-search").click();
    return true;
}

$j(".comment-list .pagin div ul li > a").live('click', function() {
    // if this is the current page, don't do anything.
    if ($j(this).hasClass('active')) return

    var page = $j(this).text();
    CommentsList(page);
    return false
})

$j(".comment-list .pagin .next").live('click', function() {
    var newIdx = Number($j(".comment-list .pagin ul li a.active")[0].innerHTML);

    Step(this,newIdx);
    return false;
})
// the fwd/back arrows in the slideshow control area. based on step function in ui.js
$j(".comment-list .pagin .prev").live('click', function() {
    var newIdx = Number($j(".comment-list .pagin ul li a.active")[0].innerHTML);

    Step(this,newIdx);
    return false;

})

$j(".comment-form .btn-wrapper .btn").live('click', function() {
    var text = $j(".comment-form textarea").val();

    var id = $j(this).attr('id');

    if (id == "idtagsubmit") {
        CMA.Web.CollectionService.PostTags(text,
            function(result) {
                debugger;
                if (result != null) {
                    $j(".addcommentstoggle").hide();
                    $j(".comment-form textarea").hide();
                    $j(".comment-form h3").hide();
                    $j('.btn-wrapper').hide();
                    $j('#confirmmessage').html("Thank you.  Your tags have been submitted.");
                }
            }
            , ServiceError, ServiceTimeout);
    }
    else {
        CMA.Web.CollectionService.PostComment(text,
            function(result) {
                debugger;
                if (result != null) {
                    $j(".addcommentstoggle").hide();
                    $j(".comment-form textarea").hide();
                    $j(".comment-form h3").hide();
                    $j('.btn-wrapper').hide();
                    $j('#confirmmessage').html("Thank you.  Your comment has been submitted.");
                }
            }
            , ServiceError, ServiceTimeout);
    }

})


function CollectionService(search, page, magstep, sortorder) {
    debugger;

    CMA.Web.CollectionService.CollectionSearchInfo(search, sortorder, magstep, page,
            function(result) {
                debugger;
                if (result != null) {
                    var array = result.toString().split('|');
                    if (array[0] == "Success") {
                        var redirectUrl = "";
                        var clabel = $j.query.get('clabel');
                        var searchoption = 0;
                        var hidesearchlink = $j(".add-header-box a.hide-link").text();

                        if (($j.query.get('searchoption') != "") && (hidesearchlink == 'hide search options'))
                            searchoption = $j.query.get('searchoption')

                        if ((search != "") && (hidesearchlink == 'hide search options'))
                            searchoption = 1;

//                        if (array[2] != "" && array[2] == "1")
//                            searchoption = 1;

                        redirectUrl = "http://" + document.location.host + document.location.pathname + "?type=refresh&sliderpos=" + array[1];

                        if (searchoption == 1) {
                            redirectUrl = redirectUrl + "&searchoption=" + searchoption;
                        }
                        if (clabel != "" && search == "")
                            redirectUrl = redirectUrl + "&clabel=" + clabel;


                        $j(location).attr('href', redirectUrl);
                    }
                }
            }
            , ServiceError, ServiceTimeout);

}

function CommentsList(page) {
    debugger;
    CMA.Web.CollectionService.RenderCommentList(page, 5,
            function(result) {
                debugger;
                if (result != null) {
                    $j('.comment-list').html(result);
                }
            }
            , ServiceError, ServiceTimeout);
}

// Generic list toggle.
$j('.addcommentstoggle').live('click', function() {
    debugger;
    var expandcollapse = $j('.addcommentstoggle').text().substring(0, 1);
    var text = $j('.addcommentstoggle').text().substring(1);

    if (expandcollapse == "+") {
        $j('.addcommentstoggle').text("-" + text);
    }
    else if (expandcollapse == "-") {
        $j('.addcommentstoggle').text("+" + text);
    }

    $j('.comment-form').toggle();
    return false;
});


$j(document).ready(function() {

})

 
