// Gnomx v3 Javascript Functions
    
  
jQuery(document).ready(function($) {
	var scriptloc;
								
	$("link").each(function(){
		if(this.href.indexOf("Gnomxv3") > -1) {
			scriptloc = this.href.substring(0, this.href.indexOf("Gnomxv3") + 8);
		}
	});
								
	//Opera Hack
								
	if (window.opera && window.opera.version() < 11) {
		$(".sware-right-col>ul>li>hr, .spost-right-col>ul>li>hr").css('margin-top','1.6em');
																											
	}

								
	// Snmart Menu
		//RSS
	$(".smart-rss").hover(function() {	
		$(".smart-tip").css('background-position','0px 0px');
		$(".smart-tip").text('RSS Feed');
		$(".smart-tip").fadeIn(200);
	}, function() {$(".smart-tip").fadeOut(200);});
								
		//Lang
	$(".smart-lang").hover(function() {	
		$(".smart-tip").css('background-position','-80px 0px');
		$(".smart-tip").text('Language');
		$(".smart-tip").fadeIn(200);
	}, function() {$(".smart-tip").fadeOut(200);});
	
	$(".smart-lang").click(function() {
		$("#search-window").fadeOut(500);
		$("#lang-menu").slideToggle();
	});
		
		//Search
	$(".smart-search").hover(function() {	
		$(".smart-tip").css('background-position','-160px 0px');
		$(".smart-tip").text('Search');
		$(".smart-tip").fadeIn(200);
	}, function() {$(".smart-tip").fadeOut(200);});
	
	$(".smart-search").click(function() {
		$("#lang-menu").fadeOut(500);
		$("#search-window").slideToggle();
	});
								
								
								
								
								
								
// mlanguage fix
								
	if($(".spost-header").length>0){
		if($(".spost-header").children("span").length == 0) {
			$(".spost-header").contents().wrap('<span />');
		}
	} else if($(".sware-header").length>0){
		if($(".sware-header").children("span").length == 0) {
			$(".sware-header").contents().wrap('<span />');
		}
	}
						
//Comment Form		
	if($("#commentform").length > 0) {
	
		$("#author").val("*Your name");
		$("#email").val("*Your e-mail");
		$("#url").val("http://");
		$("#comment ").text("Your comment..");
								
		$("#author").focus(function(){
			if($("#author").val() == "*Your name") {
				$("#author").val("");
			}
		});
		
		$("#author").blur(function(){
			if($("#author").val() == "") {
				$("#author").val("*Your name");
			}
		});
								
		$("#email").focus(function(){
			if($("#email").val() == "*Your e-mail") {
				$("#email").val("");
			}
		});
		
		$("#email").blur(function(){
			if($("#email").val() == "") {
				$("#email").val("*Your e-mail");
			}
		});
								
		$("#comment").focus(function(){
			if($("#comment").val() == "Your comment..") {
				$("#comment").val("");
			}
		});
								
		$("#comment").blur(function(){
			if($("#comment").val() == "") {
				$("#comment").val("Your comment..");
			}
		});
								
	}
								
// Contact Form 

$("#contact-form").submit(function(){

	var name = $("#contact-name").val();
	var email = $("#contact-email").val();
	var subject = $("#contact-sub").val();
	var text = $("#contact-text").val();
														
	if($(".contact-err").length > 0) {
		$(".contact-err").remove();
	}
														
	if($(".contact-succ").length > 0) {
		$(".contact-succ").remove();
	}
														
	if(name == 'Your name' || '') {
		$("#contact-form").append('<span class="contact-err" style="display:none">Please enter your name.</span>');
		$(".contact-err").fadeIn(1000);
		
	} else if(email == 'Your email' || '') {
		$("#contact-form").append('<span class="contact-err" style="display:none">Please enter your e-mail.</span>');
		$(".contact-err").fadeIn(1000);
		
	} else if(text == 'Message' || '') {
		$("#contact-form").append('<span class="contact-err" style="display:none">Please enter a message for me.</span>');
		$(".contact-err").fadeIn(1000);
		
	} else {
		if(email.indexOf("@") == -1 || email.indexOf(".") == -1){
			$("#contact-form").append('<span class="contact-err" style="display:none">Please enter a valid e-mail.</span>');
			$(".contact-err").fadeIn(1000);
			
		} else {
																	
			$.ajax({
				type: "POST",
				url: scriptloc+"sendmail.php",
				data:"name="+name+"&email="+email+"&sub="+subject+"&text="+text,
				success: function() {
					$("#contact-form").append('<span class="contact-succ" style="display:none">Mail sent!</span>');
					$(".contact-succ").fadeIn(1000);
					$("#contact-name").val('Your name');
					$("#contact-email").val('Your email');
					$("#contact-sub").val('Subject');
					$("#contact-text").val('Message');
				},
				error: function(xhtmlR, status, errorText){
					alert(status+': '+errorText);	
				}
			});
																	
		}
																
	}
});
								
// Twitter 
								
var turl = "http://api.twitter.com/1/statuses/user_timeline.json?screen_name=gnomx&count=2&include_rts=true&callback=?";
								
$.getJSON(turl,function(data){
	if(data && data.length >= 1) {	
		try {
			$.each(data, function(index, item){
				
				var text = item.text;
				text = text.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g, function(m) {
					return '<a class="tweet-link" href="'+m+'">'+m+'</a>';
				});
				
				text = text.replace(/@[A-Za-z0-9-_]+/g, function(m) {
					return '@<a class="tweet-userlink" href="http://www.twitter.com/'+m.substr(1)+'">'+m.substr(1)+'</a>';
				});
				
				text = text.replace(/#[A-Za-z0-9-_]+/g, function(m) {
					return '<a class="tweet-taglink" href="http://twitter.com/#search?q=%23'+m.substr(1)+'">'+m+'</a>';
				});
				var pdate = item.created_at.split(' ');
				var ptime = pdate[3].split(':');
															
																
				$("#twitter_update_list").append('<li class="tweet" style="display:none">'+text+'<br /><span class="tweet-date">'+pdate[2]+' '+pdate[1]+'  '+ptime[0]+':'+ptime[1]+'</span></li>');
															 
			});																							 
		}
		
		catch(e) {
			$("#twitter_update_list").append('<li style="display:none">'+e+'</li>');
		}
		
		finally {
			$(".tweet").fadeIn(2000);
		}
	}
});
								
								
});
