var $j = jQuery.noConflict();

var SiteJQ =
{
    colorboxfeatures: function()
    {
        $j(document).ready(function()
        {
            $j("a.iframePopup").colorbox({ close: "[X] Luk", width: "600", height: "520", iframe: true });
            $j("a.ligheboxImages").colorbox();
            $j(".autoPopup").colorbox({ close: "[X] Luk", width: "600", height: "300", open: true, inline: true, href: ".contentpopup" });
            $j("div.autoTicketPopup").colorbox({ close: "[X] Luk", width: "1072", height: "660", open: true, inline: true, href: ".contentpopup" });

            // Add hover/href to entire row
            $j(".linkgroup").each(function()
            {
                $j(this).mouseover(function() { $j(this).addClass('hover'); })
		        .mouseout(function() { $j(this).removeClass('hover') })
            });
            
            var $stationPicker = $j("#station-picker");
            if ($stationPicker.length)
            {
				$stationPicker.change(function()
				{
					window.location = $j(this).attr('value');
        		});
    		}
			
			var $relatedItems = $j("#article .relatedItems");
            if ($relatedItems.length)
            {
				$relatedItems.each(function()
				{
					var $related = $j(this),
						$relatedDt = $related.find('dd'),
						$relatedDd = $related.find('dt')
					
					if ( $relatedDt.length > 3 )
					{
						$relatedDt.filter(':gt(2)').slideUp(0);
						$relatedDd.filter(':gt(2)').slideUp(0);
						
						$related.find('a.open-related').click(function(event)
						{
							event.preventDefault();
							
							if ( $j(this).hasClass('open') )
							{
								$j(this).removeClass('open').text($j(this).data('defText'));
								$relatedDt.filter(':gt(2)').slideUp(500);
								$relatedDd.filter(':gt(2)').slideUp(500);
							}
							else
							{
								$j(this).addClass('open').data('defText', $j(this).text()).text('Luk');
								$relatedDt.filter(':gt(2)').slideDown(500);
								$relatedDd.filter(':gt(2)').slideDown(500);
							}
						});
					}
				});
			}
		});
	}
}
jQuery(document).ready(SiteJQ.colorboxfeatures);
