var $j = jQuery.noConflict();

$j(document).ready(function() {
	hideAllFaqItems();
	applyMoreRollover();
	
	/*set up expand buttons for left nav*/
	$j(".expandSub").click(function(){ 
		
		var parentLi=$j(this).parent('li');
		if(parentLi.hasClass('expanded')){
			//is already expanded
			parentLi.removeClass('expanded');
		} else {
			//is collapsed	
			parentLi.addClass('expanded');
		}					   
	});

	$j(".nav_topics").hover(function(){ 
		$j(this).addClass("hover"); 
		},function(){ 
		  $j(this).removeClass("hover"); 
	});
	
// --------------------------------------------------------------------------->
	$j("#navColumn .leftNav ul a").add("#navColumn .leftNav ul li.nav_topics").click(function() {
		goToQuestion($j(this));
	});
	
	$j(".qa_block_row a").click(function(){
		goToQuestion($j("#"+$j(this).attr("id").substring(0,3)));
	});
	
	
	
});

function goToQuestion(obj) {
		expandSub(obj);
		/* clear out matts_div from faq_content */
		var tId = $j(obj).attr("id");
		$j('#faq_content').empty();

		/* ajax call loads the PHP */
		var html = $j.ajax({
			url: 'data/faq.php?topic_id='+tId,
			success: function(txt) {
				$j('#faq_content').html(txt);
				
				supportReplaces();
				hideAllFaqItems();
				applyMoreRollover();
				document.title = "Boost Mobile – Customer Service FAQs";
			}
		});
		
		hideAllFaqItems();
		return false;
}

function hideAllFaqItems(){
	$j('#faq_content').find('.answer').hide();
	$j('#faq_content').find('.qa_item').click(function() {
		
		if($j(this).find('.question').hasClass('expanded')){
			//is already expanded
			$j(this).find('.answer').slideUp('fast');
			$j(this).find('.question').removeClass('expanded');
			$j(this).find('.faq_more').removeClass('expanded');
			//has to load in another bg image because of IE6 issues
			$j(this).find('.faq_more').css("background-image","url(../img08/btn_more.gif)");
		} else {
			//is collapsed	
			$j(this).find('.answer').slideDown('fast');
			$j(this).find('.question').addClass('expanded');
			$j(this).find('.faq_more').addClass('expanded');
			//has to load in another bg image because of IE6 issues
			$j(this).find('.faq_more').css("background-image","url(../img08/btn_less.gif)");
		}
		
	});
	applyMoreRollover();
	supportReplaces(); // defined in sifr-config-support.js
}
function applyMoreRollover(){
	$j(".faq_more").hover(function(){ 
			//if(!$j(this).hasClass("expanded")){
				$j(this).addClass("hover"); 
			//}
		},function(){ 
		  $j(this).removeClass("hover"); 
	});	
}
function expandSub(clickedLink){
	var parentLi=clickedLink.parent('li');
	
	// expand when top level items are clicked
	if(parentLi.hasClass('expanded')){
				//is already expanded
				//parentLi.find('.nav_content').slideUp('fast');
				parentLi.removeClass('expanded');
	} else {
				//is collapsed	
				//parentLi.find('.nav_content').slideDown('fast');
				parentLi.addClass('expanded');
	}
	
	//  deal with landing page links that go to subtopics
	if (clickedLink.hasClass('nav_topics')) {
		var parentParentLi = clickedLink.parent('ul').parent('li');
		if (!parentParentLi.hasClass('expanded')) {
			//is already expanded
			//parentLi.find('.nav_content').slideUp('fast');
			parentParentLi.addClass('expanded');
		}
	}
}


function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (
aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}
