function _hrefTargetBlank( class_name )
{
	try
	{
		var tags = document.getElementsByTagName( "a" );
		var index = tags.length;
		for( i=0; i<index; i++ )
		{
			var scope = tags[i];
			if( scope.tagName.toLowerCase() == "a" )
			{
				list = scope.className.split( " " );
				for( j=0; j<list.length; j++ )
				{
					if( list[j] == class_name )
					{
						scope.onclick = function()
						{
							window.open( this.href, 'popup','scrollbars=yes,resizable=yes,toolbar=yes,directories=yes,location=yes,menubar=yes,status=yes,left=0,top=0');
							return false;
						};
						break;
					}
				}
			}
		}
	}
	catch(e)
	{
		return false;
	}
	return true;
}

function searchOnMouseDown(element) {
	if( element.style.color == "#909090" ||
		String(element.style.color).indexOf("rgb") != -1
	) {
		element.value = '';
		element.style.color = "black";
	}
}

function searchOnKeyDown(element) {
	if( element.style.color == "#909090" ||
		String(element.style.color).indexOf("rgb") != -1
	) {
		element.value = element.value.replace(element.getAttribute("description"),"");
		element.style.color = "black";
	}
}

function searchOnFocusIn(element) {
	if( element.style.color == "gray" ) {
		element.value = "";
	}
}

function searchOnFocus(element) {
	if( element.style.color == "gray" ) {
		element.value = "";
		element.style.color = "black";
	}
}

function searchOnBlur(element) {
	if( element.value == "" ) {
		element.style.color = "gray";
		element.value = element.getAttribute("description");
	}
}



// =====================================================================
// Refre : http://schrodingerneko.seesaa.net/
longRandSeed = 1;

rand = function() {
    var x, i, m, n, k;
    var a = 214013;
    var c = 2531011;

    for (x = i = k = 0, m = 1; i < 32; i++, m <<= 1, k >>= 1) {
        if (longRandSeed & m) {
            k += a;
        }
        if (k & 1) {
            x |= m;
        }
    }
    m = (x & 0xffff) + (c & 0xffff);
    x = ((((x >> 16) + (c >> 16) + (m >> 16)) & 0xffff) << 16) | (m & 0xffff);

    longRandSeed = x;

    return ((longRandSeed >> 16) & 0x7fff) / 32768.0;
};

srand = function(n) {
    longRandSeed = n;
};

// =====================================================================
// オンマウスで画像変更
function changeId(tgtId,url) {
	$(tgtId).src = url;
}