var sub;
function Alert(form){
	var userSelection;
	if (window.getSelection) {
		userSelection = window.getSelection();

		var width = userSelection.toString().length;
		if(width > 0){
			var range = userSelection.getRangeAt(0);
			if(range.startContainer.parentNode.tagName == "PRE"){
				var start = range.startOffset - Math.floor(range.startOffset/70);
				var parent = range.startContainer.parentNode.parentNode;
				//alert(range.startContainer.parentNode.tagName);
				var req = 	document.req;
				req.structs.value = parent.sub.value.substr(start,width);
				req.sequence.value = userSelection.toString().substr(0,req.structs.value.length);
				req.submit();
				//alert(""+start+","+width+","+req.sequence.value);
			}
		}
	}else if (document.selection) { // should come last; Opera!
		userSelection = document.selection.createRange();
		var width = userSelection.text.length;
		if(width > 0){
				
			var parent = userSelection.parentElement();
			var client = parent.getBoundingClientRect();
			
			var start 
				= (userSelection.offsetLeft - client.left - 3 )/7 
				+((userSelection.offsetTop-client.top -3 )/15)*((parent.clientWidth - 9) /7);
			

			form.sequence.value = userSelection.text;
			form.structs.value = parent.parentElement.sub.value.substr(start,width);
			form.submit();
		}
	}else {
		alert("Your browser deosn't support this function");
	}
}

function storeForm(form){
	sub = form.sub.value;
}


var xmlHttp;

function getLetters(str)
{
	//var str = document.getElementById('pdb').value
	if(str.length>0){
		var url ="http://compbio.sookmyung.ac.kr/~cssp/2008/GetPDB.cgi";
		url = url + "?PDB="+str;

		//try
		 // {  // Firefox, Opera 8.0+, Safari
		//	alert("try");
		//	document.getElementById('T1').innerHTML = "try";     
		//  	xmlHttp=new XMLHttpRequest();  
		//	if(xmlHttp.overrideMimeType){
		//		xmlHttp.overrideMimeType('text/html');/
		//	}
			
		//  }catch (e)
		//  {  // Internet Explorer  
			try
			{
			//document.getElementById('T1').innerHTML = "internet explorer";   
			 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}catch (e)
			{    
				try
				 {      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				 }catch (e)
				 {
					url ="http://compbio.sookmyung.ac.kr/~cssp/2008/GetPDBFF.cgi";
					url = url + "?PDB="+str;
					window.open(url);
					return;
				 }    
			 }  
		  //}



		document.getElementById('T1').innerHTML = url;
		xmlHttp.onreadystatechange= stateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);

		//document.getElementById('T1').innerHTML = url;

		document.getElementById('T1').innerHTML = "sending request..";
		return false;
	}
}

function stateChanged()
{

if(xmlHttp.readyState==4)
{
	if(xmlHttp.status == 200){
		document.getElementById('T1').innerHTML = xmlHttp.responseText;
	}else{
		document.getElementById('T1').innerHTML = "error";
		alert(xmlHttp.status);
	}
}
return false;
}