/* JavaScript File Pixelant											*/
/* dropdown_functions.js 													*/
/* http://www.pixelant.se/	 									    */

$j(document).ready(function() { 
						   
// ---------------------------------- target blank - checks for anchor tags that should be open in new window ------------------------------------------

	$j('a[rel=external]').attr({'target': '_blank'});
	$j('a[rel=nofollow external]').attr({'target': '_blank'});

// ------------------------------------ css - controls the first child and last child for IE browsers --------------------------------------------------
	
	if ($j.browser.msie) {
		$j('.pagemenu li:last-child').css({'background': 'none'});
	}

// ------------------------------------------ css - adds the even and odd classes to all tables  -------------------------------------------------------

	$j('table tr:nth-child(even)').addClass('even');
	$j('table tr:nth-child(odd)').addClass('odd');

// --------------------------------------------------- css - controls the dropdown menu ----------------------------------------------------------------
	
	$j('.pagemenu li').hover( function () { 
	   
       //Hover
       $j(this).find('div.dropdown').show(); 
       $j(this).find('div.dropdown').parent().addClass('hover');
       
       //Move right content to correct div
       var subRightContent = $j(this).find('div.dropdown .subright_content');
       if(subRightContent.html() != '')
       {
            $j(this).find('div.dropdown .dropdown_right_content').html(subRightContent.html());
            subRightContent.hide();
       }
       
       //Add hovering class for the top-part to look like active menu
       $j(this).find('.main_menu_item').addClass('main_menu_item_active');
       
       //Set a border between dropdown element and menu element in white
       if ($j.browser.msie) {
            if($j.browser.version == 7) {
                var topWidth = $j(this).width() - 10;    
            }
            else {
                var topWidth = $j(this).width() - 2;
            }
       }
       else {
            var topWidth = $j(this).width() - 2;
       }
       $j(this).find('.dropdown_top').append('<div class="no_border_top" style="width: ' + topWidth + 'px; position: relative; top: -1px; left: 1px; height: 1px; background-color: white;"></div>');
       
       }, function () {
         
        //Un-hover
        $j(this).find('div.dropdown').hide(); 
        $j(this).find('div.dropdown').parent().removeClass('hover'); 

        //Remove hovering classes for the top-part to look like not active menu
        $j(this).find('.main_menu_item').removeClass('main_menu_item_active');

    });

// -------------------------------------------------- Accordion config -----------------------------------------------------

    $j('.flex_accordion').accordion({
        collapsible: true,
        clearStyle: true,
        animated: 'slide',
        active: false,
        icons: { 'header': 'accordion_closed', 'headerSelected': 'accordion_open' }
    });

    //If accordion is set to be open, then set the active classes for each element
    $j('.grid_12 .flex_accordion').each(function() {
        //var active = false;
        var currentAccordion = $j(this);
        $j.each($j(this).find('.open_accordion'), function(index) {
            if($j(this).val() == 'open') {
                $j(this).prev().addClass('accordion_open');
                $j(this).parent().addClass('ui-state-active');
                $j(this).parent().next().addClass('ui-accordion-content-active');
                $j(this).parent().next().css({ display: 'block', height: 'auto' });
            }
        });
        
    });
    
    $j('.flex_accordion').show();

    // --------------------------------------- Small bookingengine ---------------------------------------------------
    
    /*if($j('#top_search .tx-pxabookingengine-pi1')) {
        var engineSearch = $j('#top_search .tx-pxabookingengine-pi1').html();
        $j('#top_search .tx-pxabookingengine-pi1').html('');
        $j('#ads_container').find(":first").append(engineSearch);
    }*/
    
    // --------------------------------------- Rounded corners ---------------------------------------------------
    $j('.rounded_corners .csc-textpic .csc-textpic-single-image').each(function(i, item) {
        $j(item).corner('5px');
    });
    $j('.rounded_corners .csc-textpic .csc-textpic-imagewrap dt').each(function(i, item) {
        $j(item).corner('5px');
    });
    
    /*line-height: 0;
    overflow: hidden;*/
});

function Validation(param, paramTwo) {
    
}


/* Footer images */
$j(function() {

    $j('#footer_images .footer_image a').mouseover(function() {
        $j(this).find('.start_image').css({'display': 'none'})
        $j(this).find('.hover_image').css({'display': 'block'});
    });
    
    $j('#footer_images .footer_image a').mouseout(function() {
        $j(this).find('.start_image').css({'display': 'block'})
        $j(this).find('.hover_image').css({'display': 'none'});
    });  

});

