/* ---------------------------------------------------------------------
JavaScript for Whogot Inc.
FileName: common.js
--------------------------------------------------------------------- */


// *** OS
var UA = navigator.userAgent;
var osWin = (UA.indexOf("Win", 0) != -1);
var osMac = (UA.indexOf("Mac", 0) != -1);


// *** browser
var brwOpera = (UA.indexOf('Opera') != -1);
var brwIE = (UA.indexOf('MSIE') != -1) && !brwOpera;
var brwFirefox = (UA.indexOf('Firefox') != -1);
var brwSafari = (UA.indexOf('Safari') != -1);
var brwGecko = (UA.indexOf('Gecko') != -1) && !(UA.indexOf('like Gecko') != -1);
var brwNetscape = (UA.indexOf('Netscape') != -1);


// *** browser type check
var brwType = 0;
if(UA.indexOf('MSIE') != -1 && UA.indexOf('Opera') == -1){
	var st = UA.indexOf("MSIE") + 5;
	var en = UA.indexOf(";", st);
	var verIE = Number(UA.substring(st, en));
	
	if(verIE < 5.5) brwType = 1; // gif
	else if(5.5 <= verIE && verIE < 7) brwType = 2; // filter PNG
	else brwType = 3; // transparent PNG
	if(UA.indexOf('Win') == -1) brwType = 1; // gif
} else {
	brwType = 3; // transparent PNG
}
UA = undefined;


// *** method
function DW(htmlSrc){document.write(htmlSrc);}
function DWL(htmlSrc){document.writeln(htmlSrc);}


// *** add preload object
var preLoadObj = new Array();

function addPreLoad(imgObj){
	preLoadObj = preLoadObj.concat(imgObj);
}


// *** image preload
function imgPreLoad(){
	preLoadImg = new Array();
	for(var i = 0; i < preLoadObj.length; i++){
		preLoadImg[i] = new Image();
		preLoadImg[i].src = preLoadObj[i];
	}
}


// *** image preload - initialize
addPreLoad(new Array(
	'../common/img/g_navi_info_ind_on.gif',
	'../common/img/g_navi_artists_ind_on.gif',
	'../common/img/g_navi_shop_ind_on.gif',
	'../common/img/g_navi_blog_ind_on.gif',
	'../common/img/g_navi_link_ind_on.gif',
	'../common/img/g_navi_contact_ind_on.gif',
	'../common/img/of_orquesta_ind_on.gif',
	'../common/img/of_papico_ind_on.gif',
	'../common/img/of_zukunashi_ind_on.gif',
	'../common/img/of_yachiyo_ind_on.gif',
	'../common/img/of_skunk_ind_on.gif',
	'../common/img/lb_cupid_ind_on.gif',
	'../common/img/g_navi_info_on.gif',
	'../common/img/g_navi_artists_on.gif',
	'../common/img/g_navi_shop_on.gif',
	'../common/img/g_navi_blog_on.gif',
	'../common/img/g_navi_link_on.gif',
	'../common/img/g_navi_contact_on.gif',
	'../common/img/of_orquesta_on.gif',
	'../common/img/of_papico_on.gif',
	'../common/img/of_zukunashi_on.gif',
	'../common/img/of_yachiyo_on.gif',
	'../common/img/of_skunk_on.gif',
	'../common/img/lb_cupid_on.gif'
));


// *** image over
function imgChange(imgObj){
	var imgSrc = imgObj.src;
	var imgStatus = imgSrc.indexOf("_on") != -1;
	if(!imgStatus){
		var P = imgSrc.lastIndexOf(".");
		imgSrc = imgSrc.substr(0, P) + '_on' + imgSrc.substring(P);
	} else {
		imgSrc = imgSrc.replace('_on', '');
	}
	imgObj.src = imgSrc;
}


// *** onload event
window.onload = function(){
	imgPreLoad();
}


// *** alpha image loader
function alphaImgLoader(src, method){
	var docSrc = '';
	docSrc += 'filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="';
	docSrc += src;
	docSrc += '", sizingMethod=';
	docSrc += method;
	docSrc += ');';
	return docSrc;
}


// css draw
DWL('<style type="text/css"><!--');
if(brwType == 1){
	DWL('#header h2 img {background: url(../common/img/logo_aloha.gif) no-repeat;}');
} else if(brwType == 2){
	DWL('#header h2 img {' + alphaImgLoader("../common/img/logo_aloha.png", "crop") + '}');
} else if(brwType == 3){
	DWL('#header h2 img {background: url(../common/img/logo_aloha.png) no-repeat;}');
}
DWL('--></style>');


// etc
/* function audition(file_name, win_name){
	opw = window.open(file_name,win_name,"width=605,height=890,resizable=yes,toolbar=no,location=no,status=no,scrollbars=yes,menubar=no");
	opw.focus();
} */

