 var $j = jQuery.noConflict();

function toggleScheduleSearch()
{
    if($j(this).val() == "schedule_search")
    {
	$j('#schedule_search').show();
	$j('#schedule_pdf_search').hide();
    }
    else
    {
	$j('#schedule_search').hide();
	$j('#schedule_pdf_search').show();
    }
}

function addToPdfCart()
{
    
    if($j('#schedule_pdf_origin').val() != '-1' && $j('#schedule_pdf_destination').val() != '-1')
    {
	
	var text = $j('#schedule_pdf_origin').val()+$j('#schedule_pdf_destination').val();
	
	var toappend = '<div id="'+text+'"><input name="pdfcart[]" readonly="readonly" type="text" value="'+$j('#schedule_pdf_origin').val()+
	    " - "+$j('#schedule_pdf_destination').val()+'"><a href="#" onclick="removeFromCart(\''+text+'\'); return false;"><img src="/images/remove_nogb.gif" /></a><div class="clear"></div></div>';
	
	//alert(toappend);
	
	if($j('#cartBox').html().length < 3)
	{
	    $j('#cart').show();
	}
	
	$j('#cartBox').append(toappend);
    }
    return false;
}

function removeFromCart(id)
{
    $j('#'+id).remove();
}

function replaceSelectList(form_id, select_id, select_class)
{
    var sel = $j('#'+select_id);
    var opts = $j('#'+form_id+' #'+select_id+' option');
    var list = $j('<ul class="navigation_list '+select_class+' x-small">');
    var activeItem = $j("#"+select_id+" option:selected").text();
    sel.replaceWith(list);
    var topLevel = $j('<li><span>'+activeItem+'</span></li>');
    var links = $j('<ul>');
    list.append(topLevel);
    topLevel.append(links);
    opts.each(function(i){
	    var li = $j('<li>');
	    links.append(li);
	    var link = $j('<a href="'+this.getAttribute('value')+'">'+this.text+'</a>');
	    li.append(link);
    });
}

function equalizeColumns()
{
    
    var left_lastitem = $j('#col_1').children(':last-child');
    left_lastitem.height('');
    var left_bottom = left_lastitem.offset().top + left_lastitem.outerHeight();
    var middle_lastitem = $j('#col_2').children(':last-child');
    middle_lastitem.height('');
    var middle_bottom = middle_lastitem.offset().top + middle_lastitem.outerHeight();
    var right_lastitem = $j('#col_right').children(':last-child');
    right_lastitem.height('');
    var right_bottom = right_lastitem.offset().top + right_lastitem.outerHeight();
    var highest = 0;
    
    if(left_bottom > highest)
	highest = left_bottom;
    if(right_bottom > highest)
	highest = right_bottom;
    if(middle_bottom > highest)
	highest = middle_bottom;
    
    
    
    left_lastitem.height(left_lastitem.height() + highest - left_bottom); //.attr('style', 'height:'+(left_lastitem.height() + highest - left_bottom)+'px;');
    right_lastitem.height(right_lastitem.height() + highest - right_bottom);
    middle_lastitem.height(middle_lastitem.height() + highest - middle_bottom);
    
	
    
}

$j(document).ready(function(){
	var sel = $j('#lang_select');
	var opts = $j('#lang_select option');
	var list = $j('<ul class="navigation_list lang_select x-small">');
	var activeLang = $j("#lang_select option:selected").text();
	sel.replaceWith(list);
	var topLevel = $j('<li><span>'+activeLang+'</span></li>');
	var links = $j('<ul>');
	list.append(topLevel);
	topLevel.append(links);
	opts.each(function(i){
		var li = $j('<li>');
		links.append(li);
		var link = $j('<a href="'+this.getAttribute('value')+'">'+this.text+'</a>');
		li.append(link);
	});	
	
	sel = $j('#announcement_year_select');
	opts = $j('#announcement_year_select option');
	list = $j('<ul class="navigation_list announcement_year_select x-small">');
	activeLang = $j("#announcement_year_select option:selected").text();
	sel.replaceWith(list);
	topLevel = $j('<li><span>'+activeLang+'</span></li>');
	links = $j('<ul>');
	list.append(topLevel);
	topLevel.append(links);
	opts.each(function(i){
		var li = $j('<li>');
		links.append(li);
		var link = $j('<a href="'+this.getAttribute('value')+'">'+this.text+'</a>');
		li.append(link);
	});	
	
	$j('.special_select_container select').each(function(){
	    $j('.special_select_container .select_selected').html(($j(this).children('option:selected').html()));
	});
	
	$j('.special_select_container select').change(function(){
	    $j(this).parent().children('.select_selected').html($j(this).children('option:selected').html()); //.children('.select_selected').html(($j(this).children('option:selected').html()));
	});
	
	$j('.navigation_list').hover(
	  function () {
	    $j(this).addClass('over');
	  }, 
	  function () {
	    $j(this).removeClass('over');
	  }
	);

	$j("#col_2 input[type='text']").addClass('textinput');
	$j("#col_2 input[type='submit']").addClass('button');
	$j("table.striped tr:nth-child(even)").addClass("even");
	$j("#col_2.news table[border=1]").addClass("contentTable").attr("cellspacing","1").attr("cellpadding","1");
	$j("#col_2.news span[style]").removeAttr("style");
	$j("#col_2 table[width=100%]").attr('width','99%');

	$j('.schedule_i').click(toggleScheduleSearch)
	
	$j('#add_to_pdf_cart').click(addToPdfCart)
	
	$j("#third_level_navi .openclose").click(function(){
	    if($j(this).parent().hasClass('closed'))
	    {
		$j(this).children('ul').show();
		$j(this).parent().removeClass('closed')
	    }
	    else
	    {
		$j(this).children('ul').hide();
		$j(this).parent().addClass('closed')
	    }
	});
	
	
	if($j('.row_2 .ticker_1 .grey_box').height() > $j('.row_2 .ticker_2 .grey_box').height())
	{
	    $j('.row_2 .ticker_2 .grey_box').attr('style', 'height:'+($j('.row_2 .ticker_1 .grey_box').height())+'px;');
	    $j('.row_2 .ticker_1 .grey_box').attr('style', 'height:'+($j('.row_2 .ticker_1 .grey_box').height())+'px;');
	}
	else if ($j('.row_2 .ticker_2 .grey_box').height() > $j('.row_2 .ticker_1 .grey_box').height())
        {
	    $j('.row_2 .ticker_2 .grey_box').attr('style', 'height:'+($j('.row_2 .ticker_2 .grey_box').height())+'px;');
	    $j('.row_2 .ticker_1 .grey_box').attr('style', 'height:'+($j('.row_2 .ticker_2 .grey_box').height())+'px;');
	}
	
	$j('#show_all_results').click(function(){
	    $j('.show_all_results').show();
	    $j('#show_all_results').hide();
	    equalizeColumns();
	    return false;
	});
	
	//equalizeColumns();
	
});

$j(window).load(equalizeColumns);
