$(document).ready(function(){
	var sb_timer = setInterval("shoutbox_feed()", 2000);
    $('#slideshow').before('<ul id="nav">').cycle({ 
		fx:     'scrollHorz', 
		speed:  'slow', 
		timeout: 3000,
		pager:  '#nav',
		pagerAnchorBuilder: function(idx, slide) { 
			return '<li><a href="#"><img src="' + slide.src + '" width="50" height="50" /></a></li>'; 
		} 
	});
	$("#banner #sponsors").cycle({
		fx: 'fade'
	});
    $("a[rel*=fancybox]").fancybox({
		'titleShow' : false,
		'transitionIn' : 'elastic',
		'transitionOut' : 'elastic',
        'hideOnContentClick' : true
	});
    
    $("a.embedly").embedly({ 
        maxWidth: 330,
        maxHeight: 268,
        embedly_wmode: "opaque" 
    },function(oembed, dict){
        if( oembed == null)
        {
            return;
        }
        var output = "<div class='video'><img src='" + oembed.thumbnail_url + "' width='100' height='75' /><div class='video_frame'></div></div>" + oembed.title + "<br class='clear' />";
        var embed_code = oembed['code'].replace("?version=3", "?autoplay=1");
        embed_code = embed_code.replace("?version=3", "?autoplay=1");
        embed_code = embed_code.replace('width="' + oembed.width + '" height="' + oembed.height + '"', 'width="330" height="275"');
        embed_code = embed_code.replace('width="' + oembed.width + '" height="' + oembed.height + '"', 'width="330" height="275"');
        output += embed_code;
    	$(dict["node"]).parent().html(output);
    });
    
    $("a.videoEmbed").embedly({ 
        maxWidth: 330,
        maxHeight: 268,
        embedly_wmode: "opaque" 
    },function(oembed, dict){
        if( oembed == null)
        {
            return;
        }
        var url = $(dict["node"]).attr("href");
        url = url.replace("watch?v=", "v/");
    	var output = '<div class="videoCover">';
        output += '<a href="javascript:playVideo(\'' + url + '?fs=1&amp;autoplay=1\');" title="' + oembed.title + '" rel="youtube"><img src="' + oembed.thumbnail_url + '" width="110" height="83" /></a>';
        output += '</div>';
        output += '<span class="albumTitle"><a href="javascript:playVideo(\'' + url + '?fs=1&amp;autoplay=1\');" title="' + oembed.title + '" rel="youtube">' + oembed.title + '</a></span>';
        $(dict["node"]).parent().html(output);
    });
    
    $('div.video').live("click", function(e){
        e.preventDefault();
        $(this).hide();
        $(this).parent().find("div.embed").show(); 
    });
	
	$('.sponsorFlip').bind("click",function(){
		
		// $(this) point to the clicked .sponsorFlip element (caching it in elem for speed):
		
		var elem = $(this);
		
		// data('flipped') is a flag we set when we flip the element:
		
		if(elem.data('flipped'))
		{
			// If the element has already been flipped, use the revertFlip method
			// defined by the plug-in to revert to the default state automatically:
			
			elem.revertFlip();
			
			// Unsetting the flag:
			elem.data('flipped',false)
		}
		else
		{
			// Using the flip method defined by the plugin:
			
			elem.flip({
				direction:'lr',
				speed: 350,
				onBefore: function(){
					// Insert the contents of the .sponsorData div (hidden from view with display:none)
					// into the clicked .sponsorFlip div before the flipping animation starts:
					
					elem.html(elem.siblings('.sponsorData').html());
				}
			});
			
			// Setting the flag:
			elem.data('flipped',true);
		}
	});
	$("#information_menu li").click(function(){
		var item = $(this).attr("class");
		$("#information img").fadeOut("slow", function(){
			$("#information img").attr("src", "images/information/" + item + ".jpg").fadeIn("slow");													   
		});
	});
    $("#program_menu li").click(function(){
		var item = $(this).attr("class");
		$("#program img").fadeOut("slow", function(){
			$("#program img").attr("src", "images/program/" + item + ".jpg").fadeIn("slow");													   
		});
	});
	
});

var sb_post = 0;
var sb_feed_id = 0;
var sb_last_feed_id = sb_feed_id;
var sb_scroll = 0;
	
function playVideo(url)
{
	$.fancybox({
		'padding'		: 10,
        'titleShow' : false,
		'transitionIn' : 'elastic',
		'transitionOut' : 'elastic',
		'autoScale'		: false,
		'width'			: 458,
		'height'		: 361,
		'href'			: url,
		'type'			: 'swf',
		'swf'			: {
		'wmode'				: 'opaque',
		'allowfullscreen'	: 'true'
		}
	});
	return false;
}

function chk_frm_shoutbox()
{
	var sb_frm = document.frmShoutbox;
	var sb_name = sb_frm.sb_name;
	var sb_email = sb_frm.sb_email;
	var sb_message = sb_frm.sb_message;
	if(sb_name.value == "")
	{
		$("#sb_alert").text('Please, Enter your name.');
		sb_name.focus();
		return false;
	}
	else if(sb_email.value == "")
	{
		$("#sb_alert").text('Please, Enter your email.');
		sb_email.focus();
		return false;
	}
	else if(sb_email.value.indexOf('@') == -1)
	{
		$("#sb_alert").text('Please, Enter valid email.');
		sb_email.value = "";
		return false;
	}
	else if(sb_email.value.indexOf('.') == -1)
	{
		$("#sb_alert").text('Please, Enter valid email.');
		sb_email.value = "";
		return false;
	}
	else if(sb_message.value == "")
	{
		$("#sb_alert").text('Please, Enter your message.');
		sb_message.focus()
		return false;
	}
	else if(((sb_name.value == "Route66") || (sb_name.value == "route66")) && (sb_email.value != "info@route66club.com"))
	{
		$("#sb_alert").text('Sorry, This name cannot use.');
		sb_name.value = "";
		return false;
	}
	else if(((sb_name.value == "Webmaster") || (sb_name.value == "webmaster")) && (sb_email.value != "ork_weirdboy@hotmail.com"))
	{
			$("#sb_alert").text('Sorry, This name cannot use.');
			sb_name.value = "";
			return false;
	}
    else if(((sb_name.value == "Admin") || (sb_name.value == "admin")) && (sb_email.value != "ork_weirdboy@hotmail.com"))
	{
			$("#sb_alert").text('Sorry, This name cannot use.');
			sb_name.value = "";
			return false;
	}
	else
	{
		$.ajax({
			type: "POST",
			url: "shoutbox.php",
			data: "action=post&name=" + sb_name.value + "&email=" + sb_email.value + "&message=" + sb_message.value,
			dataType: "html",
			cache: false, 
			error: function()
			{ 
				$("#sb_alert").text('Sorry, The Shoutbox System is inconvience.');
			},
			success: function(data) 
			{
				sb_name.value = ""
				sb_email.value = "";
				sb_message.value = "";
                shoutbox_update();
			}
		});
		return false;
	}
}

function shoutbox_feed()
{
	$.ajax({
		type: "POST",
		url: "shoutbox.php",
		data: "action=get",
		dataType: "html",
		cache: false, 
		success: function(data)
		{
			$("#shoutbox_feed").html(data);
            if(sb_scroll == 0)
            {
                var feedHeight = $("#shoutbox_feed").get(0).scrollHeight;
                $("#shoutbox_feed").scrollTop(feedHeight);
                sb_scroll = 1;
            }
		}
	});
}

function shoutbox_update()
{
	$.ajax({
		type: "POST",
		url: "shoutbox.php",
		data: "action=get",
		dataType: "html",
		cache: false, 
		success: function(data)
		{		  
			$("#shoutbox_feed").html(data);
            var feedHeight = $("#shoutbox_feed").get(0).scrollHeight;
            $("#shoutbox_feed").scrollTop(feedHeight);
		}
	});
}

function chk_frm_contact()
{
	var c_frm = document.frmContact;
	var c_name = c_frm.txtName;
	var c_email = c_frm.txtEmail;
	var c_subject = c_frm.txtSubject;
	var c_message = c_frm.txtMessage;
	if(c_name.value == "")
	{
		$("#c_alert").text('Please, Enter your name.');
        c_name.focus();
		return false;
	}
	else if(c_email.value == "")
	{
		$("#c_alert").text('Please, Enter your email.');
        c_email.focus();
		return false;
	}
	else if(c_email.value.indexOf('@') == -1)
	{
		$("#c_alert").text('Please, Enter valid email.');
		c_email.value = "";
        c_email.focus();
		return false;
	}
	else if(c_email.value.indexOf('.') == -1)
	{
		$("#c_alert").text('Please, Enter valid email.');
		c_email.value = "";
        c_email.focus();
		return false;
	}
	else if(c_subject.value == ""){
		$("#c_alert").text('Please, Enter the subject.');
        c_subject.focus();
		return false;
	}
	else if(c_message.value == "")
	{
		$("#c_alert").text('Please, Enter your message.');
        c_message.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function entertainment_image(path)
{
	$("#entertainment-image img").fadeOut(250, function(){
		$("#entertainment-image img").attr("src", path).fadeIn(500);
	});
}
