

jQuery(document).ready(function($){
	var tg = function(){
	
	}
	
	tg.prototype = {
		
		init:function(){
			
			var self = this;
			var $nv = $("#mainGlobalNavi li");
			
			
			$nv.each(function(){
				if($(this).hasClass("active")) self.ov($(this));
			});
			
			$nv.mouseover(function(){
				$this = $(this);
				
				self.ov($this);
				
			});
			
			$nv.mouseout(function(){
				$this = $(this);
				
				self.def($this);
				
			});
		},
		
		def:function(ele){		
			var self = this;
			var srcname = self.getSrcname(ele);
			
			var srcfilename = srcname.split("/").pop();			
			
			if(srcfilename.indexOf("_o.")!=-1 && !ele.hasClass("active")){
				
				var pos01 = srcname.lastIndexOf("_o.");
				var pos02 = srcname.length;
				
				var newsrc = srcname.substring(0,pos01) + srcname.substring(pos01+2,pos02);
														
				ele.find("img").eq(0).attr("src",newsrc);
			}
		},
		
		ov:function(ele){
			var self = this;
			var srcname = self.getSrcname(ele);
			
			var srcfilename = srcname.split("/").pop();
			
			if(srcfilename.indexOf("_o.")==-1){
				
				var pos01 = srcname.lastIndexOf(".");
				var pos02 = srcname.length;
				
				var newsrc = srcname.substring(0,pos01) + "_o" + srcname.substring(pos01,pos02);
								
				ele.find("img").eq(0).attr("src",newsrc);
			}			
			
		},
		
		getSrcname:function(ele){
			var self = this;

			var srcname = ele.find("img").eq(0).attr("src"); 
			return srcname;
		}

	
	}
	
	var tgObj = new tg();
	tgObj.init();
	
	var ipt = function(){
		this.defaultVal = ["First Name","Email Address"];
	}
	ipt.prototype ={
		init:function(){

			var self = this;
			$signup = $("#signup");
			$signupinput = $signup.find("input[type='text']");

			var i = 0;
			
			$signupinput.each(function(){
				$this = $(this);
				$this.val(self.defaultVal[i++]);
				$this.css("color","gray");
			});
			
			self.setev();
			self.setsubmitev();


		},
		
		setev:function(){
			
			var self = this;

			var len = $signupinput.length;
			
			for(var i=0;i<len;++i){
				
				$signupinputF = $signupinput.eq(i);
				$signupinputF.data("num",i);
				$signupinputF.focus(function(ev,i){
												  		
					$this = $(this);
	
					if($this.val()==self.defaultVal[$this.data("num")]){
						$this.val("");
						$this.css("color","#333");

					}
					

				});
			
				$signupinputF.blur(function(ev,i){
											
					$this = $(this);
					
					if(!$this.val() || $this.val()==""){
						$this.val(self.defaultVal[$this.data("num")]);
						$this.css("color","gray");

					}
				});
			}
	

		},
		
		setsubmitev:function(){
			
			var self = this;

			var len = $signupinput.length;
			
			$signupsubmit = $signup.find("form");
			
			$signupsubmit.submit(function(){
										  
				for(var i=0;i<len;++i){						
					if($signupinput.eq(i).val()==self.defaultVal[i]){
						$signupinput.eq(i).val("");
					}
				}
				
			});
		}
		
	}
	var itObj = new ipt();
	itObj.init();
	
});