﻿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_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_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_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];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function bluring(){ 
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus(); 
} 
document.onfocusin=bluring; 




function imgCbox(N, tabstop) {
<!--
    var objs, cboxes, Img, Span, A;

    if (N == undefined) return false;
    if (tabstop == undefined) tabstop = true;
    if ((objs=document.getElementsByName(N)) == null) return false;

    for (var i=0; i < objs.length; i++) {
        if (objs[i].tagName.toLowerCase() != "input" || objs[i].type.toLowerCase() != "checkbox") continue;
        
        if (imgCbox.Objs[N] == undefined) {
            imgCbox.Objs[N] = imgCbox.ImgObjs[N] = [];
        }
        
        var len = imgCbox.Objs[N].length;
        imgCbox.Objs[N][len] = objs[i];
        imgCbox.ImgObjs[N][len] = {};
    
        // anchor element for tab stop
        A = document.createElement("A");
        if (tabstop) {
            A.href = "javascript:;";
        }
        A.onclick =  new Function("imgCbox.onclick('"+N+"','"+len+"')");
        A.style.borderWidth = "0px";
        A.style.cursor = "pointer";

        // for image cache
        Img = document.createElement("IMG");
        Img.src = objs[i].getAttribute("onsrc");
        Img.style.borderWidth = "0px";
        Img.style.display = objs[i].checked?"":"none";
        imgCbox.ImgObjs[N][len]["on"] = Img;
        A.appendChild(Img);

        Img = document.createElement("IMG");
        Img.src = objs[i].getAttribute("offsrc");
        Img.style.borderWidth = "0px";
        Img.style.display = objs[i].checked?"none":"";
        imgCbox.ImgObjs[N][len]["off"] = Img;
        A.appendChild(Img);

        // insert object
        Span = objs[i].parentNode;
        Span.style.display = "none";
        Span.parentNode.insertBefore(A, Span);

    }
}
imgCbox.onclick = function(N, idx) {
    var C = imgCbox.Objs[N][idx];
    var I = imgCbox.ImgObjs[N][idx];

    C.checked = !C.checked;
    if (C.checked) {
        I["on"].style.display = "";
        I["off"].style.display = "none";
    } else {
        I["on"].style.display = "none";
        I["off"].style.display = "";
    }
    
    // fire event
    if (C.onclick != undefined && C.onclick != null) C.onclick();
}
imgCbox.Objs = {};
imgCbox.ImgObjs = {};
//

function borderit(which,color){
if (document.all||document.getElementById){
which.style.borderColor=color
}
}

function CheckSpaces( data )

{

	if (data.length==0) return true;

   for ( var i = 0 ; i < data.length ; i++ )

   {

      if ( data.substring( i, i+1 ) != " " )

         return false;

   }

   return true;

}
var    _etcValue   = ' ~`!@#$%%^&*()-_=+\|[{]};:\'\",<.>/?';
function CheckCharNum(data) {    

    var   j;

    for(j=0;j<_etcValue.length;j++)

        if(data == _etcValue.charAt(j)) {

            return true;

        }

    return false;

}
