////////document.domain = 'haninpia.com';

function open_win(url,win_x,win_y,scroll,win_name)
{        
   var src_x = screen.width;
   var src_y = screen.height;

	tmp_MSIE = window.navigator.userAgent.indexOf("MSIE");
	if(tmp_MSIE && window.navigator.userAgent.indexOf("SV1") > tmp_MSIE){   
	win_y = win_y + 40;
	}

   var x= (src_x - win_x)/2; 
   var y= (src_y - win_y)/2;

   if(!win_name)
       var win_name = 'window';

   winopen = window.open(url,win_name,'left='+ x +',top='+ y +',width='+ win_x +', height=' + win_y + ', menubar=no, scrollbars=' + scroll +', staus=no, resizable=yes, titlebar=no, toolbar=no, hotkey=0,closeable=o');  

//winopen = window.open(url,win_name,'');  

}

function move_center(win_x,win_y)
{        
    var src_x = screen.width;
    var src_y = screen.height;

	win_y = win_y + 40;

    var x= (src_x - win_x)/2; 
    var y= (src_y - win_y)/2;
    moveTo(x,y);
    window.resizeTo(win_x,win_y);
}


function setComma(str) 
{ 
    str = ''+str+''; 
    var retValue = ''; 
    for(i=0; i<str.length; i++) 
    { 
        if (i > 0 && (i%3)==0)
            retValue = str.charAt(str.length - i -1) + ',' + retValue; 
        else
            retValue = str.charAt(str.length - i -1) + retValue; 
     } 
     return retValue; 
} 

function LTrim(str)
{
 var whitespace = new String(" \t\n\r");

 var s = new String(str);

 if (whitespace.indexOf(s.charAt(0)) != -1) {

            var j=0, i = s.length;

            while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
                j++;

            s = s.substring(j, i);
        }

        return s;
}

function RTrim(str)
{
        var whitespace = new String(" \t\n\r");

        var s = new String(str);

        if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {

            var i = s.length - 1;       // Get length of string

            while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
                i--;

            s = s.substring(0, i+1);
        }

        return s;
}


function Trim(str)
{
    return RTrim(LTrim(str));
}

function get_str_len(str)
{
    var total_len = 0;
    for (var i=0;i<str.length;++i)
   {
        if (escape(str.charAt(i)).length>4)
            total_len += 2;
        else 
            ++total_len;
   }

   return total_len;
}

var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
}

function dec(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}


function isnumeric(str){   
	for (i=0;  i<str.length; i++)
	{
		ch = str.charAt(i);
		if (ch < '0' || ch > '9')
			return false; 
	}
return true; 
}

function reset_file_form(that_form)
{
    var total = that_form.elements.length;

    var resetVal = Array();
    for(var i=0;i<total;i++)
    {
        try
        {
            obj = that_form.elements[i];
            if(obj.type!='file')
            {
                resetVal[obj.name] = obj.value;
            }
        }
        catch(e)
        {
        }
    }

    that_form.reset();
    for(var i=0;i<total;i++)
    {
        try
        {
            obj = that_form.elements[i];
            if(obj.type!='file' && obj.name != '')
            {
                obj.value = resetVal[obj.name];
            }
        }
        catch(e)
        {
        }
    }
}

/// ÇÃ·¡½¬ ÆÐÄ¡ ///////////////////////////////////

	function GET(arrayKey, arrayValue, Value) {
		count = arrayKey.length;
		for(i=0;i<count;i++) {
			if(arrayKey[i]==Value) {
				return arrayValue[i];
				break;
			}
		}
	}

	function mEmbed() {
		var key = new Array();
		var value = new Array();
		error_check=0;
		for(i=0;i<mEmbed.arguments.length;i++) {
			data = mEmbed.arguments[i].split('=');
			key[i] = data[0];
			value[i] = data[1];
		}

		contents = '';
		srcdata = GET(key,value,'src');
		if(/\.(...)$/.test(srcdata)) {
			flashon = 1;
		}

		classid = GET(key,value,'classid');
		codebase = GET(key,value,'codebase');
		if(flashon==1) {
			classid = 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000';
			codebase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0';
		}
		if(classid && codebase) {
			contents += '<object';
			if(classid) {
				contents += ' classid="' + classid + '"';
			}
			if(codebase) {
				contents += ' codebase="' + codebase + '"';
			}
			count = key.length;
			for(i=0;i<count;i++) {
				if(value[i]!='') {
					if(key[i]!='src') {
						contents += ' ' + key[i] + '="' + value[i] + '"';
					}
				}
			}
			contents += '>';
			for(i=0;i<count;i++) {
				if(value[i]!='') {
					if(flashon==1 && key[i]=='src') {
						contents += '<param name="movie" value="' + value[i] + '" />';
					} else {
						contents += '<param name="' + key[i] + '" value="' + value[i] + '" />';
					}
				}
			}
		}
		contents += '<embed';
		for(i=0;i<count;i++) {
			if(value[i]!='') {
				contents += ' ' + key[i] + '="' + value[i] + '"';
			}
		}
		contents += '>';
		contents += '</embed>';
		if(classid && codebase) {
			contents += '</object>';
		}
		document.write(contents);
	}

/// ÇÃ·¡½¬ ÆÐÄ¡ ³¡ ///////////////////////////////
