/* public javascript code
 * based on	dynlite dhtml dom api
 * @author:  Peter Assenov- AIP Solutions Ltd.' 2001-2005
 * @version: 2.2.1.2/2005-03-20
 * !requires: dynlite.0.9.js
 */
/* window positioning */
ns6=(document.all)? 0:1;
winw=(ns6)? window.innerWidth:document.body.offsetWidth;
if(winw<1015)	document.write('<style>div.mainContent{left:497px;}</style>')
//onresize=function(){self.location.reload()}

/* 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)}

/* 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()}
	}
}*/

//open privacy popup
function blockOpen(elId){setTimeout("obj('"+elId+"').on()",100);}
function blockClose(elId){setTimeout("obj('"+elId+"').off()",100);}

/* index promo pics functionality */
function fadeOut(param,opacityStart) {
    opac=obj('prod'+param).style;
	if(opacityStart>0)
	{	opacityStart=parseInt(opacityStart)-2;
		if(ns6)	opac.MozOpacity = (opacityStart / 100);
		else opac.filter = "alpha(opacity="+opacityStart+")";
		setTimeout("fadeOut('"+param+"','"+opacityStart+"')",5);
	}
	else
	{	obj('prod'+param).off();
		obj('button'+param).off();
	}
}
function fadeIn(param,opacityStart) {
	opac=obj('prod'+param).style;
	if(opacityStart==0)
	{	obj('prod'+param).on();
		obj('button'+param).on();
	}
	if(opacityStart<100)
	{	opacityStart=parseInt(opacityStart)+2;
		if(ns6)	opac.MozOpacity = (opacityStart / 100);
		else opac.filter = "alpha(opacity="+opacityStart+")";
		//alert(opacityStart)
		setTimeout("fadeIn('"+param+"','"+opacityStart+"')",5);
	}
}

function over(param)
{	obj('prodOverB'+param).className="indexProds indexProdsOver";
	obj('prodOverL'+param).on();
}
function out(param)
{	obj('prodOverB'+param).className="indexProds";
	obj('prodOverL'+param).off();
}
function goLnk(param)
{	self.location.href="productDetails.php";
}

function siteTxt(siteText, textContainer, siteContainer)
{	obj(textContainer).style.height=obj(siteText).offsetHeight+25;
	(obj(siteContainer).offsetHeight>document.body.offsetHeight)?obj(siteContainer).style.height=obj(siteText).offsetHeight:"100%";
}

function calcCurrency(val,cur)
{	var rval=(!parseInt(val*100))? 0 : Math.round(val*100)/100;
	if(/\.\d\d$/.test(rval)){}
	else if(/\.\d$/.test(rval)) rval+="0";
	else rval+=".00";
	var res=rval.toString().replace(/\./,',');
return (cur=='BGN')? rval+"." : ((cur=='EUR')? "&euro;"+res : ((cur=='USD')? "$"+rval : rval));
}