//news ticker scrller plugin start
jQuery.fn.liScroll = function(settings) {
		settings = jQuery.extend({
		travelocity: 0.07
		}, settings);		
		return this.each(function(){
				var $strip = jQuery(this);
				$strip.addClass("newsticker")
				var stripWidth = 0;
				var $mask = $strip.wrap("<div class='mask'></div>");
				var $tickercontainer = $strip.parent().wrap("<div class='tickercontainer'></div>");								
				var containerWidth = $strip.parent().parent().width();	//a.k.a. 'mask' width 	
				$strip.find("li").each(function(i){
				stripWidth += jQuery(this, i).width();
				});
				$strip.width(stripWidth);			
				var defTiming = stripWidth/settings.travelocity;
				var totalTravel = stripWidth+containerWidth;								
				function scrollnews(spazio, tempo){
				$strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);});
				}
				scrollnews(totalTravel, defTiming);				
				$strip.hover(function(){
				jQuery(this).stop();
				},
				function(){
				var offset = jQuery(this).offset();
				var residualSpace = offset.left + stripWidth;
				var residualTime = residualSpace/settings.travelocity;
				scrollnews(residualSpace, residualTime);
				});			
		});	
};
//news ticker scrller plugin end

function validEmail(obj)
	{
		var str=obj.value;
		var a;
		var len=str.length;
		var reg=new RegExp("@");
		var ind=str.search(reg);
		
		var c,d=0;
		var b=0;
		for(a=0;a<=str.length;a++)
		{

			if(str.charAt(a)=="@")
			{
				b++;
			}

		}

		if(b>1)
			{
				alert("You need to provide a valid email address.");
				obj.focus();
				return false;
			}
		else
			{
				for(a=0;a<=str.length;a++)
				{
					if(str.charAt(a)==".")
					{
						d=a;
					}

				}
				if((ind>d)||(ind==-1)||(d==0)||(ind+1==d)||(d+1==len) || (str.indexOf(" ")!=-1) )
				{
					alert ("You need to provide a valid email address.");
					obj.focus();
					return false;
				}
				else
				{
					return true;
				}
			}


	}//function end vaild enmail
	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}

	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
	
	function makeAppearContainer(){
		var el = $('#sendquestion');
		var coo = readCookie('qstcooki');
		if(coo == null){
			el.slideDown(1500);
			//$("#advancedinfo").css('display','none');
			$('#nothanks').click(function(){
				$("#sendquestion").slideUp(1500);	
			})
		}		
	}

	$(document).ready(function(){
		
		var winl = (screen.width - 700) / 2;
		var wint = (screen.height + 370) / 2;
		
		 var el = $('#sendquestion');
		 el.css({ 
		 			position: "absolute",
					top: wint, 
					left: Number(winl)+1 
					
					});
			//show question submit form		
			
			setTimeout(makeAppearContainer,4000);
			
	});
	
	function makeDisappear(){
		jQuery("#sendquestion").fadeOut(1500);
	}
	
	function submitForm(){
		if(document.frmAdmin.question.value == ""){
			alert("Please enter your Question.");
			document.frmAdmin.question.focus();
			return false;
		}
		
		
		if(document.frmAdmin.email.value == ""){
			alert("Please enter Email Address.");
			document.frmAdmin.email.focus();
			return false;
		}else if(!validEmail(document.frmAdmin.email)){
			document.frmAdmin.email.focus();
			return false;
		}
		
		/*if(document.frmAdmin.phone.value == ""){
			alert("Please enter Phone Number.");
			document.frmAdmin.phone.focus();
			
			return false;
		}*/
		
		var questiontxt = document.frmAdmin.question.value;
		var questiontxtMore = document.frmAdmin.moreDetails.value;
		var emailAddress = document.frmAdmin.email.value;
		var phoneno = document.frmAdmin.phone.value;
		var name = document.frmAdmin.name.value;
		
		createCookie('qstcooki','hide',1);
		$.ajax({
		   type: "POST",
		   url: "sendemail.php",
		   data: "question="+questiontxt+"&moreDetails="+questiontxtMore+"&email="+emailAddress+"&phone="+phoneno+"&name="+name,
		   success: function(msg){
				jQuery("#sendemailMessage").css('display','block');
				jQuery("#sendemailMessage").slideDown(1000);
				
				jQuery("#sendemailMessage").html(msg);
				setTimeout(makeDisappear,5000);
		   }
		 });
	}
	
	function checkMessageOnFocus(eventVal){
		
		if(eventVal == 'onfocus'){
			
			if(document.frmAdmin.moreDetails.value == "Enter your problem here"){
				document.frmAdmin.moreDetails.value = "";
			}
		}else if(eventVal == 'blur'){
			if(document.frmAdmin.moreDetails.value == ""){
				document.frmAdmin.moreDetails.value = "Enter your problem here";
			}
		}
		
	}
	
	function checkMessageOnFocus1(eventVal){
		
		if(eventVal == 'onfocus'){
			
			//alert(' i am called');
			if(document.frmAdmin.question.value == "It's simple. You tell me your problem, I'll try to get you an answer."){
				document.frmAdmin.question.value = "";
			}
		}else if(eventVal == 'blur'){
			//alert(' i am called');
			if(document.frmAdmin.question.value == ""){
				document.frmAdmin.question.value = "It's simple. You tell me your problem, I'll try to get you an answer.";
			}
		}
		
	}
	
	
	
	$(function(){ 
		$("ul#ticker02").liScroll({travelocity: 0.10}); 
	}); 
