
var xmlHttp

function GetXmlHttpObject()
{	var xmlHttp=null;
	try { xmlHttp=new XMLHttpRequest(); }
	catch (e)
	{	try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	return xmlHttp;
}

function js_on_enter(e,js)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13) { var t = setTimeout(js, 25); return false; }
	else { return true; }
}


function line_break(input_txt)
{
	var txt = new Array()
	
	txt['break'] = input_txt.replace(/¶/g,"<br /><br />");
	txt['Bo'] = txt['break'].replace(/_Bo_/g,"<b>"); txt['Bx'] = txt['Bo'].replace(/_Bx_/g,"</b>");
	txt['Io'] = txt['Bx'].replace(/_Io_/g,"<i>"); txt['Ix'] = txt['Io'].replace(/_Ix_/g,"</i>");
	txt['Ho'] = txt['Ix'].replace(/_Ho_/g,'<a class="text" href="'); txt['HoX'] = txt['Ho'].replace(/_HoX_/g,'">'); txt['Hx'] = txt['HoX'].replace(/_Hx_/g,"</a>");
	txt['Lo'] = txt['Hx'].replace(/_Lo_/g,"<li>"); txt['Lx'] = txt['Lo'].replace(/_Lx_/g,"</li>");
	txt['Img1'] = txt['Lx'].replace(/_Img1_/g,""); txt['Img2'] = txt['Img1'].replace(/_Img2_/g,""); txt['Img3'] = txt['Img2'].replace(/_Img3_/g,"");
	
	return txt['Img3'];
}



function req_phonebook_srch()
{	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) { alert ("Your browser does not support this feature."); return; }
		
	if (document.getElementById('search_string').value != '')
	{ 	
		url = "/yeswecan/ajax/phonebook_icp.php?srch="+ escape(document.getElementById('search_string').value) +"&key=" + Math.random();

		document.getElementById('popup_inner_search').style.height = 'auto';
		document.getElementById('popup_brdr_b_search').style.visibility = 'visible';

		document.getElementById('popup_inner_search_txt').innerHTML = 'Searching ITER directory for \''+document.getElementById('search_string').value+'\'...';	

		show_popup_box('search');
	
		xmlHttp.onreadystatechange = stateChng_phonebook_srch;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		
		pageTracker._trackEvent('search', 'phonebook', escape(document.getElementById('search_string').value) );
	}
}

function stateChng_phonebook_srch()
{	if (xmlHttp.readyState == 4)
	{	var xmlDoc=xmlHttp.responseXML.documentElement;
		
		var outpt = '';
		
		for (i = 0; i < xmlDoc.getElementsByTagName('pers').length; i = i+1)
		{
			outpt += 
				'<br /><b>'+xmlDoc.getElementsByTagName('pers')[i].getAttribute('nm')+'</b>'
		//		+'<br /><a href="mailto:'+xmlDoc.getElementsByTagName('pers')[i].getAttribute('em')+'">'+xmlDoc.getElementsByTagName('pers')[i].getAttribute('em')+'</a>'
//				+'<br /><small>e-mail: <a class="lnk" href="mailto:'+xmlDoc.getElementsByTagName('pers')[i].getAttribute('em')+'">'+xmlDoc.getElementsByTagName('pers')[i].getAttribute('em')+'</a></small>'
		//		+'<br /><small>phone: '+xmlDoc.getElementsByTagName('pers')[i].getAttribute('ph') +'</small>'
				+'<div style="position:relative;left:-10px;border:none;margin-top:5px;height:18px;width:220px;background-image:url(/yeswecan/img/dynamic/txt.php?str=9_220_111111_ffffff_geneva_e-mail:%20'+escape(xmlDoc.getElementsByTagName('pers')[i].getAttribute('em')) +');"></div>'
				+'<div style="position:relative;left:-10px;border:none;height:18px;width:220px;background-image:url(/yeswecan/img/dynamic/txt.php?str=9_220_111111_ffffff_geneva_phone:%20%2B'+escape(xmlDoc.getElementsByTagName('pers')[i].getAttribute('ph')) +');"></div>'
				+'<br /><div style="width:100%;position:relative;height:0px;border-top:solid 1px gray;">'
			;
			
		}
		
		document.getElementById('popup_inner_search_txt').innerHTML = outpt;
		
		document.getElementById('popup_inner_search').style.height = (70*(xmlDoc.getElementsByTagName('pers').length+1))+'px';
		document.getElementById('popup_brdr_b_search').style.visibility = 'hidden';
		
//		show_popup_box('search');
		
		document.getElementById('search_string').value = '';
	}
}

function req_search_sub()
{	
//	alert(document.getElementById('search_slct').options[document.getElementById('search_slct').selectedIndex].value);
	
	if (document.getElementById('search_string').value.length < 4)
	{	alert('You must enter at least 4 characters into the search field. Please try again.');	
	}
	else
	{
		if (document.getElementById('search_slct').options[document.getElementById('search_slct').selectedIndex].value == 'staff') { req_phonebook_srch(); }
	}
}


function req_write_data(data_type,input_name)
{	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) { alert ("Your browser does not support this feature."); return; }
		
	if (document.getElementById(input_name).value != '')
	{ 	
		url = "/yeswecan/ajax/write_data.php?wh="+ data_type +"&val="+ escape(document.getElementById(input_name).value) +"&key=" + Math.random();

	
		if (data_type == 'survey')
		{	url = "/yeswecan/ajax/survey_data_write.php?wh="+ data_type +"&val="+ escape(document.getElementById(input_name).value) +"&key=" + Math.random();
//			window.open(url);
		} 
	
		else if ((data_type == 'newsline_email') || (data_type == 'ask_iter'))
		{
			url = "/yeswecan/ajax/www/newsline_subscribe.php?wh="+ data_type +"&val="+ escape(document.getElementById(input_name).value) +"&key=" + Math.random();
		}
		
			xmlHttp.onreadystatechange = stateChng_write_data;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
	}
}


function stateChng_write_data()
{	if (xmlHttp.readyState == 4)
	{	var xmlDoc=xmlHttp.responseXML.documentElement;
		
		if (xmlDoc.getElementsByTagName('error')[0].getAttribute('val') == 'none')
		{
			if (xmlDoc.getElementsByTagName('error')[0].getAttribute('wh') == 'newsline_email')
			{	
				document.getElementById('popup_form_input_newsline_email').value = '';
				hide_popup_box('newsline_email');
				alert(	'\''
				+ xmlDoc.getElementsByTagName('newsline_email')[0].getAttribute('val')
				+ '\' was successfully added to the Newsline mailing list!'
				);
			}
			else if (xmlDoc.getElementsByTagName('error')[0].getAttribute('wh') == 'ask_iter')
			{	
				alert(	'Your question has successfully been submitted to ITER! We will contact you shortly with a response.');
			}
			else if (xmlDoc.getElementsByTagName('error')[0].getAttribute('wh') == 'survey')
			{	
				var survey_proceed = 0;
				for (i = 0; i < xmlDoc.getElementsByTagName('survey').length; i = i+1)
				{ 	
					if (xmlDoc.getElementsByTagName('survey')[i].getAttribute('success') == 1)
					{
						survey_proceed++;
					}
				}

				if (survey_proceed == xmlDoc.getElementsByTagName('survey').length)
				{
					survey_next_page();
				}
			}
		}
		else if (xmlDoc.getElementsByTagName('error')[0].getAttribute('val') == 'exists')
		{
			document.getElementById('popup_form_input_newsline_email').value = '';
			hide_popup_box('newsline_email');
			alert(	'That e-mail address (\''+xmlDoc.getElementsByTagName('newsline_email')[0].getAttribute('val')+'\') is already on the Newsline mailing list.');
		}
		else if (xmlDoc.getElementsByTagName('error')[0].getAttribute('val') == 'emailbadform')
		{
			alert(	'It appears that the e-mail address you\'ve submitted is invalid. Please submit a valid e-mail address.');
		}
		
		
		

	}
}



function req_popup_load(list,id,style)
{	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) { alert ("Your browser does not support this feature."); return; }
		
	url = "/yeswecan/ajax/popup_load.php?list="+ list +"&id="+ parseInt(id) 
								//		+"&style="+ style 
										+"&key=" + Math.random();
//	window.open(url);

	xmlHttp.onreadystatechange = stateChng_popup_load;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChng_popup_load()
{	if (xmlHttp.readyState == 4)
	{	var xmlDoc=xmlHttp.responseXML.documentElement;
		
		var body_text = xmlDoc.getElementsByTagName('popup')[0].getAttribute('body');
		var id = xmlDoc.getElementsByTagName('popup')[0].getAttribute('id');
		
		
		if (xmlDoc.getElementsByTagName('popup')[0].getAttribute('link_txt') != '')
		{
			document.getElementById('popup_lnk_inline_'+id).innerHTML = xmlDoc.getElementsByTagName('popup')[0].getAttribute('link_txt');
			document.getElementById('popup_lnk_inline_'+id).href = xmlDoc.getElementsByTagName('popup')[0].getAttribute('link_url');
		}	
		
		else
		{
			document.getElementById('popup_lnk_inline_'+id).innerHTML = '';
			document.getElementById('popup_lnk_inline_'+id).href = '';
		}		
		
		document.getElementById('popup_ttl_inline_'+id).innerHTML = xmlDoc.getElementsByTagName('popup')[0].getAttribute('titl');
//		document.getElementById('popup_crd_inline_'+id).innerHTML = 'video by: '+xmlDoc.getElementsByTagName('vid')[0].getAttribute('cred');
		document.getElementById('popup_bdy_inline_'+id).innerHTML = line_break(body_text);
		



		
//		if (use_legacy_player == 0)
//		{ 	document.getElementById('popup_video_box').innerHTML = embedcode;
//		}
		
//		else
//		{	document.getElementById('popup_video_box').innerHTML = embedcode_legacy;
//		}
		
		show_popup_box('inline_'+xmlDoc.getElementsByTagName('popup')[0].getAttribute('id'));
		
//		pageTracker._trackEvent('video', 'viewed', escape(xmlDoc.getElementsByTagName('vid')[0].getAttribute('id')), use_legacy_player);
		
		
		
	
	
		
	}
}
