/* */
/* ws_global.js */
/* David Londono - http://www.reborn.com.au */
/* */
$(document).ready(function() {
/* */
/* Search Box Forms */
/* */
$(".search-box").focus(function() {
if($(this).val()=="Search")
$(this).val("");
});
$(".search-box").blur(function() {
if($(this).val()=="")
$(this).val("Search");
});
$(".search-form").submit(function(event) {
sval = $(this).find("input").val();
if(!sval || sval=="Search")
event.preventDefault();
});
/* Linking */
$(".content-post, .ccstudy-post, .team-post").click(function(event){
if(event.target.src) return;
loc = $(this).find("a:first-child").attr("href");
if(loc)
document.location = loc;
});
$("#article .article-pic").click(function(){
history.back();
});
/* Right Side Nav Box Resize */
$("#recent-articles").height($("#recent-articles").height()-8);
/* */
/* Google Maps */
/* */
function gmaps_init() {
var latlng = new google.maps.LatLng(-33.863242, 151.207084);
var myOptions = {
zoom: 15,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:"32 Grosvenor Street\nThe Rocks, Sydney, NSW 2000"
});
var latlng2 = new google.maps.LatLng(-37.815575, 144.958296);
var myOptions2 = {
zoom: 15,
center: latlng2,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map2 = new google.maps.Map(document.getElementById("map_canvas2"),
myOptions2);
var marker2 = new google.maps.Marker({
position: latlng2,
map: map2,
title:"Lvl 4, 520 Bourke Street\nMelbourne, Vic 3000"
});
}
if(document.getElementById("map_canvas"))
gmaps_init();
/* */
/* Carousel */
/* */
var timer = 6;
var carouselIndex = 0;
var posIndex = 0;
var currentPanel = 0;
var currentNode;
var posArray = new Array();
var carouselTimer;
var nextPanel;
$('#carousel #carousel-nav').html('
');
$('#carousel #carousel-mask ul').each(function(){
var carItem = $(this);
$('#carousel #carousel-nav ul').append('Click');
posArray.push(posIndex);
posIndex-=$(this).width();
carouselIndex++;
});
$('#carousel #carousel-nav ul li a').each(function(){
$(this).bind('click', function(){
var id = this.id.replace('li_a_','') * 1;
slideCarousel(id);
return false;
});
});
function slideCarousel(nodeId){
clearTimeout( carouselTimer );
carouselTimer = null;
currentPanel = nodeId;
$('#carousel #carousel-mask #carousel-slider').animate({
left: posArray[currentPanel]
}, 500, function() {
// Animation complete.
});
setOn(currentPanel);
startTimer();
}
function setOn(panelId){
$('#carousel-nav ul li a').removeClass('on');
$('#carousel-nav ul li:nth-child('+(panelId+1)+') a').addClass('on');
}
function startTimer(){
carouselTimer = setTimeout(function(){slideNextPanel();}, (timer * 1000) );
}
function slideNextPanel(){
nextPanel = currentPanel + 1;
if(nextPanel < carouselIndex){
slideCarousel( nextPanel );
}
else{
slideCarousel( 0 );
}
}
setOn(0);
startTimer();
/* */
/* Carousel 2 */
/* */
var timer2 = 6;
var carouselIndex2 = 0;
var posIndex2 = 0;
var currentPanel2 = 0;
var currentNode2;
var posArray2 = new Array();
var carouselTimer2;
var nextPanel2;
$('#carousel2 #carousel-nav2').html('');
$('#carousel2 #carousel-mask2 ul').each(function(){
var carItem2 = $(this);
$('#carousel2 #carousel-nav2 ul').append('Click');
posArray2.push(posIndex2);
posIndex2-=$(this).width();
carouselIndex2++;
});
$('#carousel2 #carousel-nav2 ul li a').each(function(){
$(this).bind('click', function(){
var id = this.id.replace('li_a2_','') * 1;
slideCarousel2(id);
return false;
});
});
function slideCarousel2(nodeId){
if(nodeId > carouselIndex2-1){
nodeId = 0;
}
if(nodeId < 0){
nodeId = carouselIndex2-1;
}
$('#carousel2 #carousel-mask2 #carousel-slider2 ul:nth-child('+(currentPanel2+1)+')').fadeOut(500);
clearTimeout( carouselTimer2 );
carouselTimer2 = null;
currentPanel2 = nodeId;
/*$('#carousel2 #carousel-mask2 #carousel-slider2').animate({
left: posArray2[currentPanel2]
}, 500);*/
$('#carousel2 #carousel-mask2 #carousel-slider2 ul:nth-child('+(currentPanel2+1)+')').delay(600).fadeIn(500);
setOn2(currentPanel2);
startTimer2();
}
function setOn2(panelId){
$('#carousel-nav2 ul li a').removeClass('on');
$('#carousel-nav2 ul li:nth-child('+(panelId+1)+') a').addClass('on');
}
function startTimer2(){
carouselTimer2 = setTimeout(function(){slideNextPanel2();}, (timer * 1000) );
}
function slideNextPanel2(){
slideCarousel2(currentPanel2+1);
}
setOn2(0);
startTimer2();
$('#carousel2 #carousel-mask2 #carousel-slider2 ul:nth-child(1)').show();
/* */
/* Carousel 3 */
/* */
var timer3 = 6;
var carouselIndex3 = 0;
var posIndex3 = 0;
var currentPanel3 = 0;
var currentNode3;
var posArray3 = new Array();
var carouselTimer3;
var nextPanel3;
$('#carousel3 #carousel-nav3').html('');
$('#carousel3 #carousel-mask3 ul').each(function(){
var carItem3 = $(this);
posArray3.push(posIndex3);
posIndex3-=$(this).width();
carouselIndex3++;
});
$('#carousel3 #carousel-nav3 ul li a#car3prev').click(function(){
slideCarousel3(currentPanel3-1);
return false;
});
$('#carousel3 #carousel-nav3 ul li a#car3next').click(function(){
slideCarousel3(currentPanel3+1);
return false;
});
function slideCarousel3(nodeId){
if(nodeId > carouselIndex3-1){
nodeId = 0;
}
if(nodeId < 0){
nodeId = carouselIndex3-1;
}
clearTimeout( carouselTimer3 );
carouselTimer3 = null;
currentPanel3 = nodeId;
$('#carousel3 #carousel-mask3 #carousel-slider3').animate({
left: posArray3[currentPanel3]
}, 500, function() {
// Animation complete.
});
startTimer3();
}
function startTimer3(){
carouselTimer3 = setTimeout(function(){slideNextPanel3();}, (timer * 1000) );
}
function slideNextPanel3(){
slideCarousel3(currentPanel3+1);
}
startTimer3();
/* */
/* Carousel 4 */
/* */
var timer4 = 6;
var carouselIndex4 = 0;
var posIndex4 = 0;
var currentPanel4 = 0;
var currentNode4;
var posArray4 = new Array();
var carouselTimer4;
var nextPanel4;
$('#carousel4 #carousel-nav4').html('');
$('#carousel4 #carousel-mask4 ul').each(function(){
var carItem4 = $(this);
$('#carousel4 #carousel-nav4 ul').append('Click');
posArray4.push(posIndex4);
posIndex4-=$(this).width();
carouselIndex4++;
});
$('#carousel4 #carousel-nav4 ul li a').each(function(){
$(this).bind('click', function(){
var id = this.id.replace('li_a4_','') * 1;
slideCarousel4(id);
return false;
});
});
function slideCarousel4(nodeId){
if(nodeId > carouselIndex4-1){
nodeId = 0;
}
if(nodeId < 0){
nodeId = carouselIndex4-1;
}
$('#carousel4 #carousel-mask4 #carousel-slider4 ul:nth-child('+(currentPanel4+1)+')').fadeOut(500);
clearTimeout( carouselTimer4 );
carouselTimer4 = null;
currentPanel4 = nodeId;
/*$('#carousel4 #carousel-mask4 #carousel-slider4').animate({
left: posArray4[currentPanel4]
}, 500);*/
$('#carousel4 #carousel-mask4 #carousel-slider4 ul:nth-child('+(currentPanel4+1)+')').delay(600).fadeIn(500);
setOn4(currentPanel4);
startTimer4();
}
function setOn4(panelId){
$('#carousel-nav4 ul li a').removeClass('on');
$('#carousel-nav4 ul li:nth-child('+(panelId+1)+') a').addClass('on');
}
function startTimer4(){
carouselTimer4 = setTimeout(function(){slideNextPanel4();}, (timer * 1000) );
}
function slideNextPanel4(){
slideCarousel4(currentPanel4+1);
}
setOn4(0);
startTimer4();
$('#carousel4 #carousel-mask4 #carousel-slider4 ul:nth-child(1)').show();
});