/* script:javascript */
/* created by okazaki@bamboowaves */

var bgBASEURL="http://www.bamboo-waves.com/blogparts/bloggal/";

function ibkpInit(){
	document.write('<link href="'+bgBASEURL+'style.css" rel="stylesheet" type="text/css" />');
}

ibkpInit();

var bgphotourl ="http://www.bamboo-waves.com/blogparts/bloggal/";
var bgphotohead="galimg";
var bgphotoext="jpg";
var bgtitle="";
var bgauthor="";
var bgcomment="";
var bgphotonum="";
var bggaltype="";

function bgFlashview(){
var bgSWFFILE="bloggal.swf";
var bgFNAME="bloggal";

//width
var vwidth="160";
if (typeof (bgpwidth) != 'undefined'){
	if (bgpwidth!=""){
		vwidth=bgpwidth;
	}
}

//height
var vheight="210";
if (typeof (bgpheight) != 'undefined'){
	if (bgpheight!=""){
		vheight=bgpheight;
	}
}

if (typeof (bgptitle) != 'undefined'){
	if (bgptitle!=""){
		bgtitle =bgptitle;
	}
}

if (typeof (bgpauthor) != 'undefined'){
	if (bgpauthor!=""){
		bgauthor =bgpauthor;
	}
}

if (typeof (bgpcomment) != 'undefined'){
	if (bgpcomment!=""){
		bgcomment =bgpcomment;
	}
}

if (typeof (bgpphotourl) != 'undefined'){
	if (bgpphotourl!=""){
		bgphotourl =bgpphotourl;
	}
}
if (typeof (bgpphotohead) != 'undefined'){
	if (bgpphotohead!=""){
		bgphotohead =bgpphotohead;
	}
}
if (typeof (bgpphotoext) != 'undefined'){
	if (bgpphotoext!=""){
		bgphotoext =bgpphotoext;
	}
}
if (typeof (bgpphotonum) != 'undefined'){
	if (bgpphotonum!=""){
		bgphotonum =bgpphotonum;
	}
}
if (typeof (bgpgaltype) != 'undefined'){
	if (bgpgaltype!=""){
		bggaltype =bgpgaltype;
	}
}

var br=bgBowserchk();


//parm edit
var parm = 'BASEURL='+bgBASEURL;
parm = parm+'&BR='+br;
parm = parm+'&TITLE='+bgtitle;
parm = parm+'&AUTHOR='+bgauthor;
parm = parm+'&COMMENT='+bgcomment;
parm = parm+'&PHOTONUM='+bgphotonum;

var flshobj = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + vwidth + '" height="' + vheight + '" id="'+bgFNAME+'" align="middle">';
flshobj = flshobj + '<param name="allowScriptAccess" value="always" />';
flshobj = flshobj + '<param name="WMODE" value="Transparent" />';
flshobj = flshobj + '<param name="movie" value="'+bgBASEURL+bgSWFFILE+'" /><param name="quality" value="high" /><param name="FlashVars" value="'+parm+'"><embed src="'+bgBASEURL+bgSWFFILE+'" quality="high" bgcolor="#FFFFFF" width="' + vwidth + '" height="' + vheight + '" name="'+bgFNAME+'" id="'+bgFNAME+'" align="middle" allowScriptAccess="always" WMODE="Transparent"  type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="'+parm+'" swLiveConnect="true" />';
flshobj = flshobj + '</object>';
document.write(flshobj);
}

function bgPopup(args){

var bgwidth=600;
var bgheight=400;
var bgmargin=0;

	var bgdspclw;	//client width
	var bgdspclh;	//client height
	var offsw;	//offset x
	var offsh;	//offset y
	var br;		//browser :ns/ie/op

	var scrollH;

	//div apend
	var div1 = document.createElement( 'DIV' );
	div1.setAttribute('id','bgwall');
	document.getElementsByTagName('body')[0].appendChild( div1 );

	var div2 = document.createElement( 'DIV' );
	div2.setAttribute('id','bgdisp');
	document.getElementsByTagName('body')[0].appendChild( div2 );

	//init
	br=bgBowserchk();

	bgdspclw = getWidth();
	bgdspclh = getHeight();
	offsw = getOffsetX();
	offsh = getOffsetY();

	if (window.innerHeight && window.scrollMaxY) {
		scrollH = bgdspclh + window.scrollMaxY;
	}
	else if (document.body.scrollHeight > document.body.offsetHeight) {
		scrollH = document.body.scrollHeight;
	}
	else {
		scrollH = document.body.offsetHeight;
	}

	if(bgdspclh>scrollH){
		scrollH=bgdspclh;
	}

	var id1='bgwall';
	var objwall=document.all && document.all(id1) || document.getElementById && document.getElementById(id1);
	var id2='bgdisp';
	var objdisp=document.all && document.all(id2) || document.getElementById && document.getElementById(id2);

	//close event
	if (br !="ie") {	// except ie
		objwall.addEventListener("click", bgClose, false);
	}
	else
	{	// IE
		objwall.onclick = bgClose;
	}

	if (br=="ns"){
	}
	else{
	}

	objwall.style.left = '0';
	objwall.style.top = '0';
	objwall.style.width = bgdspclw+"px";
	objwall.style.height = scrollH+"px";

	objdisp.style.top = (bgdspclh - (bgheight+bgmargin))/2+offsh+"px";
	objdisp.style.left = (bgdspclw - (bgwidth+bgmargin))/2+"px";

	objdisp.style.width = bgwidth+"px";;//bgwidth+bgmargin+"px";
	objdisp.style.height = bgheight+"px";;//bgheight+bgmargin+"px";

	objwall.style.display = "block";
	objdisp.style.display = "block";

	objdisp.style.opacity=1;
	objdisp.style.filter="alpha(opacity=100)";

	//setTimeout("bgpopupsub()" , 1000 );

	if(bggaltype==2){
		var SWFFILE="gallery2.swf";
		var FNAME="gallery2";
	}
	else{
		var SWFFILE="gallery.swf";
		var FNAME="gallery";
	}

	var br=bgBowserchk();
	var width=600;
	var height=400;

	//parm edit
	var parm = 'PHOTOBASE='+bgphotourl;
	parm = parm+'&PHOTOHEAD='+bgphotohead;
	parm = parm+'&PHOTOEXT='+bgphotoext;
	parm = parm+'&BR='+br;
	parm = parm+'&TITLE='+bgtitle;
	parm = parm+'&AUTHOR='+bgauthor;
	parm = parm+'&COMMENT='+bgcomment;

	var flshobj = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + width + '" height="' + height + '" id="'+FNAME+'" align="middle">'+"\n";
	flshobj = flshobj + '<param name="allowScriptAccess" value="always" />'+"\n";
	flshobj = flshobj + '<param name="movie" value="'+bgBASEURL+SWFFILE+'" />'+"\n";
	flshobj = flshobj + '<param name="quality" value="high" />'+"\n";
	flshobj = flshobj + '<param name="FlashVars" value="'+parm+'">'+"\n";
	flshobj = flshobj + '<embed src="'+bgBASEURL+SWFFILE+'" quality="high" bgcolor="#FFFFFF" width="' + width + '" height="' + height + '" name="'+FNAME+'" id="'+FNAME+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="'+parm+'" swLiveConnect="true" />';
	flshobj = flshobj + '</object>';

	document.getElementById('bgdisp').innerHTML=flshobj;

	if (br !="ie") {
		addEventListener("scroll", bgPosset, false);
	} else {
		window.attachEvent("onscroll", bgPosset);
	}
	if (br !="ie") {
		addEventListener("resize", bgPosset, false);
	} else {
		window.attachEvent("onresize", bgPosset);
	}
}

var pcnt=0;
function bgpopupsub(){

	var id2='bgdisp';
	var objdisp=document.all && document.all(id2) || document.getElementById && document.getElementById(id2);

	if (objdisp!=undefined){
		objdisp.style.opacity=pcnt;
		objdisp.style.filter="alpha(opacity="+pcnt*10+")";
		pcnt=pcnt+0.5;
	}
	if(pcnt<1){

		setTimeout("bgpopupsub()" , 1000 );
	}
	else{
		objdisp.style.opacity=1;
		objdisp.style.filter="alpha(opacity=100)";
		objdisp.style.filter="";
		pcnt=0;
	}
}

function bgClose(){

	var br=bgBowserchk();

	var id1='bgwall';
	var objwall=document.all && document.all(id1) || document.getElementById && document.getElementById(id1);
	var id2='bgdisp';
	var objdisp=document.all && document.all(id2) || document.getElementById && document.getElementById(id2);

	objwall.style.display = "none";
	objdisp.style.display = "none";
	document.getElementById('bgdisp').innerHTML='';

	document.body.removeChild( objwall );
	document.body.removeChild( objdisp );

	if (br !="ie") {
		removeEventListener("scroll", bgPosset, false);
	} else {
		window.detachEvent("onscroll", bgPosset);
	}
	if (br !="ie") {
		removeEventListener("resize", bgPosset, false);
	} else {
		window.detachEvent("onresize", bgPosset);
	}

}
function bgPosset() {
var bgwidth=600;
var bgheight=400;
var bgmargin=0;

	var bgdspclw;	//client width
	var bgdspclh;	//client height
	var offsw;	//offset x
	var offsh;	//offset y

	//init
	br=bgBowserchk();

	bgdspclw = getWidth();
	bgdspclh = getHeight();
	offsw = getOffsetX();
	offsh = getOffsetY();

	var objwall = document.getElementById('bgwall');
	var objdisp = document.getElementById('bgdisp');

	if (window.innerHeight && window.scrollMaxY) {
		scrollH = bgdspclh + window.scrollMaxY;
	}
	else if (document.body.scrollHeight > document.body.offsetHeight) {
		scrollH = document.body.scrollHeight;
	}
	else {
		scrollH = document.body.offsetHeight;
	}
	if(bgdspclh>scrollH){
		scrollH=bgdspclh;
	}

	objwall.style.width = bgdspclw+"px";
	objwall.style.height = scrollH+"px";

	objdisp.style.top = (bgdspclh - (bgheight+bgmargin))/2+offsh+"px";
	objdisp.style.left = (bgdspclw - (bgwidth+bgmargin))/2+"px";
}

function bgBowserchk(){
	if(window.opera){
		return "op";
	}
	  else if(document.all){
		return "ie";
	}
	  else if(document.layers||document.getElementById){
		return "ns";
	}
}

function getWidth(){
	  if(window.opera){
	          return window.innerWidth;
	}
	  else if(document.all){
		var clw=document.documentElement.clientWidth;
		if(clw==0){
			clw=document.body.clientWidth;
		}
		return (clw);
	}
	  else if(document.layers||document.getElementById){
	          return window.innerWidth;
	}
}

function getHeight(){
	  if(window.opera){
	          return  window.innerHeight;
	}
	  else if(document.all){
		var clh=document.documentElement.clientHeight;
		if(clh==0){
			clh=document.body.clientHeight;
		}
		return (clh);
	}
	  else if(document.layers||document.getElementById){
	          return window.innerHeight;
	}
}

function getOffsetX(){
	if(window.opera){
	          return 0;
	}
	  else if(document.all){
		if (document.body.scrollLeft == 0){
			return document.documentElement.scrollLeft;
		}
		else{
			return document.body.scrollLeft;
		}
	}
	  else if(document.layers||document.getElementById){
	          return pageXOffset;
	}
}

function getOffsetY(){
	if(window.opera){
	          return window.pageYOffset;
	}
	  else if(document.all){
		if (document.body.scrollTop == 0){
			return document.documentElement.scrollTop;
		}
		else{
			return document.body.scrollTop;
		}
	}
	  else if(document.layers||document.getElementById){
	          return pageYOffset;
	}
}

