/**
 * @author camilla.starke
 */
$(document).ready(function () {



    //changes tab in search wrapper when corresponding link is pressed
    /*	$('.sub_menu_1 a').click(function(){
		
    //alert($(this).parent().attr('id'));
    //$(this).value();
    $(this).parent().toggleClass('active');
		
    return false;
		
    });*/

    /*$(function () {   
    var tabContainers = $('div.tabs > div');        
    $('div.tabs ul.tabNavigation a').click(function () {
    tabContainers.hide().filter(this.hash).show();
    $('div.tabs ul.tabNavigation a').parent().removeClass('active');
    $(this).parent().addClass('active');                
    return false;
    }).filter(':first').click();
    });
    */

    $(function () {
        //$('div.subMenu').hide();
        $('ul.main_menu li').hover(

			function () {
			    /*	if( !$('div.subMenu', this).is(':visible') ){ 
			    $(this).removeClass('hover');
			    }*/

			    $('div.subMenu', this).show(); //, this).css('display', 'block'); 
			    $(this).addClass('hover');
			    /*	$('ul.main_menu li').removeClass('selected');*/

			},
			function () {
			    $('div.subMenu', this).hide();
			    $(this).removeClass('hover');

			}
		);
    });
	
	/*
	 * Function for adjusting height of presentation area if lager than 380px
	 * also changing height of background div 
	 */

	$(function (){
		var dynamicHeight = $('div.verticalMenu').height();
		$('div.presentationArea').css('height', dynamicHeight);
		
		var backgroundImageDivHeight = $('div.verticalMenu').height() + 26 -40; 
		$('div.solutionsBox').children().css('height', backgroundImageDivHeight ); // backgroundImageHeight);
		
		//console.log($('div.verticalMenu ul').height());
		if($('div.verticalMenu ul').height() < 360){
			$('div.verticalMenu ul').css('border-bottom', '1px solid #c6c7c8');
		}
		 else {
			$('div.verticalMenu ul').css('border-bottom', 'none');
		}
		
	});


    /*
    * 	Function to pop up the text in the Event Box when it is hovered
    * 	also change pointer.
    */
    $(function () {
        $('div.eventPushBox').hover(
			function () {
			    $('.eventPushText').show();
			    this.style.cursor = 'hand';
			},
			function () {
			    $('.eventPushText').hide();
			});
    });

    /*
    * 	Function for setting the size of the Solutions Box to the rest of the Presentation
    * 	area if there is no Event Box.
    */
//    $(function () {
//        if (!$('.eventPushBox').is(':visible')) {
//            $('div.solutionsBox').addClass('solutionsBoxLarge');
//        }
//    });

    /*
    * 	Function for switching selected Industry in the vertical menu and in the 
    * 	Solutions Box (Start Page)
    */

    $(function () {
        var tabContainers = $('.solutionsBox > div');
        $('.verticalMenu a').click(function () {
	
            tabContainers.hide().filter(this.hash).show();

            var activeBox;
            activeBox = $(this).parent().index();
            //console.log(activeBox);
            $(".solutionsBox > div[id='box" + activeBox + "']").show();

            $('.verticalMenu span').removeClass('selected');
            $(this).parent().children('span').addClass('selected');
			if($(this).parent().height() > 25){
				$('span.selected').css('top', 8);
			}
			if($(this).parent().height() > 50){
				$('span.selected').css('top', 15);
			}			
			       
            return false;
        }).filter(':first').click();
    });

    /*
    * Function for removing value in search input field
    */

    $('.search_box input').each(function () {
        var default_value = this.value;
        $(this).css('color', '#666'); // this could be in the style sheet instead
        $(this).focus(function () {
            if (this.value == default_value) {
                this.value = '';
                $(this).css('color', '#333');
            }
        });
        $(this).blur(function () {
            if (this.value == '') {
                $(this).css('color', '#666');
                this.value = default_value;
            }
        });
    });

/*
 * Function to set heigth of info_box containing subscription div 
 */

	$(function(){
		
		var minHeight = $('div.subscribe').height();
		$('div.info_box').has('div.subscribe').css('padding-bottom', minHeight);
		
	});
	
	/*
	* Karl edit
	* Function for adding space(&nbsp;)after each div.anythingSlider h2, h3 element. 
	* Aslo adds space(&nbsp;) before and after each div.anythingSlider br element. 
	*/
	
	$(function() {
	    replaceHeader('h2');
	    replaceHeader('h3');
	    $('div.anythingSlider br').each(function() {
	        $(this).replaceWith('&nbsp;' + '<br />' + '&nbsp;');
	    });
	});
	
	function replaceHeader(htmlElement) {
	    $('div.anythingSlider ' + htmlElement).each(function() {
	        $(this).replaceWith('<' + htmlElement + '>' + $(this).html() + '&nbsp;' + '</' + htmlElement + '>');
	    });
	};

});

	
	



/*
	$(function(){
		var heading = $('.anythingSlider h3').html().replace(/<br \/>/g, '&nbsp;<br />&nbsp;');
		
		$('.anythingSlider h3').html(heading);
		
		
		//.replace(/<br>/g, '&nbsp;<br>&nbsp;');
		//var heading = $('.anythingSlider h2').html().replace(/<br>/g, '&nbsp;<br>&nbsp;');
		
		//alert(heading);
	});
	*/
/* 			var activeIndustry;
			activeIndustry = $(this).attr('href');
			$(".solutionsBox > div[id='"+activeIndustry+"']").show();
*/

