function openImgWin(url,wid,hgt){
/*
    url=ファイルへのURL    wid=画像横幅    hgt=画像高さ
*/
    imageWin = window.open(url, "_blank",
        "width=" + wid + ",height=" + hgt  + ",resizable=no, directories=no, location=no, menubar=no, scrollbars=no, toolbar=no,titlebar=no");
}

/* HTML本体からはこちらを参照する。
    url=ファイルへのURL    wid=画像横幅    hgt=画像高さ    lnkName=リンクをはる文字列、画像など
*/
function openImgWinTag(url,wid,hgt,lnkName){
    document.writeln("<a href='javascript:openImgWin(\"" + url + "\", " + wid + ", " + hgt + ")'>" + lnkName + "<" + "/a>");
}

/*------------------------------------------------------

    ランダム選択

------------------------------------------------------*/

/* 0-lim のrandom number + base*/
function randSelect(path,type,num){
    return(path + rand(1, num) + type);
}
/* 0-lim のrandom number + base*/
function rand(base,lim){
   return(Math.floor(Math.random() * lim) + base);
}

/* 配列からランダムに選ぶ*/
function randSelTable(tableName){
    var n=tableName.length;
    if(n){
        f=tableName[rand(0,n)];
        return(tableName[rand(0,n)]);
    }
}
/*配列から日替わりで選ぶ*/
function selectbydate(arr)
{
    var n=arr.length;
    var f=arr[getYMD().split('.')[2]%n];
//    var f=arr[1];
    return(f);
}
/*------------------------------------------------------

    時間

------------------------------------------------------*/

function getYMD(){
    date = new Date();
    yy = date.getYear();
    mm = date.getMonth() + 1;
    dd = date.getDate();
    if (yy < 2000) { yy += 1900; }
    str="";
    str+=yy+"."+mm+"."+dd;
    return(str);
}

function checkUTC(){
    d=new Date();
    h=d.getUTCHours();
    if ((h < 6) || (h>=22)){
        return(false);
    }else return(true);
}

/*------------------------------------------------------

    CSS,DOM

------------------------------------------------------*/
gMainChars=["a:link","body","table"];
gAllChars=["a:link","body","table","a:visited","a:hover","a:active"];

/*CSSをiterate*/
function lookCSS() {
    ss=document.styleSheets;
    ssn=ss.length;
    for(j=0;j<ssn;j++){
        n=ss[j].cssRules.length;
        for(i=0;i<n;i++){
            t=ss[j].cssRules[i].style.cssText;
            se=ss[j].cssRules[i].selectorText;
           alert("stylesheet# " + j + " rule# " + i + "  " + se +" "+ t, "<br>");
        }
    }
}



/*CSSオブジェクトの色を変える*/
function setCSSStyle(selector,col) {
var i,j,n;
    ss=document.styleSheets;
    ssn=ss.length;
    for(j=0;j<ssn;j++){
        n=ss[j].cssRules.length;
        for(i=0;i<n;i++){
            ob=ss[j].cssRules[i];
            t=ob.selectorText;
           rObj = new RegExp(selector);
            if(t.match(rObj)) ob.style.color=col;
        }
    }
}

/*CSSオブジェクトの背景色を変える*/
function setCSSBGColor(selector,col) {
var i,j,n;
    ss=document.styleSheets;
    ssn=ss.length;
    for(j=0;j<ssn;j++){
        n=ss[j].cssRules.length;
        for(i=0;i<n;i++){
            ob=ss[j].cssRules[i];
            t=ob.selectorText;
//            alert(t);
           rObj = new RegExp(selector); //正規表現
            if(t.match(rObj)) ob.style.backgroundColor=col;
        }
    }
}

/*配列のobjだけの色を変える*/
function changeAny(arr,col){
var i,n;
    n=arr.length;
    for(i=0;i<n;i++){
        setCSSStyle(arr[i],col);
    }
}

/**/
function randomColor(arr){

    r=rand(0,255);
    g=rand(0,255);
    b=rand(0,255);
    s='#';
    s+=r.toString(16);s+=g.toString(16);s+=b.toString(16);
    alert(s);
    changeAny(arr,s);
}

