$(document).ready(function() {
	$('#menu > ul').dropmenu(
		{
			effect			: "fade",		//	"slide", "fade", or "none"
			speed			: "fast",		//	"normal", "fast", "slow", 100, 1000, etc
			timeout			: 200,
			nbsp			: false,
			maxWidth		: 500
		}
	);
});

$(document).ready(function(){
	$("#form").validate({
		rules: {
			txtName: {required: true},
			txtEmail: {required: true, email: true},
			txtComments: {required: true},
			txtCode: {required: true}
		},							 
		messages: {
			txtName: {required: $("#errName").html()},
			txtEmail: {required: $("#errEmail").html(), email: $("#errEmailEmail").html()},
			txtComments: {required: $("#errComment").html()},
			txtCode: {required: $("#errCode").html()}
		}
	});
});

//validate search form
function validateSearchForm() {
	if(document.searchform.keyword.value=="" || document.searchform.keyword.value=="Search") {
		alert(document.getElementById("errSearch").innerHTML);
		document.searchform.keyword.focus();
		document.searchform.keyword.value = "";
		return false;
	}
}

$(document).ready(function() {
	$("#generateCaptcha").click(function() {
		$("#imgCaptcha").html('<img src="global/classes/captcha/verifyimg2.php?width=80&amp;height=24&amp;characters=5" />');
		$("#generateCaptcha").remove();
	});
});

//old newsletter
function createObject(){ 
	var xmlHttp;
	try	{  
			// Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e) { 
		
			// Internet Explorer   // CATCH 1 STARTS
			 try{
			  		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
				}
				  catch (e)	{ // CATCH 2 STARTS
					  	 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				   } // CATCH 2 ENDS
  	 }	// CATCH 1 ENDS  
	 
	 return xmlHttp;
}	  

//newsletter
function validateNewsletterForm() {
	do_what = "subscribe";
	if(document.newsletter_form.txtNewsletter[1].checked) do_what = "un-subscribe";
	
	if(document.newsletter_form.txtName.value=="" || document.newsletter_form.txtName.value=="Name") { alert(document.getElementById("errNewsleterName").innerHTML); document.newsletter_form.txtName.focus(); return false; }
	
	if(document.newsletter_form.txtEmail.value=="" || document.newsletter_form.txtEmail.value=="Email") { alert(document.getElementById("errNewsleterEmail").innerHTML); document.newsletter_form.txtEmail.focus(); return false; }		
	
	var re = /^[a-z-._]+[a-z-_\d]+\@+([a-z-_]+[a-z-_\d]*\.)+([a-z]{2,4})+$/i  //edited
	if (!document.newsletter_form.txtEmail.value.match(re)) { alert(document.getElementById("errNewsleterInvalidEmail").innerHTML); document.newsletter_form.txtEmail.focus(); return false; }	
		
	if(document.newsletter_form.txtCode.value=="") { alert(document.getElementById("errNewsleterCode").innerHTML); document.newsletter_form.txtCode.focus(); return false; }		 
		 
	submitNewsletter(document.newsletter_form.txtName.value, document.newsletter_form.txtEmail.value, document.newsletter_form.txtCode.value, do_what);
}

function submitNewsletter(txt_name, txt_email, txt_code, do_what) {
	xmlHttp1 = createObject();	
	if (xmlHttp1==null) {
		alert ("Your browser does not support AJAX!");
		return;
  	} 
	
	document.getElementById("NewsletterLoader").innerHTML="<center><img src='global/images/icons/ajax-loader.gif' /></center>";	
	
	xmlHttp1.onreadystatechange=function() {
	if(xmlHttp1.readyState==4)	{
			 document.getElementById("NewsletterLoader").innerHTML = "";	
			 
			 document.getElementById("NewsletterDiv").style.visibility = "hidden";	
			 document.getElementById("NewsletterDiv").style.position = "absolute";	
			 
			 document.getElementById("NewsletterMsg").style.position = "relative";	
			 document.getElementById("NewsletterMsg").innerHTML=xmlHttp1.responseText;
		 }
    }
	
	xmlHttp1.open("GET","ajax.php?section=subscribe_newsletter&txtName="+txt_name+"&txtEmail="+txt_email+"&txtCode="+txt_code+"&do_what="+do_what,true);
	xmlHttp1.send(null); 
}


function showNewsletter() {
	 document.getElementById("NewsletterDiv").style.visibility = "visible";
	 document.getElementById("NewsletterDiv").style.position = "relative";	
	 
	 document.getElementById("NewsletterMsg").style.position = "absolute";	
	 document.getElementById("NewsletterMsg").innerHTML="";
}

$(document).ready(function(){
	/*$('#keyword').click(function() {
		if($('#keyword').val()=='Search') {
			$('#keyword').val('');
		}
	});
	
	$('#keyword').blur(function() {
		if($('#keyword').val()=='') {
			$('#keyword').val('Search');
		}
	});*/
	$("#keyword").Watermark("Search", '#999');
});

//print
function openPrint(contentURL) {
	newWindow = window.open(contentURL, null, 'height=400,width=680,status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes');
	window.newWindow.focus();
}

//lightbox class
$(document).ready(function(){
	$("a[class^='lightbox']").prettyPhoto({
		overlay_gallery: false,
		allow_resize: false,
		social_tools: false
	});
	
	$("#calendar").datepicker();
	
	$("img").lazyload({
		effect      : "fadeIn"
	});
	
	$(".close").click(
		function () {
			$(this).parent().fadeTo(400, 0, function () { // Links with the class "close" will close parent
				$(this).slideUp(400);
			});
			return false;
		}
	);
	
	if (history.length>1) {
	    $('a.back').click(function() {
	    	history.go(-1);
	    });
	} else {
		$('a.back').html('');
	}
	
	$('iframe').each(function() {
		var url = $(this).attr("src")
		$(this).attr("src",url+"?wmode=transparent")
	});
});
