var popupmaximaze=0;
var divtitle=document.getElementById('divtitle');


function g(o) {
 return document.getElementById(o);
}




function runJS(addr) {
 
  var obstr='scrip_t_'+addr.slice(0,addr.indexOf('.'));
  var addr1=addr.replace('.htm','-'+Math.random()+'.htm'  );

  if (g('div_'+obstr)==null) {g('divrunJS').innerHTML+='<div id=div_'+obstr+' ><div>';};

  g('div_'+obstr).innerHTML='.'+obstr+'<script></'+'script>';
 
  setTimeout(function()
		{
		      var scr=g('div_'+obstr).getElementsByTagName('script')[0];
		      scr.language='javascript';
		      if(scr.setAttribute) scr.setAttribute('src',addr1); else scr.src=addr1;
		}
		,200);
}




function hideall() {
 g('shadow').style.height=(gettop(g('footer'))+20 )+'px';
 g('shadow').style.display='';
}

function hidepopup() {
 g('shadow').style.display='none';
 g('shadow1').style.display='none';
 g('popup').style.display='none';
}








function hintShow(x,y,id)
{
 if (g('hint')==null) {runJS('hint.htm?load=1&x='+x+'&y='+y+'&id='+id)}
                 else {runJS('hint.htm?x='+x+'&y='+y+'&id='+id)};
}

function hintHide ()
{
  g('hint').style.display='none';
  g('hintshadow').style.display='none';
}



function TabShowPage(index, cookieName) {
    if(cookieName) {
        if(index>1)
            setCookie(cookieName, index)
        else
            deleteCookie(cookieName)
    }

    for(i=1;;i++) {
        page = document.getElementById('page'+i)
        tab = document.getElementById('page'+i+'_tab')
        if(!page || !tab) break
        if(index == i) {
            page.style.display = 'block'
            tab.className = 'current'
        } else {
            page.style.display = 'none'
            tab.className = ''
                }
    }
};


var Url = {

 	// public method for URL encoding
 	encode : function (string) {
 		 return escape(this._utf8_encode(string));
 	},

 	// public method for URL decoding
	 decode : function (string) {
 	 	return this._utf8_decode(unescape(string));
 	},

 	// private method for UTF-8 encoding
 	_utf8_encode : function (string) {
  		string = string.replace(/\r\n/g,"\n");
 	 	var utftext = "";

  		for (var n = 0; n < string.length; n++) {
   			var c = string.charCodeAt(n);
   			if (c < 128) {
    				utftext += String.fromCharCode(c);
 			} else if((c > 127) && (c < 2048)) {
  				utftext += String.fromCharCode((c >> 6) | 192);
  				utftext += String.fromCharCode((c & 63) | 128);
 			} else {
  				utftext += String.fromCharCode((c >> 12) | 224);
  				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
 	 			utftext += String.fromCharCode((c & 63) | 128);
 			}
 	}

		return utftext;
	},

 	// private method for UTF-8 decoding
 	_utf8_decode : function (utftext) {
 		 var string = "";
 		 var i = 0;
 		 var c = c1 = c2 = 0;

  		while ( i < utftext.length ) {
  			 c = utftext.charCodeAt(i);
   			if (c < 128) {
    				string += String.fromCharCode(c);
    				i++;
  			 } else if((c > 191) && (c < 224)) {
 				   c2 = utftext.charCodeAt(i+1);
    				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
    				i += 2;
  			 } else {
 				   c2 = utftext.charCodeAt(i+1);
    				c3 = utftext.charCodeAt(i+2);
    				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
   				 i += 3;
 			  }
		  }
		return string;
	 }
}


	    function wikimake(s)
	    {
          	  g('wiki').innerHTML='wiki';
          	  g('wiki').href='http://ru.wikipedia.org/wiki/'+s;
          	  g('imggoogle').innerHTML='google';
          	  g('imggoogle').href='http://images.google.com/images?q='+Url.encode(s);
            };
