﻿$(window).load(function() {
  $('#slider').nivoSlider();
});
jQuery(function(){
	jQuery('ul.sf-menu').superfish();
});
	
function init_map(map_canvas_id, lat, lng, zoom, markers, infoWindowContents) {
    
    var myLatLng = new google.maps.LatLng(lat, lng);
    
    var options = {
        zoom: zoom,
        center: myLatLng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };

    var map_canvas = document.getElementById(map_canvas_id);

    var map = new google.maps.Map(map_canvas, options);
    
    if (markers && markers.length > 0) {
        var bounds = new google.maps.LatLngBounds();

        for (var i = 0; i < markers.length; i++) {
            var marker = new google.maps.Marker(markers[i]);
            marker.setMap(map);

            bounds.extend(marker.getPosition());

            if (infoWindowContents && infoWindowContents.length > i) {
                createInfoWindow(map, marker, infoWindowContents[i]);
            }
                
        }

        map.fitBounds(bounds);
        map.setCenter(bounds.getCenter());
    }
}

function createInfoWindow(map, marker, infoWindowProperties) {
    var info = new google.maps.InfoWindow(infoWindowProperties);

    google.maps.event.addListener(marker, 'click', function () {
        info.open(map, marker);
    });
}

function init_map2(map_canvas_id, lat, lng, zoomLevel) {
    var myLatLng = new google.maps.LatLng(lat, lng);

    var options = {
        zoom: zoomLevel,
        center: myLatLng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };

    var map_canvas = document.getElementById(map_canvas_id);
    var map = new google.maps.Map(map_canvas, options);
}

function assignMe(myVal) {
    var hdnSelected = document.getElementById("hdnSelectedDYM");
    hdnSelected.value = myVal;
}

function checker(myval) {
    if (myval == '') {
        alert('Please specify a search criteria');
        return false;
    } else if (myval == 'chkServices') {
        var chkList = document.getElementById('chkListServices');
        var checkBoxArray = chkList.getElementsByTagName('input');


        var checkedValues = '';
        
        var checker = false;

        for (var i = 0; i < checkBoxArray.length; i++) {
            var checkBoxRef = checkBoxArray[i];
            if (checkBoxRef.checked == true) {
                checker = true;
                break;
            }
        }
        if (checker == false) {
            alert('Please specify a search criteria');
            return false;
        } 
    } else {
    return true;
    }
}

/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);


//Ajax Loader
function loaderscript(loadDivID, pageref) {
	$(loadDivID).load(pageref);
}

function dropDown(){ $(this).find('.nav-drop').stop(true,true).slideToggle('fast'); }
function dropOut(){ $(this).find('.nav-drop').stop(true,true).slideToggle('fast'); }


//Text Resizing
$(function(){
		$('.textresize').click(function(){
			var ourText = $('.main_page_content');
			var currFontSize = ourText.css('fontSize');
			var finalNum = parseFloat(currFontSize, 10);
			var stringEnding = currFontSize.slice(-2);
			if(this.id == 'larger') {
				finalNum *= 1.2;
			}
			else if (this.id == 'smaller'){
				finalNum /=1.2;
			}
			ourText.css('fontSize', finalNum + stringEnding);
		});
	});
	
$(document).ready(function() {
	$.ajaxSetup({cache:false});
	loaderscript("#load-news", "/irm/ShowCategory.aspx?CategoryID=199&amp;HideTopLine=True&amp;masterpage=2 #contentPlaceHolderBody_NewsItems");
	loaderscript("#load-sp", "/irm/content/sharepriceFeed.aspx #spWrapper");
	loaderscript("#load-nav-sp", "/irm/content/sharepriceFeed-nav.aspx .wrapper");
	loaderscript("#load-asx", "/irm/pub/SharePriceOld.aspx?ticker=VEC&exchange=ASX&disp=b,s,f,h,l,la,mp,ch,pc,v,tt");

	 $(".clickable").click(function(){
	     window.location=$(this).find("a").attr("href");
	     return false;
	});
	
	var pageTitle = $('.title').text();
	$('#current-page').html(pageTitle);
	
	$(".img").colorbox();
	$("a[rel=image-gallery]").colorbox();
	

});
		
