$(document).ready(function(){
	oshow=function(){
		$(this).fadeTo('fast',1);
	};
	ohide=function(){
		$(this).fadeTo('fast',0.5);
	};
	answer=function(id){
		$('.window-close').close();
		var w=$(document).docWidth();
		var h=$(document).docHeight();
		var width=500;
		var height=200;
		var ask=$('#question'+id).html();
		$('body').append('<div class="modal"></div><div class="window"><div class="window-handle"><img src="/images/close.gif" class="window-close">Answer</div><div class="window-content"></div></div>');
		$('.modal').css({width:w,height:h,opacity:0.3}).show();
		$('.window').css({width:width,minHeight:height,height:height});
		$('.window-content').html('<div class="answer">'+ask+'<hr /><form method="post"><textarea name="ads"></textarea><button type="submit">Submit</button></form></div>').find('form').submit(function(){
			var serialize=$(this).serialize().toString();
			$.ajax({
				url:'answer.asp?id='+id,
				type:'post',
				cache:false,
				data:serialize,
				dataType:'json',
				success:function(data){
					if(data.success){
						$('.window-close').close();
						var page=$('.faq').attr('page')||{};
						loadMessage(page);
					};
				}
			});
			return false;
		});
		$('.window').center();
		$('.window-close').css({opacity:0.5}).hover(oshow,ohide).click(function(){
			$(this).close();
		});
	};
	delect=function(id){
		$.ajax({
			url:'delectfaq.asp?id='+id,
			type:'post',
			cache:false,
			dataType:'json',
			success:function(data){
				if(data.success){
					$('.window-close').close();
					var page=$('.faq').attr('page')||{};
					loadMessage(page);
				};
			}
		});
	};
	$(document).ajaxError(function(){alert('The server is temporarily unavailable!');});
	$('a').focus(function(){$(this).blur();});
	$('.title').prepend('<span></span>');
	$('.chat').find('li:even').each(function(){
		$(this).css({marginRight:4});
	});
	$('.gtalk').click(function(){
		var href=$(this).attr('href');
		window.open(href,'newwindow','width=300,heigh=500,scrollbars=1,resizable=1');
		return false;
	});
	$('.lang').find('a').css({opacity:0.8}).hover(function(){
		$(this).css({opacity:1});								
	},function(){
		$(this).css({opacity:0.8});
	}).eq(0).css({marginRight:4});
	$('.chat').find('a').each(function(){
		$(this).css({opacity:0.5}).hover(oshow,ohide);
	});
	$('.service').hover(function(){
		$(this).addClass('service-box');
	},function(){
		$(this).removeClass('service-box');
	}).click(function(){
		var href=$(this).find('.name').attr('href');
		window.location.href=href;
	});
	$('.language').click(function(){
		event.cancelBubble=true;
		var but=$(this);
		var top=but.offset().top;
		var left=but.offset().left;
		$('.language-box').css({left:left,top:top+15}).fadeIn();
		return false;
	});
	$('a[href^=contact]').css({display:'block',marginTop:8,opacity:0.5}).hover(oshow,ohide).click(function(){
		$('.window-close').close();
		var w=$(document).docWidth();
		var h=$(document).docHeight();
		var ch=$(document).cliHeight();
		var s=$(document).getScrollTop();
		var top=$(this).offset().top;
		var left=$(this).offset().left;
		var tw=$(this).width();
		var th=$(this).height();
		var title=$(this).attr('title');
		$('body').append('<div class="modal"></div><div class="window"><div class="window-handle"><img src="/images/close.gif" class="window-close">'+title+'</div><div class="window-content"></div><div class="window-tools"><a href="javascript:void(0);" class="copy">[ <strong>Copy this information</strong> ]</a></div></div>');
		$('.modal').css({width:w,height:h,opacity:0.3}).show();
		$('.window').css({top:top,left:left,width:tw,height:th}).animate({top:ch/2-120+s,left:w/2-275,width:550,height:240},{queue:false,duration:700});
		$.get('contact.asp?timer='+new Date().getTime(),function(data){
			$('.window-content').html(data);
			$('.copy').click(function(){
				window.clipboardData.setData('Text',$('.window-content').text());
				alert('Contact information has been copied to shear-deformation plate!');
			});
		});
		$('.window-close').css({opacity:0.5}).hover(oshow,ohide).click(function(){
			$(this).close();
		});
		return false;
	});
	$(':input:not(button)').each(function(){
		var input=$(this);
		var Default=input.attr('Default');
		input.css({color:'#999'}).val(Default);
		input.focus(function(){
			var val=input.val();
			input.css({color:'#333'}).addClass('input-Focus');
			if(val==Default)input.val('');
		}).blur(function(){
			var val=input.val();
			input.removeClass();
			if(val==''){
				input.css({color:'#999'}).val(Default);
			};
		});
	});
	$('form').submit(function(){
		var form=$(this);
		var submitTo=true;
		var chkMail=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
		form.find(':input:not(button)').removeClass('input-Err').each(function(){
			var input=$(this);
			var val=input.val();
			var Default=input.attr('Default');
			var dataType=input.attr('dataType');
			var Required=input.attr('Required');
			if(Required=='true'&&val==Default){
				submitTo=false;
				input.addClass('input-Err').focus();
				form.find('.stauts').html('<font color=red>'+Default+' !</font>').fadeIn();
				return false;
			};
			if(dataType=='email'&&val.search(chkMail)==-1){
				submitTo=false;
				input.addClass('input-Err').focus();
				form.find('.stauts').html('<font color=red>E-mail format error !</font>').fadeIn();
				return false;
			};
		});
		if(submitTo){
			var url=form.attr('action');
			var serialize=form.serialize().toString();
			form.find('.stauts').html('Sending a message...').fadeIn();
			form.find('button').attr('disabled',true);
			$.ajax({
				url:url,
				type:'post',
				cache:false,
				data:serialize,
				dataType:'json',
				success:function(data){
					if(data.success){
						form.find(':input:not(button)').each(function(){
							$(this).css({color:'#999999'}).removeClass().val($(this).attr('Default'));
						});
						loadMessage(1);
						form.find('button').attr('disabled',false);
						form.find('.stauts').text('Thank you for your message!').fadeIn();
						setTimeout(function(){form.find('.stauts').fadeOut();},5000);
					};
				}
			});
		};
		return false;
	});
	$(document).click(function(){
		$('.language-box').fadeOut();
	});
	loadMessage=function(page){
		page=page||'';
		$('.faq').each(function(){
			var faq=$(this);
			var now=faq.attr('page');
			$.ajax({
				url:'ebook.asp',
				data:'p='+page,
				dataType:'json',
				cache:false,
				success:function(data){
					$('.ask').not('#template').remove();
					$.each(data.table,function(i,n){
						var row=faq.find('#template').clone();
						if(!n.ads)row.find('.ads').remove();
						row.removeAttr('id').insertBefore(faq.find('#template'));
						var html=row.html().replace(/{id}/g,n.id).replace(/{time}/g,n.updatetime).replace(/{ask}/g,n.ask).replace(/{ads}/g,n.ads).replace(/{adstime}/g,n.adstime);
						row.html(html).show();
					});
					$('#template').hide();
					var p='<a href="javascript:void(0);"></a>';
					$('.page').empty();
					for(i=0;i<data.pagecount;i++){
						var prow=$(p).clone();
						if(now==i+1)prow.addClass('disabled');
						prow.text(i+1).click(function(){
							var p=$(this).text();
							faq.attr('page',p)
							loadMessage(p);
						}).appendTo('.page');
					};
					$('.page').append('<div class="info">count:'+data.count+' page:'+now+'/'+data.pagecount+'</div>');
				}
			});
		});
	};
	loadMessage();
	$(document).keydown(function(event){
		if(!$('.faq'))return false;
		switch(event.keyCode){
			case(27):
				$('.window-close').close();
			break;
			case(77):
				if(event.ctrlKey){
					$('.window-close').close();
					var w=$(document).docWidth();
					var h=$(document).docHeight();
					var width=220;
					var height=50;
					$('body').append('<div class="modal"></div><div class="window"><div class="window-handle"><img src="/images/close.gif" class="window-close">Login</div><div class="window-content"></div></div>');
					$('.modal').css({width:w,height:h,opacity:0.3}).show();
					$('.window').css({width:width,minHeight:height,height:height});
					$.get('qlogin.html?timer='+new Date().getTime(),function(data){
						$('.window-content').html(data);
						$('.window').center();
						$('.login').find('form').submit(function(){
							var form=$(this);
							var serialize=form.serialize().toString();
							$.ajax({
								url:'qlogin.asp',
								type:'post',
								data:serialize,
								dataType:'json',
								cache:false,
								success:function(data){
									if(data.success){
										$('.master').show();
										$('.window-close').close();
									}else{
										alert('Account or password error !');
									};
								}
							});
							return false;
						});
					});
					$('.window-close').css({opacity:0.5}).hover(oshow,ohide).click(function(){
						$(this).close();
					});
				};
			break;
		};
	});
	$('.gg').each(function(){
		var l=$('.tools').offset().left;
		$(this).animate({width:155},1500);
	});
}); 
