// ------------------------ Blendtrand.js ------------------------

function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
	//if an element is invisible, make it visible, else make it ivisible
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function blendimage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	//set the current image as background
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	//make image transparent
	changeOpac(0, imageid);
	
	//make new image
	document.getElementById(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function currentOpac(id, opacEnd, millisec) {
	//standard opacity is 100
	var currentOpac = 100;
	
	//if the element has an opacity set, get it
	if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}

	//call for the function that changes the opacity
	opacity(id, currentOpac, opacEnd, millisec)
}

// ------------------------ /Blendtrand.js ------------------------


function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}
function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display == 'block' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = 'block';
	}
}
function showpopup(obj) {
//obj='overlay1';
document.getElementById('overlay').style.visibility = "visible";
opacity('overlay',0,30,500);
document.getElementById(obj).style.visibility = "visible";
opacity(obj,0,100,500); 
}

function stopDefAction(evt) {
  if (evt.preventDefault)
  evt.preventDefault();
  else
  evt.returnValue = false;
}

function hidepopup(obj) {
shiftOpacity(obj, 500); 
shiftOpacity('overlay', 500);
document.getElementById('overlay').style.visibility = "hidden";
document.getElementById(obj).style.visibility = "hidden";
}

function print(choise)
	{
	  	NewWnd = window.open(location + "&print=1", "", "toolbar=0, scrollbars=0, width=450, height=250, scrollbars=1");
	}

function do_select(choise)
{
//choise = document.form1.filial.value;
location = "?id=" + choise;
}
function select_markets(choise)
{
//choise = document.form1.filial.value;
location = "?id_c=" + choise;
}

function inn()
	{
	if (document.sform.sin.value=='catalog') {
		$('cat_opt').style.visibility = 'visible';
		}
	else {
		$('cat_opt').style.visibility = 'hidden';
		}
	}
	
function fsubmit(type,value) {
       if (type == "site") {
         if (value == 1)
           document.sform.action = '';
         else
           document.sform.action = '../../ss/';
         document.sform.method = 'GET';
         document.sform.submit();
       }
       else {
         if (value == 1)
           document.sform.action = '../ru/search/';
         else
           document.sform.action = '';
         document.sform.method = 'POST';
         document.sform.submit();
       }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

addEvent($('feedbacklink'),'click',function(event){showpopup('overlay1'); stopDefAction(event);},false);
//addEvent($('maplink'),'click',function(event){showpopup('map'); stopDefAction(event);},false);
//$('info').style.height = (document.body.clientHeight -352) +"px";