/*
 * Carolina Bride Javascript File
 * Aurthor: Matt Kirk
 * Date: 3/13/9
----------------------------------------------------*/

// jQuery
$(document).ready(function(){
    
    // news headlines on homepage cycle function, builds pagination and sets transition
        $('#pic_promo ul').cycle(
            {
                fx: 'scrollLeft',
                speed:1,
                timeout:6000,
                pause: 1,
                prev:'div#news span.prev a',
                next:'div#news span.next a',
                pager:'div#news span.pagination',
                pagerAnchorBuilder:function(idx,slide){
                    return '<a href="#"><img src="http://media.charlotteobserver.com/static/design/blank.gif" alt=""><\/a>';
                }
            }
        );
   
   $('#sec_articles .grid_1').hover(
        function() {
            $(this).addClass("hover");
        },
        function() {
            $(this).removeClass("hover");
        }
    );
    
    var thisHeight = '';
    var tallest = '';
    $('#sec_articles .box').each(function(i) {
        if(i==0) {
            tallest = $(this).height();
        } else {
            thisHeight = $(this).height();
            if(thisHeight > tallest) {
                tallest = thisHeight;
            }
        }  
    });
    
    $('#sec_articles .box').each(function() {
        $(this).css("height", tallest);
    });
    
    // mini-slideshow cycle function, builds pagination and sets transition
        $('div#mini-slideshow div.slides ul').cycle(
            {
                fx: 'slideX',
                speed:1,
                timeout:0,
                prev:'div#mini-slideshow span.prev a',
                next:'div#mini-slideshow span.next a',
                pager:'div#mini-slideshow span.pagination',
                pagerAnchorBuilder:function(idx,slide){
                    return '<a href="#"><img src="http://media.charlotteobserver.com/static/design/blank.gif" alt=""><\/a>';
                },
                after: after
            }
        );
        
        function after(){
            mistats_resend();
            var thisHeight = parseInt($('img', this).attr('height'));
            var calcHeight = parseInt(thisHeight)+90;
            var minidivHeight = parseInt(calcHeight)+10;
            $('#mini-slideshow').css('height',minidivHeight+'px');
            $('#mini-slideshow div.slides ul').css('height',calcHeight+'px');
            $('#mini-slideshow div.slides ul li').css('height',calcHeight+'px');
            $('span#mini-slideshow-loader').hide();
        };
        
    // gift form input adjust
        $('#wedding_form input[type="text"]').attr('size', '85');
        $('#wedding_form textarea').attr('cols', '82');
        $('#wedding_form input[type="image"]').css('margin-right', '30px');
        
    // location form
        $('#caspioform select').css({'width' : '200px', 'text-align' : 'center'});

            // Comment Disclaimer
            $('a#disclaimer-link').click( function() {
                var id = this.id;
				if ($('div.'+id).is(":hidden")) {
					$('span.'+id).removeClass('icon-down');
					$('span.'+id).addClass('icon-up');
				}
				else {
					$('span.'+id).removeClass('icon-up');
					$('span.'+id).addClass('icon-down');
				}
				$('div.'+id).slideToggle("normal");
            });

    
});