/* 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
 */

/* 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)}
/* 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>');}
exists=function(nam){return document.getElementById(nam)}
/* 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()}
	}
}

/* left menu on-over effects */
function over(currEl){currEl.firstChild.style.display="block";currEl.style.color="#ffffff";}
function out(currEl){currEl.firstChild.style.display="none";currEl.style.color="#c0c0c0";}

/* products functionality */
var pic={};
	pic.arr=[];
	pic.active=0;
	pic.opActive=99;
	pic.opInactive=50;//pic.opInactive=40;
	pic.opOver=90;//pic.opOver=70;
	pic.prd=0;
	pic.load=function(el)
	{	
/*MSS2009-09-15:
*/
		var id=el.id;
		this.arr[id]=new fade(id);
		if(this.active==id)
			this.arr[id].arr=this.arr[id].calc(0,this.opActive);
		else
		{	el.onmouseover=function(){pic.over(this.id)}
			el.onmouseout=function(){pic.out(this.id)}
			el.onclick=function(){pic.show(this.id)}
		}
		this.arr[id].go(1);
	}
	pic.over=function(id)
	{	var ob=this.arr[id];
			ob.reset();
			ob.duration=0.5;
			ob.arr=ob.calc(this.opInactive,this.opOver);
			ob.go(1);
	}
	pic.out=function(id)
	{	this.arr[id].go(-1);
	}
	pic.deactivate=function()
	{	if(this.active)
		{	var fob=this.arr[this.active];
				fob.el.onmouseover=function(){pic.over(this.id)}
				fob.el.onmouseout=function(){pic.out(this.id)}
				fob.el.onclick=function(){pic.show(this.id)}
				fob.reset();
				fob.arr=fob.calc(this.opActive,this.opInactive);
				fob.go();
		}
	}
	pic.activate=function()
	{	if(this.active)
		{	var fob=this.arr[this.active];
				fob.el.onmouseover=function(){}
				fob.el.onmouseout=function(){}
				fob.el.onclick=function(){}
				fob.reset();
				fob.arr=fob.calc(this.opOver,this.opActive);
				fob.go();
		}
	}
	pic.show=function(id)
	{	
		
/*MSS2009-09-15:
*/
		if(this.active)
			this.deactivate();
		this.active=id;
		if(!this.arr[this.active])
		{	//return;//pic.time=setTimeout("pic.show('"+id+"')",10);
		}
		else
		{	this.activate();
			var fob=this.arr[this.active];
		}
		if(this.prd)
		{	
			this.prd.reset();
			this.prd.step();
			obj('loading').on();
			this.prd.el.src=fob.el.src.replace('_t','');
			this.prd.el.alt=this.prd.el.title=fob.el.alt;
		//IE sucks:
		if(this.prd.el.complete) this.prd.el.style.display="block";

			
			obj('prdTitle').innerHTML=fob.el.alt;
			var prodNum=fob.el.id.replace('tmb','');
			obj('prdTxt1').innerHTML=productTxt1[prodNum];
		}
		else
		{	this.prd=new fade('enlargePic');
			this.prd.arr=this.prd.calc(0,99);
			this.prd.el.onload=function(){obj('loading').off();pic.prd.go(1);}
			this.prd.go(1);
		}
	}

var big={}
	big.init=function(id)
	{	this.id=id;
	//	alert(this.id);
		//this.fob=new fade(this.id);
		//this.fob.arr=this.fob.calc(0,99);

	}
