﻿function SetupPager() {
//hide expand/collapse all on load
$('#search_submit').hide();

//hide everything on first load
	$('#toggleCollapse').hide();
	$('.itemContent').hide();

	//Expand all/Collapse all link 
		//click on expand link
		$('#toggleExpand').click(function(){
			// show all items
			$('.itemContent').show(300);
			//hide this link 
			$(this).hide();
			//show Collpase link
			$('#toggleCollapse').show();
			//item h4 needs +/-
			$('.itemHeader h4').addClass('minus');
			return false;
		});
		
		//now do the exact opposite
		$('#toggleCollapse').click(function(){
			$('.itemContent').hide(300);
			$(this).hide();
			$('#toggleExpand').show();
			$('.itemHeader h4').removeClass('minus');	
			return false;			
		});

	//when click on item h4, this is where the magic happens			
	$('.itemHeader').click(function(){
		$(this).next('.itemContent').toggle(300);
		//$('.itemHeader h4').toggleClass('minus');
		$('h4', this).toggleClass('minus');
		$(this).siblings('.itemHeader h4').removeClass('minus');
		return false;
	});
	
	// toggle order list 			
	if($("input[id*='CurrentOrder']").val() == "False") {
		$('.subheader a').toggleClass('descending');
	}
	
    //expand list containing query param
    var queryParam = getParameterByName('s');
    if (queryParam != '') {
        var element = $("div[id=" + queryParam + "]");
        if (element != null) {
            //alert(element.html());
            $('h4', element).addClass('minus');

            var expandElement = $('.itemContent', element)
            expandElement.show(300);
        }
    }
}

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return decodeURIComponent(results[1].replace(/\+/g, " "));
}
