/* public javascript code
 * based on	dynlite dhtml dom api
 * @author:  Peter Assenov- AIP Solutions Ltd.' 2001-2007
 * @version: 2.2.1.3/2007-03-21
 * !requires: dynlite.0.9.js
 */

/* onload execution */
 if (!ns6){  load.push("document.execCommand('BackgroundImageCache', false, true);"); }

/* library functions */
evt=function(el,evt,obj){(ns6)?el.addEventListener(evt,obj,false):el.attachEvent('on'+evt,obj)}
noevt=function(el,evt,obj){(ns6)?el.removeEventListener(evt,obj,false):el.detachEvent('on'+evt,obj)}
exists=function(nam){return document.getElementById(nam)}
url=function(url){self.location.href=url;}
/* email rewriting */
function eml(cls,a,b,c){document.write('<a href="mailto:'+a+'@'+b+'.'+c+'" class="'+cls+'" onfocus="this.blur()">'+a+'@'+b+'.'+c+'</a>');}
/* telephone rewriting */
function tel(className,country,code,number){document.write('<span class="'+className+'">'+country+' '+code+'.'+number+'</span>')}
/* debug functionality */
document.onkeyup=function(e)
{	if(!e) e=event;
	if(e.altKey&&e.ctrlKey&&e.keyCode==68)	// press Ctrl-Alt-D to visualize debug info
	{	log.push('--- dynlite log end ---');
		var err=log.join('<br>');
			err=err.replace(/#([^<]+)</gi,'<b class="debug"># $1</b><'); // status messages
			err=err.replace(/\!([^<]+)</gi,'<em class="debug">! $1</em><'); // error messages
		var el=obj("debug");
			el.innerHTML=err;
			el.on();
			el.onclick=function(){this.off()}
	}
};










//show-hide invisible element
function showHide(id)
{	el=obj(id)
 	if((el.style.display=="none")||(el.style.display=="")){el.on()}else{el.off()}
}

//pop-up Privacy Policy
function popUp(id,w,h)
{ 
  this.popupW=w||600;
  this.popupH=h||400;
/*
  this.popupX=parseInt(((ns6)? window.innerWidth:document.body.offsetWidth)/2-this.popupW/2)||300;
  this.popupY=parseInt(((ns6)? window.innerHeight+window.scrollY:document.body.offsetHeight+document.body.scrollTop)/2-this.popupH/2)||200;
*/
  this.popupX=parseInt((document.body.parentNode.clientWidth+document.body.parentNode.scrollLeft)/2-this.popupW/2)||300;
  this.popupY=parseInt((document.body.parentNode.clientHeight+document.body.parentNode.scrollTop)/2-this.popupH/2)||200;
//alert(document.body.parentNode.clientWidth);
  var el=obj(id);
  el.style.width=this.popupW+'px';
  el.style.height='auto';//el.style.height=this.popupH+'px';
/*
  el.style.top=this.popupY+parseInt((ns6)?(window.scrollY/2):document.body.scrollTop/2)+'px';
  el.style.left=this.popupX+parseInt((ns6)?(window.scrollX/2):document.body.scrollLeft/2)+'px';
*/
  el.style.top=this.popupY+parseInt(document.body.parentNode.scrollTop/2)+'px';
  el.style.left=this.popupX+parseInt(document.body.parentNode.scrollLeft/2)+'px';
  
  el.on();
}
