260 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			260 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 | |
| <html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="da">
 | |
| <head>
 | |
| <title>ChadChat</title>
 | |
| <style type='text/css'>
 | |
| * {
 | |
| 	margin:0;
 | |
| 	}
 | |
| 	
 | |
| body {
 | |
| 	background:#fff;
 | |
| 	font:16px 'trebuchet ms';
 | |
| 	}
 | |
| 	
 | |
| #wrapper {
 | |
| 	position:absolute;
 | |
| 	top:50%;
 | |
| 	left:50%;
 | |
| 	margin:-200px 0 0 -200px;
 | |
| 	width:400px;
 | |
| 	height:400px;
 | |
| 	background:#fff url(img/ccbg.gif) no-repeat;
 | |
| 	}
 | |
| 	
 | |
| #lefteyeball {
 | |
| 	position:absolute;
 | |
| 	top:118px;
 | |
| 	left:106px;
 | |
| 	width:8px;
 | |
| 	height:6px;
 | |
| 	background:url(img/ccleb.gif) no-repeat;
 | |
| 	}
 | |
| 	
 | |
| #righteyeball {
 | |
| 	position:absolute;
 | |
| 	top:114px;
 | |
| 	left:128px;
 | |
| 	width:8px;
 | |
| 	height:6px;
 | |
| 	background:url(img/ccreb.gif) no-repeat;
 | |
| 	}
 | |
| 	
 | |
| #mouth {
 | |
| 	position:absolute;
 | |
| 	top:181px;
 | |
| 	left:70px;
 | |
| 	width:70px;
 | |
| 	height:15px;
 | |
| 	background:url(img/ccm1.gif) no-repeat;
 | |
| 	}
 | |
| 	
 | |
| #text {
 | |
| 	position:absolute;
 | |
| 	top:15px;
 | |
| 	left:17px;
 | |
| 	width:357px;
 | |
| 	height:370px;
 | |
| 	padding:5px;
 | |
| 	}
 | |
| 	
 | |
| #movetext {
 | |
| 	float:left;
 | |
| 	width:186px;
 | |
| 	height:195px;
 | |
| 	}
 | |
| 	
 | |
| #output {
 | |
| 	display:inline;
 | |
| 	}
 | |
| 	
 | |
| #inputwrapper {
 | |
| 	position:absolute;
 | |
| 	top:372px;
 | |
| 	left:23px;
 | |
| 	}
 | |
| 	
 | |
| #inputwrapper a:link,a:visited {
 | |
| 	color:#000;
 | |
| 	text-decoration:none;
 | |
| 	background:url(img/askme.gif) no-repeat 0 0;
 | |
| 	display:block;
 | |
| 	float:left;
 | |
| 	height:23px;
 | |
| 	width:69px;
 | |
| 	padding:0 0 0 7px;
 | |
| 	margin:1px 0 0 15px;
 | |
| 	}
 | |
| 	
 | |
| #inputwrapper a:hover {
 | |
| 	color:#fff;
 | |
| 	background:url(img/askme.gif) no-repeat 0 -23px;
 | |
| 	}
 | |
| 
 | |
| #input {
 | |
| 	width:277px;
 | |
| 	margin-top:3px;
 | |
| 	border:0;
 | |
| 	float:left;
 | |
| 	}
 | |
| </style>
 | |
| <script type='text/javascript'>
 | |
| function askme() {
 | |
| i=document.getElementById("input")
 | |
| o=document.getElementById("output")
 | |
| oh=o.className
 | |
| if (oh=="t")
 | |
| movepartsload()
 | |
| 
 | |
| iv=i.value
 | |
| il=iv.toLowerCase()
 | |
| 
 | |
| if (instr("hi"))
 | |
| f="Hi!"
 | |
| else if (instr("help"))
 | |
| f="Try typing something like <b>How are you?</b> or <b>My name is ___</b>.."
 | |
| else if (instr("how are you") || instr("how are u") || instr("how r you") || instr("how r u"))
 | |
| f="I'm fine, thanks!"
 | |
| else if (il=="links")
 | |
| f="None at the moment.. Try <a href='http://www.google.com/'>Google</a>..."
 | |
| else if (instr("my name is ") || instr("my name's ")) {
 | |
| if (i.name=="") {
 | |
| 
 | |
| if (instr("my name is "))
 | |
| namevariation="name is"
 | |
| else
 | |
| namevariation="name's"
 | |
| 
 | |
| namesearch=iv.search(namevariation+" ")
 | |
| namesearch=namesearch+1+namevariation.length
 | |
| name=iv.substr(namesearch)
 | |
| i.name=name
 | |
| f="Oh, really? So your name is "+name+", huh? Well, let me tell you one thing.. My name is Chad!"
 | |
| }
 | |
| else
 | |
| f="You already told me my name. Your name is "+i.name+", right? And I don't believe a person is able to change one's name in this short matter of time.. You wanna change your name?"
 | |
| }
 | |
| else if (instr("what is my name") || instr("what's my name")) {
 | |
| if (i.name=="")
 | |
| f="I don't know what your name is.. What is it? Please, tell me!"
 | |
| else
 | |
| f="You can't even remember your own name.. Well, if you insist..<br />YOUR NAME IS "+i.name+"!"
 | |
| }
 | |
| else if (i.name!="" && instr(i.name))
 | |
| f="You're correct.. Your name sure is "+i.name+"..<br /><br /><br />(Next, it might be a good idea to learn the alphabet..)"
 | |
| else
 | |
| f="Hmmm... I don't quite understand you.."
 | |
| 
 | |
| i.value=""
 | |
| o.innerHTML=f
 | |
| i.focus()
 | |
| }
 | |
| 
 | |
| function instr(str) {
 | |
| id=document.getElementById("input").value
 | |
| itl=id.toLowerCase()
 | |
| result=itl.search(str)
 | |
| 
 | |
| if (result!=-1)
 | |
| return true
 | |
| else
 | |
| return false
 | |
| }
 | |
| 
 | |
| function cleartimes() {
 | |
| clearTimeout(countseconds)
 | |
| clearTimeout(eyetime)
 | |
| clearTimeout(mouthtime)
 | |
| }
 | |
| 
 | |
| function movepartsload() {
 | |
| c=0
 | |
| movemouth()
 | |
| moveeyes()
 | |
| moveparts()
 | |
| }
 | |
| 
 | |
| function moveparts() {
 | |
| if (c==3) {
 | |
| document.getElementById("output").className="t"
 | |
| cleartimes()
 | |
| }
 | |
| else {
 | |
| c=c+1
 | |
| document.getElementById("output").className=""
 | |
| countseconds=setTimeout("moveparts()",1000)
 | |
| }
 | |
| }
 | |
| 
 | |
| lebl=106
 | |
| rebl=128
 | |
| function moveeyes() {
 | |
| leb=document.getElementById("lefteyeball")
 | |
| reb=document.getElementById("righteyeball")
 | |
| 
 | |
| if (lebl==106)
 | |
| leb.className="t"
 | |
| else if (lebl==90)
 | |
| leb.className=""
 | |
| 
 | |
| if (rebl==144)
 | |
| reb.className="t"
 | |
| else if (rebl==128)
 | |
| reb.className=""
 | |
| 
 | |
| if (leb.className=="")
 | |
| lebl=lebl+1
 | |
| else
 | |
| lebl=lebl-1
 | |
| 
 | |
| if (reb.className=="")
 | |
| rebl=rebl+1
 | |
| else
 | |
| rebl=rebl-1
 | |
| 
 | |
| leb.style.left=lebl+"px"
 | |
| reb.style.left=rebl+"px"
 | |
| eyetime=setTimeout("moveeyes()",50)
 | |
| }
 | |
| mouthimg=1
 | |
| function movemouth() {
 | |
| mouth=document.getElementById("mouth")
 | |
| if (mouthimg==1) {
 | |
| mouth.style.backgroundImage="url(img/ccm2.gif)"
 | |
| mouthimg=2
 | |
| }
 | |
| else {
 | |
| mouth.style.backgroundImage="url(img/ccm1.gif)"
 | |
| mouthimg=1
 | |
| }
 | |
| 
 | |
| mouthtime=setTimeout("movemouth()",300)
 | |
| }
 | |
| 
 | |
| function loadstuff() {
 | |
| i=document.getElementById("input")
 | |
| i.focus()
 | |
| }
 | |
| 
 | |
| window.onload=loadstuff
 | |
| </script>
 | |
| </head>
 | |
| <body>
 | |
| <div id='wrapper'>
 | |
| <div id='lefteyeball'></div>
 | |
| <div id='righteyeball'></div>
 | |
| <div id='mouth'></div>
 | |
| <div id='text'>
 | |
| <div id='movetext'></div>
 | |
| <div id='output' class='t'>
 | |
| Welcome to ChadChat.<br />I'm Chad, and you can ask me all kinds of questions (even though I can't guarantee an intelligent answer..)<br />Type <b>help</b> if you're completely lost.<br />Type <b>links</b> to see what cool links I know of..<br />And finally, just chat with me!
 | |
| </div>
 | |
| </div>
 | |
| <div id='inputwrapper'>
 | |
| <form action='javascript:askme()'>
 | |
| <input type='text' id='input' /> <a href='javascript:askme()'>Ask me!</a>
 | |
| </form>
 | |
| </div>
 | |
| </div>
 | |
| </body>
 | |
| </html> | 
