																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																						
		/* SpryAccordion.js - Revision: Spry Preview Release 1.4 */

// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.

var Spry;
if (!Spry) Spry = {};
if (!Spry.Widget) Spry.Widget = {};

Spry.Widget.Accordion = function(element, opts)
{
	this.element = this.getElement(element);
	this.defaultPanel = 0;
	this.hoverClass = "AccordionPanelTabHover";
	this.openClass = "AccordionPanelOpen";
	this.closedClass = "AccordionPanelClosed";
	this.focusedClass = "AccordionFocused";
	this.enableAnimation = false;
	this.enableKeyboardNavigation = true;
	this.currentPanel = null;
	this.animator = null;
	this.hasFocus = null;
	this.duration = 100;

	this.previousPanelKeyCode = Spry.Widget.Accordion.KEY_UP;
	this.nextPanelKeyCode = Spry.Widget.Accordion.KEY_DOWN;

	this.useFixedPanelHeights = true;
	this.fixedPanelHeight = 0;

	Spry.Widget.Accordion.setOptions(this, opts, true);

	// Unfortunately in some browsers like Safari, the Stylesheets our
	// page depends on may not have been loaded at the time we are called.
	// This means we have to defer attaching our behaviors until after the
	// onload event fires, since some of our behaviors rely on dimensions
	// specified in the CSS.

	if (Spry.Widget.Accordion.onloadDidFire)
		this.attachBehaviors();
	else
		Spry.Widget.Accordion.loadQueue.push(this);
};

Spry.Widget.Accordion.onloadDidFire = true;
Spry.Widget.Accordion.loadQueue = [];

Spry.Widget.Accordion.addLoadListener = function(handler)
{
	if (typeof window.addEventListener != 'undefined')
		window.addEventListener('load', handler, false);
	else if (typeof document.addEventListener != 'undefined')
		document.addEventListener('load', handler, false);
	else if (typeof window.attachEvent != 'undefined')
		window.attachEvent('onload', handler);
};

Spry.Widget.Accordion.processLoadQueue = function(handler)
{
	Spry.Widget.Accordion.onloadDidFire = true;
	var q = Spry.Widget.Accordion.loadQueue;
	var qlen = q.length;
	for (var i = 0; i < qlen; i++)
		q[i].attachBehaviors();
};

Spry.Widget.Accordion.addLoadListener(Spry.Widget.Accordion.processLoadQueue);

Spry.Widget.Accordion.prototype.getElement = function(ele)
{
	if (ele && typeof ele == "string")
		return document.getElementById(ele);
	return ele;
};

Spry.Widget.Accordion.prototype.addClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
		return;
	ele.className += (ele.className ? " " : "") + className;
};

Spry.Widget.Accordion.prototype.removeClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
		return;
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};

Spry.Widget.Accordion.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
			continue;
		obj[optionName] = optionsObj[optionName];
	}
};

Spry.Widget.Accordion.prototype.onPanelTabMouseOver = function(panel)
{
	if (panel)
		this.addClassName(this.getPanelTab(panel), this.hoverClass);
};

Spry.Widget.Accordion.prototype.onPanelTabMouseOut = function(panel)
{
	if (panel)
		this.removeClassName(this.getPanelTab(panel), this.hoverClass);
};

Spry.Widget.Accordion.prototype.openPanel = function(panel)
{
	var panelA = this.currentPanel;
	var panelB = panel;
	
	if (!panelB || panelA == panelB)	
		return;

	var contentA; 
	if( panelA )
		contentA = this.getPanelContent(panelA);
	var contentB = this.getPanelContent(panelB);

	if (! contentB)
		return;

	if (this.useFixedPanelHeights && !this.fixedPanelHeight)
	{
		this.fixedPanelHeight = (contentA.offsetHeight) ? contentA.offsetHeight : contentA.scrollHeight;
	}

	if (this.enableAnimation)
	{
		if (this.animator)
			this.animator.stop();
		this.animator = new Spry.Widget.Accordion.PanelAnimator(this, panelB, { duration: this.duration });
		this.animator.start();
	}
	else
	{
		if(contentA)
			contentA.style.height = "0px";
		contentB.style.height = (this.useFixedPanelHeights ? this.fixedPanelHeight : contentB.scrollHeight) + "px";
	}

	if(panelA)
	{
		this.removeClassName(panelA, this.openClass);
		this.addClassName(panelA, this.closedClass);
	}

	this.removeClassName(panelB, this.closedClass);
	this.addClassName(panelB, this.openClass);

	this.currentPanel = panelB;
};

Spry.Widget.Accordion.prototype.openNextPanel = function()
{
	var panels = this.getPanels();
	var curPanelIndex = this.getCurrentPanelIndex();
	
	if( panels && curPanelIndex >= 0 && (curPanelIndex+1) < panels.length )
		this.openPanel(panels[curPanelIndex+1]);
};

Spry.Widget.Accordion.prototype.openPreviousPanel = function()
{
	var panels = this.getPanels();
	var curPanelIndex = this.getCurrentPanelIndex();
	
	if( panels && curPanelIndex > 0 && curPanelIndex < panels.length )
		this.openPanel(panels[curPanelIndex-1]);
};

Spry.Widget.Accordion.prototype.openFirstPanel = function()
{
	var panels = this.getPanels();
	if( panels )
		this.openPanel(panels[0]);
};

Spry.Widget.Accordion.prototype.openLastPanel = function()
{
	var panels = this.getPanels();
	if( panels )
		this.openPanel(panels[panels.length-1]);
};

Spry.Widget.Accordion.prototype.onPanelClick = function(panel)
{
	// if (this.enableKeyboardNavigation)
	// 	this.element.focus();
	if (panel != this.currentPanel)
		this.openPanel(panel);
	this.focus();
};

Spry.Widget.Accordion.prototype.onFocus = function(e)
{
	// this.element.focus();
	this.hasFocus = true;
	this.addClassName(this.element, this.focusedClass);
};

Spry.Widget.Accordion.prototype.onBlur = function(e)
{
	// this.element.blur();
	this.hasFocus = false;
	this.removeClassName(this.element, this.focusedClass);
};

Spry.Widget.Accordion.KEY_UP = 38;
Spry.Widget.Accordion.KEY_DOWN = 40;

Spry.Widget.Accordion.prototype.onKeyDown = function(e)
{
	var key = e.keyCode;
	if (!this.hasFocus || (key != this.previousPanelKeyCode && key != this.nextPanelKeyCode))
		return true;
	
	var panels = this.getPanels();
	if (!panels || panels.length < 1)
		return false;
	var currentPanel = this.currentPanel ? this.currentPanel : panels[0];
	var nextPanel = (key == this.nextPanelKeyCode) ? currentPanel.nextSibling : currentPanel.previousSibling;
	
	while (nextPanel)
	{
		if (nextPanel.nodeType == 1 /* Node.ELEMENT_NODE */)
			break;
		nextPanel = (key == this.nextPanelKeyCode) ? nextPanel.nextSibling : nextPanel.previousSibling;
	}
	
	if (nextPanel && currentPanel != nextPanel)
		this.openPanel(nextPanel);

	if (e.stopPropagation)
		e.stopPropagation();
	if (e.preventDefault)
		e.preventDefault();

	return false;
};

Spry.Widget.Accordion.prototype.attachPanelHandlers = function(panel)
{
	if (!panel)
		return;

	var tab = this.getPanelTab(panel);

	if (tab)
	{
		var self = this;
		Spry.Widget.Accordion.addEventListener(tab, "click", function(e) { return self.onPanelClick(panel); }, false);
		Spry.Widget.Accordion.addEventListener(tab, "mouseover", function(e) { return self.onPanelTabMouseOver(panel); }, false);
		Spry.Widget.Accordion.addEventListener(tab, "mouseout", function(e) { return self.onPanelTabMouseOut(panel); }, false);
	}
};

Spry.Widget.Accordion.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler);
	}
	catch (e) {}
};

Spry.Widget.Accordion.prototype.initPanel = function(panel, isDefault)
{
	var content = this.getPanelContent(panel);
	if (isDefault)
	{
		this.currentPanel = panel;
		this.removeClassName(panel, this.closedClass);
		this.addClassName(panel, this.openClass);
	}
	else
	{
		this.removeClassName(panel, this.openClass);
		this.addClassName(panel, this.closedClass);
		content.style.height = "0px";
	}
	
	this.attachPanelHandlers(panel);
};

Spry.Widget.Accordion.prototype.attachBehaviors = function()
{
	var panels = this.getPanels();
	for (var i = 0; i < panels.length; i++)
	{
		this.initPanel(panels[i], i == this.defaultPanel);
	}

	if (this.enableKeyboardNavigation)
	{
		// XXX: IE doesn't allow the setting of tabindex dynamically. This means we can't
		// rely on adding the tabindex attribute if it is missing to enable keyboard navigation
		// by default.

		var tabIndexAttr = this.element.attributes.getNamedItem("tabindex");
		// if (!tabIndexAttr) this.element.tabindex = 0;
		if (tabIndexAttr)
		{
			var self = this;
			Spry.Widget.Accordion.addEventListener(this.element, "focus", function(e) { return self.onFocus(e); }, false);
			Spry.Widget.Accordion.addEventListener(this.element, "blur", function(e) { return self.onBlur(e); }, false);
			Spry.Widget.Accordion.addEventListener(this.element, "keydown", function(e) { return self.onKeyDown(e); }, false);
		}
	}
};

Spry.Widget.Accordion.prototype.getPanels = function()
{
	return this.getElementChildren(this.element);
};

Spry.Widget.Accordion.prototype.getCurrentPanel = function()
{
	return this.currentPanel;
};

Spry.Widget.Accordion.prototype.getCurrentPanelIndex = function()
{
	var panels = this.getPanels();
	for( var i = 0 ; i < panels.length; i++ )
	{
		if( this.currentPanel == panels[i] )
			return i;
	}
	return 0;
};

Spry.Widget.Accordion.prototype.getPanelTab = function(panel)
{
	if (!panel)
		return null;
	return this.getElementChildren(panel)[0];
};

Spry.Widget.Accordion.prototype.getPanelContent = function(panel)
{
	if (!panel)
		return null;
	return this.getElementChildren(panel)[1];
};

Spry.Widget.Accordion.prototype.getElementChildren = function(element)
{
	var children = [];
	var child = element.firstChild;
	while (child)
	{
		if (child.nodeType == 1 /* Node.ELEMENT_NODE */)
			children.push(child);
		child = child.nextSibling;
	}
	return children;
};

Spry.Widget.Accordion.prototype.focus = function()
{
	if (this.element && this.element.focus)
		this.element.focus();
};

/////////////////////////////////////////////////////

Spry.Widget.Accordion.PanelAnimator = function(accordion, panel, opts)
{
	this.timer = null;
	this.interval = 0;
	this.stepCount = 0;

	this.fps = 0;
	this.steps = 10;
	this.duration = 100;
	this.onComplete = null;

	this.panel = panel;
	this.panelToOpen = accordion.getElement(panel);
	this.panelData = [];

	Spry.Widget.Accordion.setOptions(this, opts, true);


	// If caller specified speed in terms of frames per second,
	// convert them into steps.

	if (this.fps > 0)
	{
		this.interval = Math.floor(1000 / this.fps);
		this.steps = parseInt((this.duration + (this.interval - 1)) / this.interval);
	}
	else if (this.steps > 0)
		this.interval = this.duration / this.steps;

	// Set up the array of panels we want to animate.

	var panels = accordion.getPanels();
	for (var i = 0; i < panels.length; i++)
	{
		var p = panels[i];
		var c = accordion.getPanelContent(p);
		if (c)
		{
			var h = c.offsetHeight;
			if (h == undefined)
				h = 0;
			if (p == panel || h > 0)
			{
				var obj = new Object;
				obj.panel = p;
				obj.content = c;
				obj.fromHeight = h;
				obj.toHeight = (p == panel) ? (accordion.useFixedPanelHeights ? accordion.fixedPanelHeight : c.scrollHeight) : 0;
				obj.increment = (obj.toHeight - obj.fromHeight) / this.steps;
				obj.overflow = c.style.overflow;
				this.panelData.push(obj);

				c.style.overflow = "hidden";
				c.style.height = h + "px";
			}
		}
	}
};

Spry.Widget.Accordion.PanelAnimator.prototype.start = function()
{
	var self = this;
	this.timer = setTimeout(function() { self.stepAnimation(); }, this.interval);
};

Spry.Widget.Accordion.PanelAnimator.prototype.stop = function()
{
	if (this.timer)
	{
		clearTimeout(this.timer);

		// If we're killing the timer, restore the overflow
		// properties on the panels we were animating!

		if (this.stepCount < this.steps)
		{
			for (i = 0; i < this.panelData.length; i++)
			{
				obj = this.panelData[i];
				obj.content.style.overflow = obj.overflow;
			}
		}
	}

	this.timer = null;
};

Spry.Widget.Accordion.PanelAnimator.prototype.stepAnimation = function()
{
	++this.stepCount;

	this.animate();

	if (this.stepCount < this.steps)
		this.start();
	else if (this.onComplete)
		this.onComplete();
};

Spry.Widget.Accordion.PanelAnimator.prototype.animate = function()
{
	var i, obj;

	if (this.stepCount >= this.steps)
	{
		for (i = 0; i < this.panelData.length; i++)
		{
			obj = this.panelData[i];
			if (obj.panel != this.panel)
				obj.content.style.height = "0px";
			obj.content.style.overflow = obj.overflow;
			obj.content.style.height = obj.toHeight + "px";
		}
	}
	else
	{
		for (i = 0; i < this.panelData.length; i++)
		{
			obj = this.panelData[i];
			obj.fromHeight += obj.increment;
			obj.content.style.height = obj.fromHeight + "px";
		}
	}
};

																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																										
															
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																														
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																														
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																												
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																												
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																												
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																													function findPosX(obj){var _41=0;if(obj.offsetParent){while(obj.offsetParent){_41+=obj.offsetLeft;obj=obj.offsetParent;}}else{if(obj.x){_41+=obj.x;}}return _41;};
	function findPosY(obj){var _43=0;if(obj.offsetParent){while(obj.offsetParent){_43+=obj.offsetTop;obj=obj.offsetParent;}}else{if(obj.y){_43+=obj.y;}}return _43;};
		
		var who;var  escap=27;var TAB=9;var ALT=18;var UP=38;var DOWN=40;var LEFT=37;var RIGHT=39;var ENTER=13;var SHIFT=16;var last=0;
		
		function k_d(er){var amt=document.all?window.event.keyCode:er.which;
			var rj=String.fromCharCode(amt).toLowerCase();
			last=amt;if(who!=null){who(amt,rj);}};function k_in(clbk){document.onkeydown=k_d;who=clbk;if(document.layers){document.captureEvents(Event.KEYPRESS);}};
				
				function n_ent(){return last!=ENTER;};var v_l,en_ent,tmto,_itemCount,i_t_m,s_cr,t_r_g;var s_p;var c_in=null,tp_sc;var _tgb;var intype=null;var ch_num;var xml_bs=null;var _d_end;var b_w;var clre;var d_d_air_scc;function d_d_air_c(){k_in(null);if(c_in!=null&&c_in.value!=null&&c_in.value.length<1){c(0);}d_d_air_abr();d_d_air_cls();intype=null;_d_end=false;};function d_d_air_abr(){if(xml_bs!=null){if(xml_bs.inprogress){xml_bs.cancelRequest();}}};function d_d_air_cls(){if(t_r_g!=null){t_r_g.style.display='none';t_r_g.innerHTML="";}if(_tgb!=null){_tgb.style.display='none';}_d_end=true;};function d_d_air(dest,destcode,rgcd,schtp,tmot,mn_wi,lust){c_in=intype=_inputregcode=null;d_d_air_c();var body=document.getElementsByTagName("body")[0];t_r_g=document.getElementById('ett');if(!t_r_g){t_r_g=document.createElement("div");t_r_g.id="ett";t_r_g.style.zIndex=51;t_r_g.style.position='absolute';t_r_g.style.display='none';t_r_g.style.width='auto';body.appendChild(t_r_g);}t_r_g.className=schtp+"ettResults";_tgb=document.getElementById('ettBG');if(!_tgb){_tgb=document.createElement("iframe");_tgb.id="ettBG";_tgb.style.zIndex=50;_tgb.setAttribute('scrolling','no');_tgb.setAttribute('frameborder','0');_tgb.style.position="absolute";_tgb.style.display="none";body.appendChild(_tgb);}if(isNaN(parseInt(mn_wi))){b_w= -1;}else{b_w=parseInt(mn_wi);}k_in(keypressed);intype=dest;c_in=destcode;_inputregcode=rgcd;tp_sc=schtp;en_ent="";tmto=tmot;clre=lust;var x=findPosX(dest);var kit=findPosY(dest)+dest.offsetHeight+1;t_r_g.style.top=kit+'px';t_r_g.style.left=x+'px';if(i_t_m){clearTimeout(i_t_m);i_t_m='';}v_l=false;en_ent="";s_cr= -1;s_p= -1;_d_end=false;};function d_d_air_sea(input){if(xml_bs==null){xml_bs=new xml_http();}if(tp_sc=='air'){var url='/city.php?cod='+encodeURIComponent(en_ent);var acr=3;}else{var url='airline.php?where='+encodeURIComponent(en_ent);var acr=2;}if(!xml_bs.inprogress){if(en_ent==intype.value||intype.value.length<acr){return;}window.status="searching...";en_ent=intype.value;var in_stream="cod="+encodeURIComponent(en_ent);var xml_bs=new xml_http();in_stream+="&lc=en&lc_cc=US";if(tp_sc=="air"){in_stream+="&s=1";}else if(tp_sc=="car"){in_stream+="&s=2";}else if(tp_sc=="hotel"){in_stream+="&s=3";}else if(tp_sc=="any"){in_stream+="&s=4";}if(d_d_air_scc!=null&&d_d_air_scc.length>0){in_stream+="&cc="+d_d_air_scc;}in_stream+="&f=h";xml_bs.init(url,in_stream);try{xml_bs.setTimeout(10000);xml_bs.asyncGET(new c_b_f(input));}catch(e){alert(e);}}else{alert("busy");}};function d_d_air_cc(c_de){d_d_air_scc=c_de;};function t(){d_d_air_scc=null;};function f(element){var s_u=d_d_air_sbl();var at_ind=0;for(var i=0;i<s_u.childNodes.length;i++){if(element==s_u.childNodes[i]){at_ind=i;break;}}return at_ind;};function l(event){var obj=event?event.target:this;s_cr= -1;d(-1);};function k(event){var obj=event?event.target:this;s_cr=f(obj);c(s_cr);d_d_air_cls();};function o(event){var obj=event?event.target:this;s_cr=f(obj);d(s_cr);};function j(){t_r_g.style.display='inline';if(m()){_tgb.style.display='inline';}if(b_w>t_r_g.offsetWidth){_tgb.style.width=b_w+"px";t_r_g.style.width=b_w+"px";}else{_tgb.style.width=t_r_g.offsetWidth+"px";}_tgb.style.height=t_r_g.offsetHeight+"px";_tgb.style.top=t_r_g.style.top;_tgb.style.left=t_r_g.style.left;};function g(){t_r_g.style.display='none';_tgb.style.display='none';};function d_d_air_sbl(){var ul;for(var i=0;i<t_r_g.childNodes.length;i++){var node=t_r_g.childNodes[i];if(node.nodeName=='UL'){ul=node;break;}}return ul;};function c_b_f(input){this.onError=function(status,statusText){};this.onLoad=function done(client){window.status="";if(!client.cancelled&&(intype==input)){t_r_g.innerHTML=client.getText();var s_u=d_d_air_sbl();_itemCount=s_u.childNodes.length;if(_itemCount>0){for(var i=0;i<s_u.childNodes.length;i++){li=s_u.childNodes[i];li.onmousedown=k;li.onmouseover=o;li.onmouseout=l;}t_r_g.style.width='auto';j();}else{g();}s_cr=0;s_p=0;d(0);}}};function c(x_m_nei){if(x_m_nei<0){en_ent="";try{c_in.value="";_inputregcode.value="";clre(null);}catch(e){}}else if(_itemCount>0){var s_u=d_d_air_sbl();if(s_u==null||s_u.childNodes==null)return;var selected=s_u.childNodes[x_m_nei];var f_val=selected.id.split("-");var id;var  hanu;var ar_gha;var pah;if(f_val.length>=2){getId=f_val[1]; hanu=f_val[2]}if(f_val.length>=3){ar_gha=f_val[2]}if(f_val.length>=4){pah=f_val[3]}c_in.value=getId;_inputregcode.value= hanu;if(selected.innerText!=undefined){intype.value=selected.innerText;}else{intype.value=selected.textContent;}try{if(typeof clre=='function'){var cbData=new Object();cbData.str=selected.innerHTML;cbData.hc=ar_gha;cbData.id=getId;cbData.lmid=pah;clre(cbData);}}catch(ignored){}}};
				function d(x_m_nei){var s_u=d_d_air_sbl();if(s_u.childNodes.length>0){if(s_p>=0){var bac=s_u.childNodes[s_p];bac.className=bac.className.replace(/ *ettItemHi/,"");}if(x_m_nei>=0){if(s_u.childNodes.length>0){var cur=s_u.childNodes[x_m_nei];cur.className=cur.className+" ettItemHi";}s_p=x_m_nei;}}};var bu_pre=0;function keypressed(keycode,keyvalue){clearTimeout(i_t_m);bu_pre=new Date().getTime();switch(keycode){case LEFT:case UP:s_cr=s_cr-1;if(s_cr<0){s_cr=0;}d(s_cr);break;case RIGHT:case DOWN:s_cr++;if(s_cr>=_itemCount){s_cr=_itemCount-1;}d(s_cr);break;case ENTER:if(_itemCount>0){c(s_cr);d_d_air_cls();}break;case  escap:d_d_air_cls();break;case TAB:if(s_cr>=0&&s_cr<_itemCount){c(s_cr);}case ALT:case SHIFT:break;default:c(-1);i_t_m=self.setTimeout('func_idl()',tmto);}};function r(){var kiam=(_d_end==null||_d_end!=true);_d_end=false;return(kiam?true:n_ent());};function func_idl(input){if(n_ent()){var now=new Date().getTime();if(now-bu_pre>tmto){clearTimeout(i_t_m);func_t(intype);}else{clearTimeout(i_t_m);i_t_m=self.setTimeout('func_idl()',tmto);}}};function func_t(input){if((intype!=null)&&intype.value.length>0){d_d_air_abr();d_d_air_sea(input);}else{c(-1);d_d_air_cls();}};function m(){return(window.opera)?false:true;}
				
				
				
				

