<!--
function eaddr (name, srv, param){
	var eml = "mailto:" + name +  "\@" + srv;
	if (param){
		eml+="?"+param;
	}
	window.location.href=eml;
}
/*	------------	BANNERS		---------------		*/
function createDomElem(name, attrs, text) {	
		var e = document.createElement(name);
		if (attrs) {
			for (key in attrs) {
				if (key == 'class') {
					e.className = attrs[key];
				} else if (key == 'id') {
					e.id = attrs[key];
				} else {
					e.setAttribute(key, attrs[key]);
				}
			}
		}
		if (text) {
			e.appendChild(document.createTextNode(text));
		}
		return e;
	}
	
//BANNER PROCESSING
function bannerProcessing ( banners )	{

	this.banners = banners;

	// CREATES DOM ELEMENT
	this.createDomElem = function(name, attrs, text) {
		var e = document.createElement(name);
		if (attrs) {
			for (key in attrs) {
				if (key == 'class') {
					e.className = attrs[key];
				} else if (key == 'id') {
					e.id = attrs[key];
				} else {
					e.setAttribute(key, attrs[key]);
				}
			}
		}
		if (text) {
			try {
				e.appendChild(document.createTextNode(text));
			}	catch (e)	{ }
		}
		return e;
	}
	
	// RETURNS RANDOM ELEMENT FROM THIS>BANNERS
	this.getRandomElement = function( arr )	{
	
		var max_random = arr.length;
		var n = Math.floor(Math.random()*max_random);
		return arr[n];
	}
	
	// RETURNS ARR WITH GIVEN NUM OF RANDOM BANNERS FROM GIVEN BANNER ARR
	this.getRandomBanners = function ( bannerNum, banners )	{	
	
		var resultBs = new Array();
	
		// IF TOTAL BANNERS LESS THAN NEED, THEN DISPLAY THEM ALL WITHOUT ANY ALGHORITMS
		if ( banners.length == bannerNum)	{
		
			return banners;
		}
		else if ( banners.length < bannerNum)	{
		
			for ( var e = 0; e < bannerNum; e++	)	{
			
				resultBs.push(this.getRandomElement(banners ));
			}
			return resultBs;
		}
		
		// GO GO GO
		for ( var i = 0; i < bannerNum; i++)	{

			// IF WE HAVE SOME ADDED BANNERS. NO DUBLICATES
			if (resultBs.length > 0)	{
				
				var dulicateFlag = false;
				
				do {
					
					var re = this.getRandomElement( banners );
					for ( var z in resultBs)	{
						
						if (resultBs[z] == re)	dulicateFlag = true;
						else dulicateFlag = false;
					}

				}	while ( dulicateFlag )
					
				resultBs.push(re);
				
			}	else	{

				var re = this.getRandomElement( banners );
				resultBs.push(re);
			}
		}
		return resultBs;
	}
	
	// HERE ARE BANNER PROCESSING ALGORITHMS
	this.work = function( bannerWriter )	{
	
		var bannerNum = 3;
		var priorBs = new Array();
		var notPriorBs = new Array();
		var resultBs = new Array();
		
		// IF TOTAL BANNERS LESS THAN NEED, THEN DISPLAY THEM ALL WITHOUT ANY ALGHORITMS
		if ( this.banners.length == bannerNum || this.banners.length < bannerNum)	{
		
			bannerWriter.bnWrite(this.banners);
			
			return true;
		}
		
		// GETTING PRIOR AND NOT PRIOR BANNERS
		for (b in this.banners)	{
		
			if (banners[b].priority == 'on')	priorBs.push(banners[b]);
			else notPriorBs.push(banners[b]);
		}
		
		// NONE PRIOR BANNERS
		if (!priorBs.length)	{
		
			resultBs = this.getRandomBanners(bannerNum, this.banners);
		}
		// PRIOR BANNERS SUM LESS THAN WE NEED
		else if ( priorBs.length < bannerNum ) {
		
			var rb = this.getRandomBanners(bannerNum-priorBs.length, notPriorBs);
			for ( var u in priorBs)	{
				resultBs.push(priorBs[u]);
			}
			for ( var z in rb)	{
				resultBs.push(rb[z]);
			}
			
		}
		// PRIOR BANNERS SUM EXACT THAT WE NEED
		else if ( priorBs.length == bannerNum ) {
			resultBs = priorBs;
		}
		// PRIOR BANNERS SUM MORE THAN WE NEED
		else if ( priorBs.length > bannerNum ) {
		
			resultBs = this.getRandomBanners(bannerNum, priorBs);
		}
		
		
		// WRITE
		bannerWriter.bnWrite( resultBs );
	}
}

function resizeImage(imges, size)	{
	
	for (var img in imges)	{
		
		var img_o = document.getElementById(imges[img]);
		
		if (img_o)	{

			if (img_o.width > size)	{
				
				var sizeCoefficient = img_o.width/size;
				img_o.width = img_o.width/sizeCoefficient;
				img_o.height = img_o.height/sizeCoefficient;
			}
		}
	}	
}

function hideShowBlock (blockID)	{

	var block = document.getElementById(blockID);
	if (block.style.display == 'block')	{
	
		block.style.display = 'none';
	}
	else	{
	
		block.style.display = 'block';
	}
}
// -->
