﻿
/// * mouse roll over  img * /// 

function CHIMG(obj){
   var str = obj.src;     
   if(str.indexOf('_on.gif') < 0){         
    ss = str.substr(0, str.indexOf('.gif'))      
    obj.src = ss + "_on.gif";                         
   }else{                                      
    ss = str.substr(0, str.indexOf('_on.gif'))
    obj.src = ss + ".gif";
   }
 }


/* FIREFOX  URL COPY start */
function copyContent(str, msg) 
{  
    if (document.selection) 
    { 
        bResult = window.clipboardData.setData("Text",str); 
        if (bResult) alert(msg); 
    } else 
    { 
        str = encodeforFlash(str); 
        var flashcopier = 'flashcopier'; 
        if(!document.getElementById(flashcopier)) { 
            var divholder = document.createElement('div'); 
            divholder.id = flashcopier; 
            document.body.appendChild(divholder); 
        } 
        document.getElementById(flashcopier).innerHTML = ''; 
        var divinfo = '<embed src="http://nximage.nexoneu.com/common/_clipboard.swf" FlashVars="clipboard='+str+'" width="1" height="1" type="application/x-shockwave-flash"></embed>'; 
        document.getElementById(flashcopier).innerHTML = divinfo; 
        alert(msg); 
    } 
}; 

/*
firefox  url  copy 시 클립보드 이용 불가.
flash 를 이용하여  url copy  제공
*/
function encodeforFlash(str) 
{ 
    var SAFECHARS = "0123456789" + 
                  "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + 
                  "abcdefghijklmnopqrstuvwxyz" + 
                  "-_.!~*'()"; 

    var HEX = "0123456789ABCDEF"; 

    var plaintext = str; 
    var encoded = ""; 
    for (var i = 0; i < plaintext.length; i++ ) { 
        var ch = plaintext.charAt(i); 
        if (ch == " ") { 
            encoded += "+"; 
        } else if (SAFECHARS.indexOf(ch) != -1) { 
            encoded += ch; 
        } else { 
            var charCode = ch.charCodeAt(0); 
            if (charCode > 255) { 
                encoded += ch; 
            } else { 
                encoded += "%"; 
                encoded += HEX.charAt((charCode >> 4) & 0xF); 
                encoded += HEX.charAt(charCode & 0xF); 
            } 
        } 
    } 
    return encoded; 
}; 
/* FIREFOX  URL COPY end */


function frmCommentReg(obj)
{

	var objComment	= (document.getElementById(obj));
	
	if (objComment.value == "") 
	{
		alert(wsGetContext("msg0118"));
		objComment.focus();
		return false;
	}
}

function frmCommnetKeyDownEvent()
{
	return;
	if( event.ctrlKey == true || event.altKey == true )
	{ 
		alert( wsGetContext("msg0062") );
		return false;
	}
}

function frmCommnetMouseDownEvent()
{
	return;
	if ( event.button == 2 )
	{
		//openModalDialog(700, null, null);
		alert( wsGetContext("msg0062") );
		return false;
	}
}

// Get Text Length
function getTextLength(target, str, maxlen, targetObj)
{
	var objTarget = targetObj;
	strlen = calc_strlen(str);
	if (strlen > maxlen)
	{
		//openModalDialog(alertCode, null, null);
		if (typeof(objTarget) != 'undefined')
			str = document.getElementById(objTarget).value = cutString(str, maxlen);
	}
  document.getElementById(target).innerHTML = calc_strlen(str) 
}

//Calculate String Length
function calc_strlen(str)
{
  var len = 0;

  for (var i=0; i<str.length; i++) {
    var n = str.charCodeAt(i);
    if ((n >= 0)  && (n < 256))
      len ++;
    else
      len += 2;
  }
  return len;
}

//Substring
function cutString(str, maxlen)
{	
  var len = 0;
  var result = "";

  for (var i=0; i<str.length; i++) 
  {
    var n = str.charCodeAt(i);

    if ((n >= 0) && (n < 256))
      len++;	
    else
      len += 2;

    if (len <= maxlen)
      result += str.charAt(i);
    else
      break;
  }
  return result;
}














function wsGetContext(str)
{
    return str;
}
