
function addStyle(src){
	var headID = document.getElementsByTagName("head")[0];
	var cssNode = document.createElement('link');
	cssNode.type = 'text/css';
	cssNode.rel = 'stylesheet';
	cssNode.href = src;
	cssNode.media = 'screen, projection';
	headID.appendChild(cssNode);
}

function initDropDownMenuForWithOpenLink(menu, link){
	var $menu=$(menu),
	$openLink=$(link),
	$closeLink=$('.link-close-gds', $menu),
	closeMenu,
	openMenu;
	closeMenu = function(animated) {
	    $menu.removeClass("b-menu_opened");
	    $openLink.removeClass("b-link-opened");
	    $openLink.find("strong").text("View more");
	    $menu.data("menuclosed", "true");
	    if (animated) {
	        $menu.slideUp('medium');
	    } else {
	        $menu.hide();
	    }
	};

	openMenu = function(animated) {
	    $menu.data("menuclosed", "false");
	    $menu.addClass("b-menu_opened");
	    $openLink.addClass("b-link-opened");
	    $openLink.find("strong").text("Close");
	    if (animated) {
	        $menu.slideDown('medium');
	    } else {
	        $menu.show();
	    }
	};
	
	
	$openLink.click(function(){
		 	if($menu.data("menuclosed") === "true"){
		 		openMenu(true);
		 	}else{
		 		closeMenu(true);
		 	}
		 	return false;
	 	});
	$closeLink.click(function(){ 
			closeMenu(true);
			return false;	
		});
		
	closeMenu();
	
}

// Adding CSS3
addStyle('/assets/css/hack/css3.css');


$(document).ready(function(){

	// Buttons
	$('body#js input.submit').not('.test-form input.submit').each(function(){
		if (!$(this).parent().hasClass('btn_submit')) $(this).wrap($('<div class="btn_submit"></div>'));
	});


	// Primary nav
	$('ul.primary-nav>li>a').separateTextToLines({
		minPartLength: 2
	});


	// Secondary navigation
	$('ul.secondary-nav ul>li:first').addClass('first');


	// Form labels
	$('div.text-fields input.text').formHints();


	// Height of blocks
	$('body.two-equal-columns div.primary-content, body.two-equal-columns div.secondary-content').setEqualBlocksHeight(2);


	// External links
	jQuery('a[href^="http://"], a.external').attr('target', '_blank');
	
	initDropDownMenuForWithOpenLink(".b-secondary-menu", ".js-open-menu");
	initDropDownMenuForWithOpenLink(".guides-menu", ".js-open-guides");
	
});

