/**
 *	common:
 *	+ /js/swfobject.js
 *	modules:
 *  + client v1
 */
CookieEnabled = navigator.cookieEnabled;

function write_bgmusic(container)
{
	if(WebKit.n.indexOf("msie 5.0") != -1) return;

	if(CookieEnabled){
		au_num = parseInt(getCookie("au_num"));
	}else{
		au_num = parseInt(Client.getVar("au_num"));
	}
	if(!au_num)
	{
		au_num = rand(3);
		setCookie("au_num", au_num);
		Client.Update({au_num: au_num});
	}
	
	var so = new SWFObject("/flash/au_0"+ au_num +".swf", "bgmusic", "11", "9", "7", "#000000");
	//var so = new SWFObject("/flash/b_loop.swf", "bgmusic", "11", "9", "6", "#000000");
	
	var d = new Date();
	if(CookieEnabled){	
		start_play_time = parseInt(getCookie("start_play_time"));		
	}else{
		start_play_time = parseInt(Client.getVar("start_play_time"));
	}
	if(start_play_time > 0)
	{
		if(CookieEnabled){
			sound_duration = parseInt(getCookie("sound_duration"));
			start_offset = parseInt(getCookie("start_offset"));
		}else{
			sound_duration = parseInt(Client.getVar("sound_duration"));
			start_offset = parseInt(Client.getVar("start_offset"));
		}
		var now = d.getTime();
		play_time = now - start_play_time + start_offset;
		new_start_offset = (play_time % sound_duration);
		so.addVariable("start_play_time", start_play_time);
		so.addVariable("start_offset", new_start_offset);
	}
	if(CookieEnabled){
		sound_on = getCookie("sound_on");
	}else{
		sound_on = Client.getVar("sound_on");
	}
	if(sound_on != null)
		so.addVariable("sound_on", sound_on);

	// for bug in fierfox 1 & Opera 7
	so.addVariable("navigator", WebKit.n);	

	/*
	var i = 0;
	var ver = "";
	for(a in so.installedVer)
	{
		ver = ver + so.installedVer[a];
		if(i>1) break;
		ver = ver + ".";
		i++;
	}
	
	alert(ver);
	// 7.0.19*/
	so.write(container);
}