// JavaScript Document
//<![CDATA[
aaManageEvent(window, "load", function(){
									   		var thisHref=document.URL;
											var endstring=thisHref.indexOf("/com");
											if(endstring!=-1)
											{
												thisHref=thisHref.substring(0,endstring);
											}
											var divs=document.getElementsByTagName('div');
											for(var i=0;i<divs.length;i++){
												if(divs[i].className=='ReferTopMenu')
												{
													var children=divs[i].childNodes;
													for(var j=0;j<children.length;j++)
													{
														if(children[j].className=='withCollapse')
														{
															aaManageEvent(children[j],'click',Accordion.expandOrCollapse);
														}
													}
												}
												else if(divs[i].className=='CollapseElement')
												{
													var visibleStatus=true;
													var height = divs[i].offsetHeight;
													divs[i].height = height;
													if(divs[i].id=="") divs[i].id="div"+i+"";
													var children=divs[i].childNodes;
													for(var j=0;j<children.length;j++)
													{
														var subchilds=children[j].childNodes;
														for(var k=0;k<subchilds.length;k++)
														{
															if(subchilds[k].href)
															{
																if(thisHref==subchilds[k].href)
																{
																	visibleStatus=false;
																	var parentChilds=divs[i].parentNode.childNodes;
																	for(var l=0;l<parentChilds.length;l++)
																	{
																		if(parentChilds[l].className=='ReferTopMenu')
																		{
																			parentChilds[l].firstChild.className='withExpand';
																			break;
																		}
																	}
																}
															}
														}
													}
													if(visibleStatus)
													{
														divs[i].style.height="0";
													}
												}
											}
									   });
var Accordion = {
	heightItem:function(val,itemId)
	{
		aaElem(itemId).style.height=val+"px";
	},
	
	expandOrCollapse:function(evnt)
	{
		evnt=evnt?evnt:window.event;
		var target=evnt.target?evnt.target:evnt.srcElement;
		if(target.className=='withCollapse')
		{
			Accordion.expand(target);
		}
		else
		{
			Accordion.collapse(target);
		}
	},
	
	expand:function(target)
	{
		target.className='withExpand';
		var parentDiv=target.parentNode;
		var childs=parentDiv.parentNode.childNodes;
		var panel;
		for(var i=0; i<childs.length; i++)
		{
			if(childs[i].className=='CollapseElement')
			{
				panel=childs[i];
				break;
			}
		}
		var height=panel.height;
		var interation=25;
		var incr=height/interation;
		aaElem(panel.id).style.display="block";
		for (var i=0;i<interation;i++)
		{
			var val=(i+1)*incr;
			var func="Accordion.heightItem("+val+", '"+panel.id+"')";
			setTimeout(func,(i+1)*5);
		}
	},
	
	collapse:function(target)
	{
		target.className='withCollapse';
		var parentDiv=target.parentNode;
		var childs=parentDiv.parentNode.childNodes;
		var panel;
		for(var i=0; i<childs.length; i++)
		{
			if(childs[i].className=='CollapseElement')
			{
				panel=childs[i];
				break;
			}
		}
		var height=panel.height;
		var interation=25;
		var decr=height/interation;
		for (var i=0;i<interation;i++)
		{
			var val=height-((i+1)*decr);
			var func="Accordion.heightItem("+val+", '"+panel.id+"')";
			setTimeout(func,(i+1)*5);
		}
		aaElem(panel.id).style.display="none";
	}
}

//]]>
