function get_id_num(a,b) {
	k_a = a.length;
	k_b = b.length;
	m = a.substr((k_b),(k_a-1));
	return m;
}

function move_to(a) {
	document.location.href=a;
}

function preload_images()
{
	var a = preload_images.arguments;
	var j = a.length;
	var img_new = new Array;
	for(i=0;i<j;i++)
	{
		img_new[i] = new Image;
		img_new[i].src = a[i];
	}
}

function op_win_centre(addr,w,h)
{
	var sc_h = screen.availHeight;
	var sc_w = screen.availWidth;
	
	sc_h = parseInt((sc_h - h)/2);
	sc_w = parseInt((sc_w - w)/2);
	
	if ((navigator.userAgent.indexOf('Opera') != -1)&&(navigator.userAgent.indexOf('MSIE') != -1))
	{
		sc_h = sc_h - ((screen.availHeight - document.body.clientHeight) - 29);
	}
	
	var margins="left="+sc_w+",top="+sc_h;

	window.open(addr,"","toolbars=0,scrollbars=0,directories=0,resizable=1,status=0,width=" + w + ",height=" + h + "," + margins);
}

function label_imit(a)
{
	b = document.getElementById(a);
	if(b.checked == true)
	{
		b.checked = false;
	}
	else
	{
		b.checked = true;
	}
}

function insertFlash(width,height,path,bgcolor,align,id)
{ 
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" id="'+id+'" align="middle">'); 
    document.write('<param name="allowScriptAccess" value="sameDomain" />'); 
    document.write('<param name="movie" value="'+path+'" />'); 
    document.write('<param name="quality" value="high" />');
	if(bgcolor)
	{
		document.write('<param name="bgcolor" value="'+bgcolor+'" />'); 
	}
	else
	{
		document.write('<param name="wmode" value="transparent" />'); 
	}
    document.write('<embed src="'+path+'" quality="high" width="'+width+'" height="'+height+'" name="'+id+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" '); 
	if(bgcolor)
	{
		document.write('bgcolor="' + bgcolor + '"'); 
	}
	else
	{
		document.write('wmode="transparent"'); 
	}
    document.write('/></object>'); 
}

function clean_input(name,text,class_name)
{
	if(document.getElementById(name).value == text)
	{
		document.getElementById(name).value = "";
		document.getElementById(name).className = class_name;
	}
}

function check_input_text(name,text,class_name)
{
	if(document.getElementById(name).value == "")
	{
		document.getElementById(name).value = text;
		document.getElementById(name).className = class_name;
	}
}


function write_png(img_name,w,h)
{
	/* IE */
	if ((navigator.userAgent.indexOf('Opera') == -1)&&(navigator.userAgent.indexOf('MSIE') != -1)&&(navigator.userAgent.indexOf('MSIE 5.0') == -1))
		{ 
		document.write ('<DIV STYLE="height:' + h + 'px; width:' + w + 'px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' + img_name + '.png);"></DIV>');
		}
	else 
	{
		if ((navigator.userAgent.indexOf('MSIE 5.0') != -1))
		{
			document.write ('<div><img src="' + img_name + '.gif" alt="" width="' + w + '" height="' + h + '" border="0"></div>');
		}
		else
		{
			document.write ('<img src="' + img_name + '.png" alt="" width="' + w + '" height="' + h + '" border="0">');
		}
	}
}


// scrolling init script

var scroller = {
init:   function() 
{

	scroller.main_height = document.getElementById("content_div").offsetHeight; // высота блока контента
	scroller.t = 0; //начальное положение scroll-блока
	scroller.cont_off = 0; //начальное положение content-блока
	scroller.move = Math.floor(300/(scroller.main_height/270)); // смещение content-блока за шаг
	scroller.slide = -(scroller.main_height - 300);  // максимальное выдвижение content-блока вверх
	scroller.step = -(Math.floor(292/(scroller.slide/scroller.move))); //смещение scroll-блока за один раз;
	scroller.flag = false;



    scroller.docH = document.getElementById("content_div").offsetHeight;
    scroller.contH = 300;
    scroller.scrollAreaH =  292;
      
    scroller.scrollH = 0; //(scroller.contH * scroller.scrollAreaH) / scroller.docH;
    //if(scroller.scrollH < 30) scroller.scrollH = 30;
    document.getElementById("scroll_div").style.height = Math.round(scroller.scrollH) + "px";
    scroller.scrollDist = Math.round(scroller.scrollAreaH-scroller.scrollH);
    
    Drag.init(document.getElementById("scroll_div"),null,0,0,0,(scroller.scrollDist+0),1);
    
    document.getElementById("scroll_div").onDrag = function (x,y) 
	{
		var scrollY = parseInt(document.getElementById("scroll_div").style.top);
		var docY = 0 - ((scrollY-0) * (scroller.docH - scroller.contH) / scroller.scrollDist);
		document.getElementById("content_div").style.top = docY + "px";
		scroller.cont_off = docY;
		scroller.t = Math.round((docY*292)/scroller.slide);
	}

    document.getElementById("scroll_div").onclick = function(evt)
	{
		if(navigator.userAgent.indexOf('Gecko')!=-1)
		{
			event.stopPropagation = true;
		}
		else
		{
			event.cancelBubble = true;
		}

		return false;
	}


	
	document.getElementById("scroll_content").onclick = function(evt)
	{
		if(navigator.userAgent.indexOf('Gecko')!=-1)
		{
			temp_cur_position = evt.pageY;
			
			c = this;
			y = c.offsetTop;
			while (c.offsetParent != null)
			{
				c = c.offsetParent;
				y += c.offsetTop;
				if (c.tagName == 'BODY') break;
			}
	
			cur_position = temp_cur_position - y;
		}
		else
		{cur_position = event.offsetY;}
		
		if((cur_position < scroller.t)||(cur_position > (scroller.t + 8))) // если мы не на ролике
		{
			if(scroller.t > cur_position)
			{
				scroller.cont_off = ((scroller.cont_off + scroller.move) > 0) ? 0 : (scroller.cont_off + scroller.move);
				scroller.cont_off = Math.ceil(scroller.cont_off);
				document.getElementById("content_div").style.top = scroller.cont_off+"px";
				
				scroller.t = ((scroller.t - scroller.step) < 0) ? 0 : (scroller.t - scroller.step);
				document.getElementById("scroll_div").style.top = scroller.t+"px";
			}	
			else if(scroller.t < cur_position)
			{
				scroller.cont_off = ((scroller.cont_off - scroller.move) < scroller.slide) ? scroller.slide : (scroller.cont_off - scroller.move);
				scroller.cont_off = Math.ceil(scroller.cont_off);
				document.getElementById("content_div").style.top = scroller.cont_off+"px";
				
				scroller.t = ((scroller.t + scroller.step) > 292) ? 292 : (scroller.t + scroller.step);
				document.getElementById("scroll_div").style.top = scroller.t+"px";
			}
		}
	}

}
}


