/*-- onload execution --*/
  if (dl.is.ie6){  dl.load.push("document.execCommand('BackgroundImageCache', false, true)"); }
  dl.load.push("menuOver()");
  //dl.load.push("loadBackground()");
/*-- site functions --*/
/* library functions */
add=function(tag,cls,par)
{	//var el=(tag=='IFRAME'&&!ns6)? document.createElement('<IFRAME FRAMEBORDER=0 allowTransparency="true"></IFRAME>') : document.createElement(tag);
	var el=document.createElement(tag);
	if(cls)	el.id=el.className=cls;
	if(par) par.appendChild(el)
return el;
}
/* open/close element */
function show(id)
{	var body=document.getElementsByTagName('body').item(0);
	var html=dl.d.getElementsByTagName('html').item(0);
	var selArr=document.getElementsByTagName('select');
	dl.el(id).on();
	dl.el(id).style.marginLeft=-parseInt(dl.el(id).offsetWidth/2)+parseInt(html.scrollLeft)+'px';
	dl.el(id).style.marginTop=-parseInt(dl.el(id).offsetHeight/2)+parseInt(html.scrollTop)+'px';
	if(selArr)
		for(var i=selArr.length-1;i>=0;i--)	selArr[i].style.visibility="hidden";
	if(!dl.is.el('over')) add('DIV','over',body);
	dl.el('over').on();
	dl.el('over').onclick=function(){hide(id)};
	dl.el('over').style.height=html.scrollHeight+'px';
}
function hide(id)
{	if (!dl.is.el(id)) return;
	dl.el(id).off();
	if(dl.is.el('over')) dl.el('over').off();
	var selArr=document.getElementsByTagName('select');
	if(selArr)
		for(var i=selArr.length-1;i>=0;i--)	selArr[i].style.visibility="visible";
}
/* Load background */
loadBackground=function(){
	setTimeout("dl.el('backSite').ob.go(1);",50);
	dl.el("mainMenu").style.zIndex="10000";
	//dl.el("loginFrm").style.zIndex="10000";
}
/* PASS field */
function typeChange(elem,type)
{	
	var oldObject = elem;
	var newObject = document.createElement('input');
	newObject.type = type;
	if(oldObject.value) newObject.value = oldObject.value;
	if(oldObject.tabIndex ) newObject.tabIndex = oldObject.tabIndex;
	if(oldObject.size) newObject.size = oldObject.size;
	if(oldObject.id) newObject.id = oldObject.id;
	if(oldObject.name) newObject.name = oldObject.name;
	if(oldObject.onclick) newObject.onclick = oldObject.onclick;
	if(oldObject.onfocus) newObject.onfocus = oldObject.onfocus;
	if(oldObject.onblur) newObject.onblur = oldObject.onblur;
	if(oldObject.onfocusin) newObject.onfocusin = oldObject.onfocusin;
	if(oldObject.onfocusout) newObject.onfocusout = oldObject.onfocusout;
	if(oldObject.className) newObject.className = oldObject.className;
	oldObject.parentNode.replaceChild(newObject,oldObject);

	if(type=='password') setTimeout("document.forms.loginFrm.elements.pass.focus()",6)
}

/* PASS field 
function typeChange(el,type)
{	
	var oldObject = el;
	var newObject = document.createElement('input');
	newObject.type = type;
	if(oldObject.value) newObject.value = oldObject.value;
	if(oldObject.size) newObject.size = oldObject.size;
	if(oldObject.id) newObject.id = oldObject.id;
	if(oldObject.name) newObject.name = oldObject.name;
	if(oldObject.onclick) newObject.onclick = oldObject.onclick;
	if(oldObject.onfocus) newObject.onfocus = oldObject.onfocus;
	if(oldObject.onblur) newObject.onblur = oldObject.onblur;
	if(oldObject.className) newObject.className = oldObject.className;
	oldObject.parentNode.replaceChild(newObject,oldObject);
	if(type=='password') setTimeout("document.forms.reserveFrm.elements.pass.focus()",6)
}
*/
/* mainMenu over */
function menuOver(){
	var menuPics=dl.el('mainMenu').getElementsByTagName('img');
	for(i=0;i<menuPics.length;i++)
	{	pic=menuPics[i];
		pic.onmouseover=function(){if(!this.className.match("curr"))this.src=this.src.replace(/.gif/,"A.gif");}
		pic.onmouseout=function(){if(!this.className.match("curr"))this.src=this.src.replace(/A.gif/,".gif");}
	} 
}



/* Mirror buttons - don't work */
btns={where:document}
btns.setMirror=function(where){
	el=(where)?where:this.where;
	var children=el.getElementsByTagName('a');
	var thelinks=new Array();
	for(i=0;i<children.length;i++)
	{	child=children[i];
		//if (obj!=document)trace(child)
		classNames=child.className.split(' ');
		for(j=0;j<classNames.length;j++)
		{	if(classNames[j]=='mirror') { thelinks.push(child);break }
		}
	}
	for(i=0;i<thelinks.length;i++)
	{	link=thelinks[i];
		object=link.parentNode;
		canvas=el.createElement('canvas');
		if(canvas.getContext)
		{	classes=link.className.split(' ');
			newClasses='';
			for(j=0;j<classes.length;j++)
			{	if(classes[j]!="mirror") { 
					if(newClasses){newClasses+=' '}
					newClasses+=classes[j] 
				}
			}
			canvas.className=newClasses;
			context=canvas.getContext("2d");
			//trace(context)
			
			
		}/* .getContext end*/
	}
	
}
dl.load.push("dl.make('DIV');");

