
<!--
// < script language="javascript" src="himlib.js" type="text/javascript" >< /script>



function Browser() {
	var b=navigator.appName;
	if (b.indexOf('Netscape')!=-1) this.b="ns";
	else if ((b=="Opera") || (navigator.userAgent.indexOf("Opera")>0)) this.b = "opera";
	else if (b=="Microsoft Internet Explorer") this.b="ie";
	if (!b) {this.b="invalid"; this.invalid=true;}
	this.version=navigator.appVersion;
	this.v=parseInt(this.version);
	this.ns=(this.b=="ns" && this.v>=4);
	this.ns4=(this.b=="ns" && this.v==4);
	this.ns6=(this.b=="ns" && this.v==5);
	this.ie=(this.b=="ie" && this.v>=4);
	this.ie4=(this.version.indexOf('MSIE 4')>0);
	this.ie5=(this.version.indexOf('MSIE 5')>0);
	this.ie55=(this.version.indexOf('MSIE 5.5')>0);
	this.ie6=(this.version.indexOf('MSIE 6.0')>0);
	this.ie7=(this.version.indexOf('MSIE 7.0')>0);
	this.opera=(this.b=="opera");
	this.dom=(document.createElement && document.appendChild && document.getElementsByTagName)?true:false;
	this.def=(this.ie||this.dom); // most used browsers, for faster if loops
	var ua=navigator.userAgent.toLowerCase();
	if (ua.indexOf("win")>-1) this.platform="win32";
	else if (ua.indexOf("mac")>-1) this.platform="mac";
	else this.platform="other";
}

var isbrowser=new Browser();




function checkNum(str, min, max) {
    if (str == "") {
        alert("Enter a number in the field, please.");
        return false;
    }
    for (var i = 0; i < str.length; i++) {
        var ch = str.substring(i, i + 1);
        if (ch < "0" || ch > "9") {
            alert("Попробуйте еще, пожайлуста.");
            return false;
        }
    }
    var val = parseInt(str, 10);
    if ((val < min) || (val > max)) {
        alert("Введите число от 1 до 10.");
        return false;
    }
    return true;
}





function InputNumeric()
{
// onKeyPress="return InputNumeric();"

	if ((event.keyCode < 48) ||
            (event.keyCode > 57)) 
	{
		event.returnValue = false;
		return false;
	}	

	event.returnValue = true;
	return true;
}

function InputFloat()
{
// onKeyPress="return InputFloat();"

	if (event.keyCode != 46) 
   {
		if ((event.keyCode < 48) ||
            (event.keyCode > 57)) 
		{
			event.returnValue = false;
			return false;
		}	
	}
	else
	{	

		validateObject = new Object();
		validateObject.val = event.srcElement.value;
		if ( validateObject.val.indexOf(".") != -1)
		{
		//var str = event.srcElement.value;
	    //for (var i = 0; i < str.length; i++) {
        //var ch = str.substring(i, i + 1);
        //if (ch == ".") {
			event.returnValue = false;
            return false;
        }

	}

	event.returnValue = true;
	return true;
}

function InputPhoneNumber()
{
// onKeyPress="return InputPhoneNumber();"
	

	if ((event.keyCode >= 48) &&
            (event.keyCode <= 57)) 
	{
		event.returnValue = true;
		return true;
	}
	
	if ( (event.keyCode == 40) ||
            (event.keyCode == 41) || (event.keyCode == 45) || (event.keyCode == 32) ) 
	{
		event.returnValue = true;
		return true;
	}	

	event.returnValue = false;
	return false;
}


function parseCookie() {
          // Separate each cookie.
          var cookieList = document.cookie.split("; ");
          // Array for each cookie in cookieList
          var cookieArray = new Array();
          for (var i = 0; i < cookieList.length; i++) {
             // Separate name-value pairs.
             var name = cookieList[i].split("=");
             // Decode and add to cookie array.
             cookieArray[unescape(name[0])] = unescape(name[1]);
          }
          return cookieArray;
       }  


function setCookie(visits) {
         /* This routine sets up the cookie by setting its value
            to the number of visits and setting its expiration date
            to 1 year from now. */
         var expireDate = new Date();
         var today = new Date();
         // Set an expiration date in the future.
         expireDate.setDate(365 + expireDate.getDate());
         // Save the number of visits.
         document.cookie = "Visits=" + visits + "; expires=" +
           expireDate.toGMTString() + ";"; 
         // Save today's time and date as the last visit.
         document.cookie = "LastVisit=" + 
               escape(today.toGMTString()) + 
               "; expires=" + expireDate.toGMTString() + ";";
 }



function getScrollOffset(zw)
{
	var top= 0;
	
	if (isbrowser.ns4) 
		top = zw.document.body.pageYOffset;
	else
	{
	 	top = zw.document.body.scrollTop;
	}

	top = parseInt(top);
	if( isNaN( top ) )
		top = -1;
	
	//top = zw.name;
	
	return top;
}



function findFormNetItem( inItem )
{   
    form = document.forms[0];
    findItem = null;
    inItemlen = inItem.length;
    
    var e = new Enumerator(form.elements);

    for (; !e.atEnd(); e.moveNext())
    {
        if( e.item().id.length > inItemlen )
        {
            var str = e.item().id.substr(e.item().id.length-inItemlen, inItemlen);
            if(str == inItem )
            {
                findItem = e.item();
                break;
            }
        }         
   }
   
    return findItem;   
}

// not working
function findAllNetItem( inItem )
{   
    
    findItem = null;
    inItemlen = inItem.length;
    
    var e = new Enumerator(document.all);

    for (; !e.atEnd(); e.moveNext())
    {
        if( e.item().id.length > inItemlen )
        {            
            var str = e.item().id.substr(e.item().id.length-inItemlen, inItemlen);
            if(str == inItem )
            {
                findItem = e.item();
                break;
            }
        }         
   }
   
    return findItem;   
}




function deleteWarning( ins )
{   
    return confirm("Do you really wish to delete this "+ins+"?");
}


function checkTime( fld )
{
   var inTime = fld.value;
   
   if(inTime.length == 0)
    return true;
      
    var f = false;
    
    if(inTime.length > 5)
         f = true;

    if(inTime.charAt(2)!= ':')
         f =  true;


    if( f )
    {
        alert("Please check that the time value was in the 'hh:mm' format");
        fld.focus();   
    }
       
        
    return f;
}

function addbook( )
{
    var bookmarkurl1="www.yousite.com/";
    var bookmarktitle1="intitle";
  if (document.all)
      window.external.AddFavorite(bookmarkurl1,bookmarktitle1);
}
   

function addbookmark()
{
    var bookmarkurl="http://www.yousite.com/";
    var bookmarktitle="Yor Site";
  if (document.all)
      window.external.AddFavorite(bookmarkurl,bookmarktitle);
}

      
//  <a  class="homepage" title="Set As Home Page" href="javascript:history.go(0);" onClick="this.style.behavior='url(#default#homepage)'; this.setHomePage('http://www.russianmarlboro.com');">Set As Home Page</a>

   
function getdocumentscrollpos( )
{
	ztop = window.document.documentElement.scrollTop;

	ztop = parseInt(ztop);
	if( isNaN( ztop ) )
		return 0;
	else
	    return 	ztop;
	
//	zprogress = document.getElementById("UpdProgID");
//	if( zprogress != null )
//	{
//	    zprogress.style.top = 330+ztop;
////	    alert(zprogress.style.top);
//	}
	
}

//function init() {
//    window.onscroll = progressScroll    
//    //<body onload="init()"">
//}
  
  
function setStatus(a) {
            window.status=a;
            return true;	
        }		

function clsStatus() {
        window.status="";               
        return true;	
    }		        	


// onLoad="MM_preloadImages('consult.gif','home.gif','prices.gif','service.gif','partners.gif','about.gif')"
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_findObject(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObject(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// <a class="top" href="" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Tell','','gr/ToolBar/tell_over.gif',1)"><img id="Tell" src="gr/ToolBar/tell.gif" height="30" width="40" border="0" alt="Tell a Friend"></a>

   
   
-->
