/**
 * @author CSSJockey.com
 */
$(document).ready(function(){
$.preloadCssImages();
$(window).load(function(){
	$("#loading").addClass("hidden");
});
$("#chatlink").click(function(){
	$("#chatpanel").slideToggle(1000);
})
$("#chatclose").click(function(){
	$("#chatpanel").slideUp(500);
})
	$("#loading").ajaxStart(function(){ 
	  $(this).show(); 
	});
	$("#loading").ajaxStop(function(){ 
	  $(this).hide(); 
	});
	// Apply Shadow to items
	$("#welcome").dropShadow({left: 0, top: 0, opacity: 0.1, blur: 1, color: "#201102"});

// tooltips
	$('.ttip, abbr, .entry img').tooltip({ 
	   track: true, 
		delay: 0, 
		showURL: false, 
		showBody: " # ", 
		fade: 250 
	});

// RSS Form
	$("#showrssform, #showrsslink").click(function(){
		$("#subscriberss").fadeIn(500);
	})
	$("#closerss").click(function(){
		$("#subscriberss").fadeOut(500);
		return false;
	})


		// Validate Email
		$('#demail').blur(function(){
			var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			var email = document.getElementById('demail');
			if (this.value == "") {
				$('.emailx').fadeIn(200);
				$('.emailvx').fadeOut(200);
			}
			else 
				if (!filter.test(email.value)) {
					$('.emailvx').fadeIn(200);
				}
				else {
					$('.emailvx').fadeOut(200);
				}
		})
		$('#demail').focus(function(){
			$('.emailx, .emailvx').fadeOut(200);
		})

		$("#closedpanel").click(function(){
			$("#downloadpanel").fadeOut(500);
		})
		$("#chkboxterms").bind("click", function(){
			$("#downloadpanel").fadeOut(500);
		})
		$("#downloadtheme").click( function(){
			$("#downloadpanel").fadeIn(500);
			document.getElementById("chkboxterms").checked = "checked";			
		})
})

	// Corner Script
	window.onload = function(){
    settings = {
      tl: { radius: 10 },
      tr: { radius: 10 },
      bl: { radius: 0 },
      br: { radius: 0 },
      antiAlias: true,
      autoPad: true
    }

	var cornersObj = new curvyCorners(settings, "corner");
	cornersObj.applyCornersToAll(); 
  }

// Form Validation 
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}

function validate_form(thisform)
{
with (thisform)
{if (validate_required(author,"Name must be filled out!")==false)
  {author.focus();return false;}}

with (thisform)
{if (validate_required(email,"Email must be filled out!")==false)
  {email.focus();return false;}}

with (thisform)
{if (validate_required(comment,"Got nothing to say!")==false)
  {comment.focus();return false;}}
}