/**
 * common.js
 * uses jquery for several common features
 * @see docs.jquery.com
 * @author raymondc
 */
 
$(document).ready(function(){
    
	// IE png fix
	if($.browser.msie && $.browser.version <= 6)
	{
		$.getScript("http://www.ipinkvisual.com/s1/js/jquery.pngFix.js", function(){
			$(document).pngFix();
		});
	};
	
	// for each episode container
	$('.episode').each(function(i){
		if($(this).hasClass('full')) return;
		$(this).css('cursor', 'pointer');
		$(this).click(function(){
			var href = $(this).find('.fullButton:last').attr('href');
			if(href != '') document.location = href;
		});
	});
	
	/**
	 * Clear text inputs with default text
	 */
	$('input[type="text"]').click(function(){
		if(	this.value.search('characters') != -1 ||
			this.value.search('Username Here') != -1 ||
			this.value.search('Email Address') != -1)
				this.value = '';
	});

    /**
     * Search Code
     */
    $('.navArea .search').click(function(){
        
        //cancel for certain devices
        if(!isMobileAjax) return true;
        
        // change selection class
        $('.navArea .on').removeClass('on');
        $(this).addClass('on');
        // hide any other searchforms
        $('.select_search').hide();
        $('#searchContainer').hide();
        
        if($(this).hasClass('current'))
        {
            $('.select_search').show();
            return false;
        }
        
        // load the form via ajax
        $('#searchContainer').append('Loading...');
        $('#searchContainer').load(this.href, {ajax: 1}, function(){$('#searchBox').focus();});
        $('#searchContainer').show();
        return false;
    });
    
    supportAccordion();

});

/**
 * Accordian code
 **/
function supportAccordion()
{
	//$.getScript("http://www.ipinkvisual.com/s1/js/jquery.scrollTo-min.js");
	$('.support .answer').hide(); //init
	$('.support .answer:first').show(
		300, function(){
			$(this).addClass('selAnswer');
			if(document.location.hash != '') $.scrollTo($(document.location.hash), 250);
		}
	);
	$('.support').each(function(i){
		var item = this;
		var answer = $(item).find('.answer');
		$(item).find('.question').click(function(){
			if($(answer).hasClass('selAnswer')) { $('.selAnswer').slideUp(250).removeClass('selAnswer'); return false; }
			$('.selAnswer').slideUp(250).removeClass('selAnswer');
			$(answer).slideDown(250, function(){ $.scrollTo($(item), 250); });
			$(answer).addClass('selAnswer');
		});
		$(item).find('.question').css({cursor: 'pointer'});
	});
	
}

 