jQuery(document).ready(function($){


/*--- [start] equal height columns with jquery---*/
function equalHeight(group) {
        var tallest = 0;
        group.each(function() {
                var thisHeight = $(this).height();
                if(thisHeight > tallest) {
                        tallest = thisHeight;
                }
        });
        group.height(tallest);
}

$(document).ready(function() {
        equalHeight($('div.div'));
});

$('ul#menu-menu li').each(function(){
        $(this).addClass('colored');
});

$('ul#menu-menu li ul li').each(function(){
        $(this).removeClass('colored');
});



$('ul#menu-menu li.colored').eq(0).addClass('bg_red');
$('ul#menu-menu li.colored').eq(1).addClass('bg_orange');
$('ul#menu-menu li.colored').eq(2).addClass('bg_yellow');
$('ul#menu-menu li.colored').eq(3).addClass('bg_green');
$('ul#menu-menu li.colored').eq(4).addClass('bg_light_blue');
$('ul#menu-menu li.colored').eq(5).addClass('bg_dark_blue');
$('ul#menu-menu li.colored').eq(6).addClass('bg_purple');

$('ul#menu-menu li.colored').eq(7).addClass('bg_red');
$('ul#menu-menu li.colored').eq(8).addClass('bg_orange');
$('ul#menu-menu li.colored').eq(9).addClass('bg_yellow');
$('ul#menu-menu li.colored').eq(10).addClass('bg_green');
$('ul#menu-menu li.colored').eq(11).addClass('bg_light_blue');
$('ul#menu-menu li.colored').eq(12).addClass('bg_dark_blue');
$('ul#menu-menu li.colored').eq(13).addClass('bg_purple');

$('ul#menu-menu li.colored').eq(14).addClass('bg_red');
$('ul#menu-menu li.colored').eq(15).addClass('bg_orange');
$('ul#menu-menu li.colored').eq(16).addClass('bg_yellow');
$('ul#menu-menu li.colored').eq(17).addClass('bg_green');
$('ul#menu-menu li.colored').eq(18).addClass('bg_light_blue');
$('ul#menu-menu li.colored').eq(19).addClass('bg_dark_blue');
$('ul#menu-menu li.colored').eq(20).addClass('bg_purple');

$('ul#menu-menu li.colored').eq(21).addClass('bg_red');
$('ul#menu-menu li.colored').eq(22).addClass('bg_orange');
$('ul#menu-menu li.colored').eq(23).addClass('bg_yellow');
$('ul#menu-menu li.colored').eq(24).addClass('bg_green');
$('ul#menu-menu li.colored').eq(25).addClass('bg_light_blue');
$('ul#menu-menu li.colored').eq(26).addClass('bg_dark_blue');
$('ul#menu-menu li.colored').eq(27).addClass('bg_purple');

$('ul#menu-menu li.colored').eq(28).addClass('bg_red');
$('ul#menu-menu li.colored').eq(29).addClass('bg_orange');
$('ul#menu-menu li.colored').eq(30).addClass('bg_yellow');
$('ul#menu-menu li.colored').eq(31).addClass('bg_green');
$('ul#menu-menu li.colored').eq(32).addClass('bg_light_blue');
$('ul#menu-menu li.colored').eq(33).addClass('bg_dark_blue');
$('ul#menu-menu li.colored').eq(34).addClass('bg_purple');

$('div.menuha .sf-menu li a').first().css('padding','13px 12px 14px 11px');
$('.list-box').first().css('margin-right','10px');
$('div.guide-box').first().css('padding-left','0');
$('div.guide-box').last().css('border','none');
$('div.guide-box').last().css('padding-right','0');
$('div.about-posts-box').last().css('border','none');
$('div.stories-content').last().css('border','none');
$('div.form-baby .radio').last().css('margin-left','23px');

$('div#links .widget-container ul').each(function(){
      $(this).children('li').last().css('border','none');
});


$('div.list-box').eq(0).addClass('first');
$('div.list-box').eq(1).addClass('second');
$('div.list-box').eq(2).addClass('first');
$('div.list-box').eq(3).addClass('second');
$('div.list-box').eq(4).addClass('first');
$('div.list-box').eq(5).addClass('second');
$('div.list-box').eq(6).addClass('first');
$('div.list-box').eq(7).addClass('second');
$('div.list-box').eq(8).addClass('first');
$('div.list-box').eq(9).addClass('second');
$('div.list-box').eq(10).addClass('first');
$('div.list-box').eq(11).addClass('second');



$('div.num-box').eq(0).addClass('circle');
$('div.num-box').eq(1).addClass('circle2');
$('div.num-box').eq(2).addClass('circle3');
$('div.num-box').eq(3).addClass('circle');
$('div.num-box').eq(4).addClass('circle2');
$('div.num-box').eq(5).addClass('circle3');
$('div.num-box').eq(6).addClass('circle');
$('div.num-box').eq(7).addClass('circle2');
$('div.num-box').eq(8).addClass('circle3');
$('div.num-box').eq(9).addClass('circle');
$('div.num-box').eq(10).addClass('circle2');
$('div.num-box').eq(11).addClass('circle3');

$('div.before-page form input').addClass('active');
(function($){
$.fn.clearDefault = function(){
return this.each(function(){
var default_value = $(this).val();
$(this).focus(function(){
if ($(this).val() == default_value) $(this).val("");
});
$(this).blur(function(){
if ($(this).val() == "") $(this).val(default_value);
});
});
};
})(jQuery);

$('div.before-page form .active').clearDefault();

$('div.menuha ul li a').each(function(){
	$(this).addClass('cufoner');
});
$('div.menuha ul li ul li a').each(function(){
	$(this).removeClass('cufoner');
});
$('div.menuha ul li ul li ul li a').each(function(){
	$(this).removeClass('cufoner');
});

$('div.menuha ul li.sfHover').css('margin-top','0');
});

function get_points()
{
    var points = {'0': {'desc': '<strong>Selwyn Court</strong><br/>22 Selwyn Road<br/>Paihia<br/>New Zealand', 'x':-35.281910, 'y':174.090650},
                  '1': {'desc': '<strong>Binnie Street</strong><br/>38 A &amp; B Binnie Street<br/>Paihia<br/>New Zealand', 'x':-35.291134, 'y':174.098908}
             };
    return points;
}

var map;
var gmarkers = [];

function google_map()
{
    var points = get_points();
        //setting up google map
        map = new GMap2(document.getElementById("gmap"));
        map.setCenter(new GLatLng(-35.285000, 174.094000), 14);
        map.setUIToDefault();
        var mm = new GMarkerManager(map);
        
        //putting points on the map
        var i = 0;

        for (var mark in points)
        {
            var point = new GLatLng(points[mark]['x'],points[mark]['y']);
            var marker = new GMarker(point);
            
            gmarkers[i] = marker;
            
            i++;
        }
        
        mm.addMarkers(gmarkers,3);
        mm.refresh();
}

function show_on_map(key) 
{
    var int_key = parseFloat(key);
    var points  = get_points();
    
    gmarkers[int_key].openInfoWindowHtml(points[key]['desc']);;
    //map.setCenter(new GLatLng(points[key]['x'], points[key]['y']), 13);
}

function validate_email(address) 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(address) == false) {
      alert('Invalid Email Address');
      return false;
   }
   return true;
}
