/***********************
*  Site Specific JS   *
************************/

$(document).ready(function(){

    $(".nav").prependTo(".menuber");
    $('.nav').attr('id', 'main-nav');
    
    
    //Custom Dropdown Menu
    $(".menu_link_1").closest("li").addClass("menu-home");
    $(".menu-home").after("<li class='menu-service'><a class='border'>Services</a></li>");
    $("<ul class='service-dropdown'></ul>").appendTo(".menu-service");
    
    $(".menu_link_2").closest("li").addClass("d1");
    $(".menu_link_3").closest("li").addClass("d2");
    $(".menu_link_4").closest("li").addClass("d3");
    $(".menu_link_5").closest("li").addClass("d4");
    $(".menu_link_6").closest("li").addClass("d5");
    $(".menu_link_7").closest("li").addClass("d6");
    $(".menu_link_8").closest("li").addClass("d7");
    
    $(".d7").prependTo(".service-dropdown");
    $(".d6").prependTo(".service-dropdown");
    $(".d5").prependTo(".service-dropdown");
    $(".d4").prependTo(".service-dropdown");
    $(".d3").prependTo(".service-dropdown");
    $(".d2").prependTo(".service-dropdown");
    $(".d1").prependTo(".service-dropdown");
    
});

$(document).ready(function(){     
    $('.menu-service').click(function(e) {
        $('.menu-service ul').show('fast');
    }); 
});


$(function () {
	responsiveNav ();
});

function responsiveNav () {
	var html = '';
	
	var cloned = $('#main-nav > li').clone ();
	
	var container = $('<div>', { id: 'responsive-nav' });
	var items = $('<ul>', { id: 'responsive-nav-items' });
	var trigger = $('<div>', { id: 'responsive-nav-trigger', text: 'Navigate...' });
	
	container.appendTo ('#nav .container');
	items.appendTo (container);
		
	items.append (cloned);
    
    items.find (".d7").prependTo("#responsive-nav-items");
    items.find (".d6").prependTo("#responsive-nav-items");
    items.find (".d5").prependTo("#responsive-nav-items");
    items.find (".d4").prependTo("#responsive-nav-items");
    items.find (".d3").prependTo("#responsive-nav-items");
    items.find (".d2").prependTo("#responsive-nav-items");
    items.find (".d1").prependTo("#responsive-nav-items");
    
    items.find (".menu_link_1").prependTo("#responsive-nav-items");
    
    items.find ('.menu-service').remove ();
    
	items.find ('.service-dropdown').remove ();

	
	items.append (html);
	
	trigger.bind ('click', function (e) {
		items.slideToggle ();
		trigger.toggleClass ('open');
	});;
	
	trigger.prependTo (container);
}

//Form Validation

$(document).ready(function(){ 
    /**DO NOT EDIT**/
    var valscr = document.createElement('script'); valscr.type = "text/javascript"; valscr.src = 'http://cdn.myld.com.au/1/js/cform_validation/validation.js'; document.body.appendChild(valscr);
    $('.flashes').insertBefore('form');
    
    $("#custom_form").submit(function(){    //** START - SUBMIT FUNCTION **//     
            
        validateText(["name"]);     // Text input ID
        validateEmail(["email", "email2"]);         // Email input ID          
        validateText(["message"]);     // Text input ID
        
            format = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/; //regex expression
            input = ["anyformat"]; //input ID
            error = "Format is incorrect."; //error message
        validateFormat(format, input, error);     // Validate any formatted input
        
        /**DO NOT EDIT**/
        validateSpam();
        
        //if any inputs on the page have the class 'needsfilled' the form will not submit
        if (($(":input").hasClass("needsfilled")) || ($("form label").hasClass("needsfilled")) || ($("form select").hasClass("needsfilled2"))) 
        return false;
        else return true;
         
    }); //** END - SUBMIT FUNCTION **//
   
});
