		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_setTextOfLayer(objName,x,newText) { //v4.01
		  if ((obj=MM_findObj(objName))!=null) with (obj)
		    if (document.layers) {document.write(unescape(newText)); document.close();}
		    else innerHTML = unescape(newText);
		}
		
		function MM_showHideLayers() { //v6.0
		  var i,p,v,obj,args=MM_showHideLayers.arguments;
		  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		    obj.visibility=v; }
		}
		
		function MM_changeProp(objName,x,theProp,theValue) { //v6.0
		  var obj = MM_findObj(objName);
		  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
		    if (theValue == true || theValue == false)
		      eval("obj."+theProp+"="+theValue);
		    else eval("obj."+theProp+"='"+theValue+"'");
		  }
		}

//for mobile
		function getMobileContent(mc_id){
						
			window.open('http://mobile.banjig.net/download.php?mc_id=' + mc_id,'_mo_download','toolbars=0,scrollbars=yes,location=0,width=570,height=500');
			
		}
		
	
	function bjFixFormFieldsEncoding(frm) {
		
		for ( var i = 0; i < frm.elements.length; i++ ) {
			objTemp = frm.elements[i];
			
			if( (objTemp.type == 'text') || (objTemp.type == 'textarea') )
				frm.elements[i].value = bjConvertWin1251ToUtf8(frm.elements[i].value);
				
		}
		
	}
		
	function bjConvertWin1251ToUtf8(str)
	{
		var strlen = str.length;
		var utf8_str = "";
		
		for (i = 0; i < strlen;  i++) {
			
			var codestr = str.charCodeAt(i);
			
			switch(codestr) {
				case 184: codestr = 1105; break; //eo
				case 168: codestr = 1025; break; // capital EO
			
				case 175: codestr = 1198; break; //capital UE
				case 191: codestr = 1199; break; //ue
				
				case 170: codestr = 1256; break; // capital OE
				case 186: codestr = 1257; break; //oe
			   }
			   if (256>codestr && codestr>191) codestr = codestr + 848;
			        switch(codestr) {
				case 1111: codestr = 1199;break;   //u
				case 1031: codestr = 1198; break; //capital U
				
				case 1108: codestr = 1257; break; //ou
				case 1028: codestr = 1256; break; //capital OU
			}

			utf8_str = utf8_str + String.fromCharCode(codestr);
		}
		
		return utf8_str;		   
	}
