var timervar;

$(function() {
		   
oitapwrite();		   

//fix small font-size problems in safari
//and big font problems in chrome on linux et al
if($("#menuwrapper").outerHeight() < 43){
$("body").css("font-size","0.95em");
}else if($("#menuwrapper").outerHeight() > 53){
$("body").css("font-size","0.70em");
}

//search focus
$("#searchtext").focus(function() {
if($(this).val() == "Search"){
$(this).val("");
}else{
$(this).select();
}
});

//all link containers become links themselves
$(".sidelink,.sidelinklast,.menupopitem,.menupopitemlast,.linkbox,.sidemenuitem,.sidemenuitemlast,#menu0,#menu1,#menu2,#menu3,#menu4,#menu5,#menu6,#calhead1,#calhead3").click(function(){
var a = $(this).children();
var h = a.first().attr("href");
document.location.href = h;

return false;
});

//sidemenu hover
$(".sidelink,.sidelinklast").hover(function() {
$(this).addClass("menupophover");
},function(){
$(this).removeClass("menupophover");
});

//submenu hover
$(".menupopitem,.menupopitemlast").hover(function() {
$(this).addClass("menupophover");
},function(){
$(this).removeClass("menupophover");
});

//subsidemenu hover
$(".sidemenuitem,.sidemenuitemlast").hover(function() {
$(this).addClass("sidemenuhover");
},function(){
$(this).removeClass("sidemenuhover");
});

//linkbox hover
$(".linkbox").hover(function() {
$(this).addClass("linkboxhover");
},function(){
$(this).removeClass("linkboxhover");
});

//menu0 hover
$("#menu0").hover(function(){
hideAll();						   
$(this).addClass("menuhover");
},function(){
$(this).removeClass("menuhover");
});

//menu1 hover
$("#menu1").hover(function(){
hideAll();						   
$(this).addClass("menuhover");
var p = $(this).offset();
var h = $(this).outerHeight();
var x = (p.left + 10) + "px";
var y = (p.top + h) + "px";
$("#popup1").css("left",x);
$("#popup1").css("top",y);
$("#popup1").slideDown();
},function(){
$(this).removeClass("menuhover");
$("#popup1").delay(1000).slideUp();
});

//menu2 hover
$("#menu2").hover(function(){
hideAll();						   
$(this).addClass("menuhover");
var p = $(this).offset();
var h = $(this).outerHeight();
var x = (p.left + 10) + "px";
var y = (p.top + h) + "px";
$("#popup2").css("left",x);
$("#popup2").css("top",y);
$("#popup2").slideDown();
},function(){
$(this).removeClass("menuhover");
$("#popup2").delay(1000).slideUp();
});

//menu3 hover
$("#menu3").hover(function(){
hideAll();						   
$(this).addClass("menuhover");
var p = $(this).offset();
var h = $(this).outerHeight();
var x = (p.left + 10) + "px";
var y = (p.top + h) + "px";
$("#popup3").css("left",x);
$("#popup3").css("top",y);
$("#popup3").slideDown();
},function(){
$(this).removeClass("menuhover");
$("#popup3").delay(1000).slideUp();
});

//menu4 hover
$("#menu4").hover(function(){
hideAll();						   
$(this).addClass("menuhover");
var p = $(this).offset();
var h = $(this).outerHeight();
var x = (p.left + 10) + "px";
var y = (p.top + h) + "px";
$("#popup4").css("left",x);
$("#popup4").css("top",y);
$("#popup4").slideDown();
},function(){
$(this).removeClass("menuhover");
$("#popup4").delay(1000).slideUp();
});

//menu5 hover
$("#menu5").hover(function(){
hideAll();						   
$(this).addClass("menuhover");
var p = $(this).offset();
var h = $(this).outerHeight();
var x = (p.left + 10) + "px";
var y = (p.top + h) + "px";
$("#popup5").css("left",x);
$("#popup5").css("top",y);
$("#popup5").slideDown();
},function(){
$(this).removeClass("menuhover");
$("#popup5").delay(1000).slideUp();
});

//menu6 hover
$("#menu6").hover(function(){
hideAll();						   
$(this).addClass("menuhover");
},function(){
$(this).removeClass("menuhover");
});

//submenu stop animation
$("#popup1 > div").hover(function(){
$("#popup1").clearQueue();
},function(){
$("#popup1").delay(1000).slideUp();
});

//submenu stop animation
$("#popup2 > div").hover(function(){
$("#popup2").clearQueue();
},function(){
$("#popup2").delay(1000).slideUp();
});

//submenu stop animation
$("#popup3 > div").hover(function(){
$("#popup3").clearQueue();
},function(){
$("#popup3").delay(1000).slideUp();
});

//submenu stop animation
$("#popup4 > div").hover(function(){
$("#popup4").clearQueue();
},function(){
$("#popup4").delay(1000).slideUp();
});

//submenu stop animation
$("#popup5 > div").hover(function(){
$("#popup5").clearQueue();
},function(){
$("#popup5").delay(1000).slideUp();
});

//expander1 hover
$("#expander1").hover(function(){
$(this).addClass("expanderhover");
$(this).css('cursor','n-resize');
},function(){
$(this).removeClass("expanderhover");
$(this).css('cursor','auto');
});

//expander1 click
$('#expander1').toggle(function() {
$(this).addClass("expanderon");
$("#expandee1").slideDown(); 
}, function() {
$(this).removeClass("expanderon");
$("#expandee1").slideUp(); 
});

timervar = setInterval( "slideSwitch()", 4000 );

$('#slideshowbutton').click(function() {
clearInterval(timervar);
slideSwitch();
timervar = setInterval( "slideSwitch()", 4000 );
return false;
});

//slideshow button hover
$("#slideshowbutton").mouseenter(function(){
$(this).animate({opacity:0.6},500);
});

//slideshow button hover
$("#slideshowbutton").mouseleave(function(){
$(this).clearQueue();
$(this).animate({opacity:0},500);
});

/*$('#loadajax').click(function() {
$(this).html('<img src="images/ajaxwait.gif" width="16" height="16" alt="Please Wait - Loading Data" /><span class="ajaxloadmessage">Loading - Please Wait</span>');							  
$(this).load('ajaxtest.php');
});*/

$("#calhead1,#calhead3").hover(function() {
$(this).addClass("calheadhover");
},function(){
$(this).removeClass("calheadhover");
});

$(".calitem").hover(function() {
$(this).addClass("calitemhover");
$(this).css('cursor','pointer');
},function(){
$(this).removeClass("calitemhover");
$(this).css('cursor','auto');
});

$(".calitemnull").hover(function() {
$(this).addClass("calitemnullhover");
$(this).css('cursor','pointer');
},function(){
$(this).removeClass("calitemnullhover");
$(this).css('cursor','auto');
});

var $dialog = $('<div></div>')
.html("Hello")//($("#fordialog").html())
.dialog({
autoOpen: false,
title: 'Title',
modal:true,
width: 450,
height: 400,
buttons: {
Close: function() {
$(this).dialog('close');
}
}
});

$('.calitem').click(function() {
$dialog.dialog("option","title",$(this).children().filter(".caltitle").text());//title($(this).eq(0).text());							 
var t = "<p><strong>" + $(this).children().filter(".caldate").text() + " " + $(this).children().filter(".caltime").text() +  "</strong></p><div>" + $(this).children().filter(".calbody").html() +  "</div>";
$dialog.html(t);							 
$dialog.dialog('open');
// prevent the default action, e.g., following a link
return false;
});

$('.calitemnull').click(function() {
var u = document.URL;
var u2 = u.replace("events.html","sports-fixtures-results.html");
window.location.replace(u2);
// prevent the default action, e.g., following a link
return false;
});

});

function hideAll(){
$("#popup1").stop(true,true);
$("#popup1").clearQueue();
$("#popup1").hide();
$("#popup2").stop(true,true);
$("#popup2").clearQueue();
$("#popup2").hide();
$("#popup3").stop(true,true);
$("#popup3").clearQueue();
$("#popup3").hide();
$("#popup4").stop(true,true);
$("#popup4").clearQueue();
$("#popup4").hide();
$("#popup5").stop(true,true);
$("#popup5").clearQueue();
$("#popup5").hide();
}

function slideSwitch() {
var $active = $('#slideshow div.active');
if ( $active.length == 0 ) $active = $('#slideshow div:last');
var $next =  $active.next().length ? $active.next(): $('#slideshow div:first');
$active.addClass('last-active');
$next.css({opacity: 0.0})
.addClass('active')
.animate({opacity: 1.0}, 1500, function() {
$active.removeClass('active last-active');
});
}
