

addEvent(window, 'ondomready', initApi);





var radioLock=false;

function initApi(){
	$_('nxx').onkeyup=function(){
		flag=true;
		try{
			mytr = document.selection.createRange();
			if(mytr.text.length>0)
				flag=false;
		}catch(e){
			mytr = window.getSelection();
		}
		if(this.value.length==3&&flag)
			$_('line').focus();
	}
	$_('nxx').onbeforedeactivate=function(){catchCaret(this)}
	$_('line').onbeforedeactivate=function(){catchCaret(this)}

	$_('searchVanityButton').onclick=
		function(){
			if(radioLock) return;
			if(flagVanitySearch)
				ControlerAjax.transfer($_('formVanity'))
		}
	obj = new Object();
	initradioapi(obj);
	initSendNumber();
	initHightLighting();
	//$_('radio_vanity').onclick();
}

function initHightLighting(){
	if($_('optionTollFree')!=null&&$_('radio866')!=null){
		$_('optionTollFree').onclick=function(){if(radioLock) return;$_('radio866').onclick();initHightLighting();$_('optionTollFree').onclick=null;}
		$_('optionTollFree').style.cursor='pointer';
	}

	if($_('zone866')!=null&&$_('radio866')!=null){
		$_('zone866').onclick=function(){if(radioLock) return;$_('radio866').onclick();initHightLighting();$_('zone866').onclick=null;}
		$_('zone866').style.cursor='pointer';
	}
	if($_('zone855')!=null&&$_('radio855')!=null){
		$_('zone855').onclick=function(){if(radioLock) return;$_('radio855').onclick();initHightLighting();$_('zone855').onclick=null;}
		$_('zone855').style.cursor='pointer';
	}
	if($_('zone877')!=null&&$_('radio877')!=null){
		$_('zone877').onclick=function(){if(radioLock) return;$_('radio877').onclick();initHightLighting();$_('zone877').onclick=null;}
		$_('zone877').style.cursor='pointer';
	}
	if($_('zone888')!=null&&$_('radio888')!=null){
		$_('zone888').onclick=function(){if(radioLock) return;$_('radio888').onclick();initHightLighting();$_('zone888').onclick=null;}
		$_('zone888').style.cursor='pointer';
	}
	if($_('zone800')!=null&&$_('radio800')!=null){
		$_('zone800').onclick=function(){if(radioLock) return;$_('radio800').onclick();initHightLighting();$_('zone800').onclick=null;}
		$_('zone800').style.cursor='pointer';
	}
	if($_('zoneLocal')!=null&&$_('radioLocal')!=null){
		$_('zoneLocal').onclick=function(){if(ControlerPage.typeNumber!=null&&(radioLock||ControlerPage.typeNumber.getAttribute('name')=='cityLocal'||ControlerPage.typeNumber.getAttribute('name')=='stateLocal'||ControlerPage.typeNumber.getAttribute('name')=='radioLocal')) return;$_('radioLocal').onclick();initHightLighting();$_('zoneLocal').onclick=null;}
		$_('zoneLocal').style.cursor='pointer';
	}
	if($_('zoneVanity')!=null&&$_('radio_vanity')!=null){
		$_('zoneVanity').onclick=function(){if(ControlerPage.typeNumber!=null&&(radioLock||ControlerPage.typeNumber.getAttribute('name')=='searchvanity')) return;$_('radio_vanity').onclick();initHightLighting();$_('zoneVanity').onclick=null;}
		$_('zoneVanity').style.cursor='pointer';
	}
}

function initradioapi(obj){
	imgs=getArrRadioApi(obj);
	for(key in imgs){
		imgs[key].onclick=
			function(){
				if(radioLock) return;
				$_('sendToPlan').style.visibility='hidden';
				name=this.getAttribute('name');
				clearZone();
				if(name!='radio866'&&name!='radio877'&&name!='radio888'&&name!='radio800' &&name!='radio855' )
					clearBut();
				/*if(name=='radioLocal'||name=='radiovanity'||name=='radioTollFree')
					clearArrow();*/
				visibZone(name);
				clearTollFreeBg();
				if(name=='radio866'||name=='radio877'||name=='radio888'||name=='radio800'|| name=='radio855')
					setCurTollFree(name.replace(/radio/,''));
				if(name=='radiovanity'){
					this.src=this.src.replace(/\.gif$/,'_a.gif');
					/*$_('arrow_'+name).style.display='';*/
					/*$_('op1').style.color='#cd7702';*/
				}
				if(name=='radioLocal'){
					this.src=this.src.replace(/\.gif$/,'_a.gif');
					/*$_('arrow_'+name).style.display='';*/
					/*$_('op3').style.color='#cd7702';*/
				}
				if(name=='radioTollFree'){
					this.src=this.src.replace(/\.gif$/,'_a.gif');
					/*$_('arrow_'+name).style.display='';*/
					/*$_('op2').style.color='#cd7702';*/
					$_('radio866').onclick();
					return;
				}
				this.src=this.src.replace(/\/radio\.gif$/,'/radio_a.gif');
				this.setAttribute('status','active');
				initradioapi(this);
				ControlerAjax.transfer(this);
			}
	}
}

/*function clearArrow(){
	$_('arrow_radioLocal').style.display='none';
	$_('arrow_radiovanity').style.display='none';
	$_('arrow_radioTollFree').style.display='none';
	$_('op1').style.color='#f7bd00';
	$_('op2').style.color='#f7bd00';
	$_('op3').style.color='#f7bd00';
}*/

function clearBut(){
	$_('radio_vanity').src=$_('radio_vanity').src.replace(/_a\.gif/,'.gif');
	$_('radioTollFree').src=$_('radioTollFree').src.replace(/_a\.gif/,'.gif');
	$_('radioLocal').src=$_('radioLocal').src.replace(/_a\.gif/,'.gif');
}


function getArrRadioApi(obj){
	var arr= new Array();
	imgs=document.getElementsByTagName('IMG');
	for(var i=0;i<imgs.length;i++){
		if(imgs[i].className=='radioapi'){
			imgs[i].style.cursor='pointer';
			if(imgs[i]!=obj&&obj.tagName!=undefined){
				imgs[i].setAttribute('status','');
				imgs[i].src=imgs[i].src.replace(/\/radio_a\.gif$/,'/radio.gif');
			}
			arr.push(imgs[i]);
		}
	}

	return arr;
}

function clearZone(){
	$_('tollFreeZone').style.display='none';
	$_('vanityZone').style.display='none';
	$_('localZone').style.display='none';
}

function getChecked(){

}

function clearTollFreeBg(){
	$_('tbl866').style.backgroundColor='';
	$_('tbl877').style.backgroundColor='';
	$_('tbl888').style.backgroundColor='';
	$_('tbl800').style.backgroundColor='';
	$_('tbl855').style.backgroundColor='';
	$_('arrow866').style.display='none';
	$_('arrow877').style.display='none';
	$_('arrow888').style.display='none';
	$_('arrow800').style.display='none';
	$_('arrow855').style.display='none';
}
function setCurTollFree(nmb){
	$_('tbl'+nmb).style.backgroundColor='#BEE5DD';
	$_('arrow'+nmb).style.display='';
}



function visibZone(name){
	switch(name){
		case 'radiovanity':
			$_('vanityZone').style.display='';
		break;
		case 'radioLocal':
			$_('localZone').style.display='';
		break;
		case 'radio866':case 'radio877':case 'radio888':case 'radio800':case 'radio855':
			$_('tollFreeZone').style.display='';
		break;
	}
}

function $_(id){
	return document.getElementById(id);
}

function highLight(obj){
	divs=$_('parentContent').getElementsByTagName('DIV');
	for(i=0;i<divs.length;i++){
		divs[i].style.backgroundColor=(obj!=divs[i])? '':'#BEE5DD';
		if(obj==divs[i])
			$_('radioList'+i).checked=true;
	}
}
