//-------------------------- Browser Determination -----------------------//

br4x=(((navigator.appName=="Netscape") || (navigator.appName == "Microsoft Internet Explorer")) && (parseInt(navigator.appVersion) >= 4 ));
IE4x=(br4x && (navigator.appName == "Microsoft Internet Explorer"));
NN4x=((br4x && (navigator.appName == "Netscape")) || (navigator.appName == "Mozilla"));


function changeCur(cur) {
	alert('Пересчёт суммы заказа в валюте '+cur);
	MakeActive();
}


//--------------------------- Inner scrolling ----------------------------//

contHeight = 75;

timSpeed =  5;
speed = 5;
stime=0;
coord=0;
sstop=0;
start=0;

var scrollTO;

function showScroller() {
	if (IE4x && (oScroll.scrollHeight > contHeight)) 
	scroller.style.visibility="visible";
}

function hideScroller() {
	if (IE4x) 
	scroller.style.visibility="hidden";
}

function moveScroller() {
	scroller.style.posTop=-Math.ceil(55*(oScroll.top())/(oScroll.scrollHeight-contHeight));
	coord=scroller.style.posTop;
	stime=setTimeout(moveScroller,40); 
}

function startScroller() { 
	noscrollText();
	start=window.event.y;
	coord=scroller.style.posTop;
}

function  doScroller() {
	noscrollText();
	sstop= window.event.y;
	coord+=sstop-start;
	if (coord>55) coord=55;
	if (coord<0) coord=0;
	scroller.style.posTop=(coord);
}

function stopScroller() {
	sstop= window.event.y;
	coord+=sstop-start;
	if (coord>55) coord=55;
	if (coord<0) coord=0;
	scroller.style.posTop=(coord);
	oScroll.css.top=-scroller.style.posTop*(oScroll.scrollHeight-contHeight)/55;
	noscrollText();
}	
	
function b_gettop()
{
    var gleft=(NN4x) ? eval(this.css.top):eval(this.css.pixelTop);
    return gleft;
}

function makeScrollObj(obj,nest)
{
	nest=(!nest)? '':'document.currency.document.'+nest+'.';
	this.css=(NN4x)? eval(nest+'document.'+obj) : eval('document.all.'+obj+'.style');
	this.scrollHeight=(NN4x)? this.css.document.height : eval('document.all.'+obj+'.offsetHeight');
	this.top=b_gettop;
    return this;
}


function scrollText(obj,direction) 
{
	clearTimeout(scrollTO);
	if (oScroll.scrollHeight >= contHeight) {
	if	((direction<0 && oScroll.top() > -oScroll.scrollHeight + contHeight) || (oScroll.top()<0 && direction>0))
	{
		oScroll.css.top=oScroll.top()+(speed*direction);
		if (IE4x) moveScroller();
		scrollTO=setTimeout("scrollText('"+ obj + "', " +direction+")",  timSpeed);
    } 
	}
}

function noscrollText() 
{
    clearTimeout(stime);
	clearTimeout(scrollTO);
}

function initScrolling() 
{
	dc = (IE4x) ? eval('document.all.textCont.style') : eval('document.currency.document.textCont');
    
	dc.top = 19;
    dc.left = 1;
    //dc.visibility='visible';

    oScroll = new makeScrollObj('text', 'textCont');   
	oScroll.css.top=0;         
	
	//showScroller();
}


var Active = false;

function MakeActive()
{
	if (Active) {
		hideLayer('','currency');
		hideScroller();
		hideLayer('currency','textCont');
		Active = false
		}
		else { 
			if (NN4x) {
			document.layers['currency'].left = getLayerLeft('rel')+51;
			document.layers['currency'].top = 112;
			}
		
			showLayer('','currency');
			showScroller();
			showLayer('currency','textCont');
		Active=true;
	}
}

function createImageArray(n)	{
	this.length=n;
	for (var i=0; i<=n; i++) this[i] = new Image()
	return this	}

basket = new createImageArray(2);
basket[0].src='pics/button_basket.gif';
basket[1].src='pics/button_basket_green.gif';

button_submit = new createImageArray(2);
button_submit[0].src='pics/button_submit.gif';
button_submit[1].src='pics/button_submit_red.gif';

button_submit1 = new createImageArray(2);
button_submit1[0].src='pics/button_submit.gif';
button_submit1[1].src='pics/button_submit_red.gif';

button_subscribe = new createImageArray(2);
button_subscribe[0].src='pics/button_subscribe.gif';
button_subscribe[1].src='pics/button_subscribe_red.gif';

button_reset = new createImageArray(2);
button_reset[0].src='pics/button_reset.gif';
button_reset[1].src='pics/button_reset_red.gif';

button_search = new createImageArray(2);
button_search[0].src='pics/button_search.gif';
button_search[1].src='pics/button_search_red.gif';

button_load_price = new createImageArray(2);
button_load_price[0].src='pics/button_load_price.gif';
button_load_price[1].src='pics/button_load_price_red.gif';

button_load_contract = new createImageArray(2);
button_load_contract[0].src='pics/button_load_contract.gif';
button_load_contract[1].src='pics/button_load_contract_red.gif';

button_edit_personal = new createImageArray(2);
button_edit_personal[0].src='pics/button_edit_personal.gif';
button_edit_personal[1].src='pics/button_edit_personal_red.gif';

button_attach = new createImageArray(2);
button_attach[0].src='pics/button_attach.gif';
button_attach[1].src='pics/button_attach_red.gif';

button_send_order = new createImageArray(2);
button_send_order[0].src='pics/button_send_order.gif';
button_send_order[1].src='pics/button_send_order_red.gif';

button_next = new createImageArray(2);
button_next[0].src='pics/button_next.gif';
button_next[1].src='pics/button_next_red.gif';

button_prev = new createImageArray(2);
button_prev[0].src='pics/button_prev.gif';
button_prev[1].src='pics/button_prev_red.gif';

button_refresh = new createImageArray(2);
button_refresh[0].src='pics/button_refresh.gif';
button_refresh[1].src='pics/button_refresh_red.gif';

button_delete = new createImageArray(2);
button_delete[0].src='pics/button_delete.gif';
button_delete[1].src='pics/button_delete_red.gif';

button_order = new createImageArray(2);
button_order[0].src='pics/button_order.gif';
button_order[1].src='pics/button_order_red.gif';

button_catalog_send = new createImageArray(2);
button_catalog_send[0].src='pics/button_catalog_send.gif';
button_catalog_send[1].src='pics/button_catalog_send_red.gif';

button_entermain = new createImageArray(2);
button_entermain[0].src='pics/button_entermain.gif';
button_entermain[1].src='pics/button_entermain_red.gif';

index=0;

function changeButtonColor(button_name) {
	document.images[button_name].src=(index>0)? eval(button_name)[index=0].src : eval(button_name)[index=1].src;
}

function createCatalogWindow(catalog_item,Width,Height) {
	WinFeatures = "top="+(screen.height-Height)/2+",left="+(screen.width-Width)/2+",width="+(Width+20)+",height="+Height+",Status=no,toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes";
	w = window.open(catalog_item,"catalogWindow",WinFeatures);
}



	
// ---------Layer visibility-----------

function hideLayer(parLayer,layer) {
	if (NN4x) {
		if (parLayer == '')
			document.layers[layer].visibility = "hide";
			else document.layers[parLayer].document.layers[layer].visibility = "hide";
		}
	if (IE4x) document.all[layer].style.visibility = "hidden";}

function showLayer(parLayer,layer) {
	if (NN4x) {
		if (parLayer == '')
			document.layers[layer].visibility = "show";
			else document.layers[parLayer].document.layers[layer].visibility = "show";
		}
	if (IE4x) document.all[layer].style.visibility = "visible";}
	
function getLayerLeft(layer) {
	if (NN4x) layerLeft = document.layers[layer].pageX;
	return layerLeft;
}


//------------------------- New Window Creation --------------------------//

function CreateMainWindow(Width,Height,fName)
{
	wTop = (screen.height-Height)/3;
	wLeft = (screen.width-Width)/2;
	WinFeatures = "top="+wTop+",left="+wLeft+",width="+Width+",height="+Height+",maximize=no,minimize=no,Status=no,toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,resize=no";
	MainWindow = window.open(fName,"MainWindow",WinFeatures);
}
