//////
// banner_ctrl.js 　　バナー（画像）切替制御処理
//
//
//
//////
	var ud_bct_self	= 30000 ;

	var ud_bnr_xnam ;
	var ud_bnr_width ;
	var ud_bnr_hight ;
	var ud_bnr_alt ;
	var ud_bnr_lnk ;
	var ud_bnr_rate ;
	var ud_bnr_pos ;

	var ud_bnr_xnam_s ;
	var ud_bnr_width_s ;
	var ud_bnr_hight_s ;
	var ud_bnr_alt_s ;
	var ud_bnr_lnk_s ;
	var ud_bnr_pos_s ;


	//
	// 
	//
	function u_bnr_image_disp( p_na, p_w, p_h, p_a, p_l, p_p )
	{
		var w_htm	= '' ;
		if ( p_l.length > 0 ){				w_htm	= w_htm + '<a href="'+p_l+'">' ;			}
		w_htm	= w_htm + '<img src="'+p_na+'" width="'+p_w+'" height="'+p_h+'" alt="'+p_a+'" border="0" />' ;
		if ( p_l.length > 0 ){				w_htm	= w_htm + '</a>' ;			}

		document.getElementById(p_p).innerHTML = w_htm ;
	}

	function u_bnr_image_view( )
	{
		tn	= Math.floor(Math.random()*ud_bnr_rate.length);
		n	= ud_bnr_rate[tn] ;

		if ( ud_bnr_xnam[n].length > 0 )
		{
			u_bnr_image_disp( ud_bnr_xnam[n], ud_bnr_width[n], ud_bnr_hight[n], ud_bnr_alt[n], ud_bnr_lnk[n], ud_bnr_pos ) ;
		}

		u_acyc_bnr_xml_set( ud_bct_self ) ;
	}

	function u_cyc_bnr_image_view( )
	{
		if ( ud_bnr_xnam[n].length > 0 )
		{
			u_bnr_image_disp( ud_bnr_xnam_s, ud_bnr_width_s, ud_bnr_hight_s, ud_bnr_alt_s, ud_bnr_lnk_s, ud_bnr_pos_s ) ;
		}
	}

	function u_cyc_bnr_xml_act( )
	{
		clearTimeout();

		u_ajax_banner_request( u_bt, u_bp ) ;
	}

	function u_cyc_bnr_xml_set( tv )
	{
		setTimeout(u_cyc_bnr_xml_act,tv);
	}

	function u_acyc_bnr_xml_act( )
	{
		clearTimeout();

		u_bnr_image_view( ) ;
	}

	function u_acyc_bnr_xml_set( tv )
	{
		setTimeout(u_acyc_bnr_xml_act,tv);
	}


	function u_cyc_banner_disp( xdoc )
	{
		var item = xdoc.getElementsByTagName("items") ;
		var rx_in = xdoc.getElementsByTagName("imgpat") ;
		var rx_iw = xdoc.getElementsByTagName("img_w") ;
		var rx_ih = xdoc.getElementsByTagName("img_h") ;
		var rx_ia = xdoc.getElementsByTagName("img_a") ;
		var rx_il = xdoc.getElementsByTagName("img_lnk") ;
		var rx_ir = xdoc.getElementsByTagName("img_app") ;


		var rx_ct = xdoc.getElementsByTagName("bannertype") ;
		var rx_dp = xdoc.getElementsByTagName("bannerpos") ;

		if ( item.length > 0 ) {
			if (rx_in.length > 0 && rx_in[0].firstChild) {			tin	= rx_in[0].firstChild.nodeValue ;			}
			else {				tin	= '' ;			}
			if (rx_iw.length > 0 && rx_iw[0].firstChild) {			tiw	= rx_iw[0].firstChild.nodeValue ;			}
			else {				tiw	= 0 ;			}
			if (rx_ih.length > 0 && rx_ih[0].firstChild) {			tih	= rx_ih[0].firstChild.nodeValue ;			}
			else {				tih	= 0 ;			}
			if (rx_ia.length > 0 && rx_ia[0].firstChild) {			tia	= rx_ia[0].firstChild.nodeValue ;			}
			else {				tia	= '' ;			}
			if (rx_il.length > 0 && rx_il[0].firstChild) {			til	= rx_il[0].firstChild.nodeValue ;			}
			else {				til	= '' ;			}
			if (rx_dp.length > 0 && rx_dp[0].firstChild) {			tdp	= rx_dp[0].firstChild.nodeValue ;			}
			else {				tdp	= '' ;			}

			if ( tia == 'none' ){				tia	= '' ;			}
			if ( til == 'none' ){				til	= '' ;			}
			if ( tdp.length == 0 || tdp == 'none' ) {			tdp	= 'bannerpos' ;			}

			ud_bnr_xnam_s	= tin ;
			ud_bnr_width_s	= tiw ;
			ud_bnr_hight_s	= tih ;
			ud_bnr_alt_s	= tia ;
			ud_bnr_lnk_s	= til ;
			ud_bnr_pos_s	= tdp ;

			u_cyc_bnr_image_view() ;
		}

		if ( u_bct ) {			var u_ct	= u_bct ;		} else {			var u_ct	= Math.floor(Math.random()*10000);		}
		u_cyc_bnr_xml_set( u_ct ) ;
	}


	function u_banner_disp_ar( xdoc )
	{
		var item = xdoc.getElementsByTagName("items") ;
		var rx_in = xdoc.getElementsByTagName("imgpat") ;
		var rx_iw = xdoc.getElementsByTagName("img_w") ;
		var rx_ih = xdoc.getElementsByTagName("img_h") ;
		var rx_ia = xdoc.getElementsByTagName("img_a") ;
		var rx_il = xdoc.getElementsByTagName("img_lnk") ;
		var rx_ir = xdoc.getElementsByTagName("img_app") ;


		var rx_ct = xdoc.getElementsByTagName("bannertype") ;
		var rx_dp = xdoc.getElementsByTagName("bannerpos") ;

		if ( item.length > 0 ) {
			ud_bnr_xnam		= new Array(item.length) ;
			ud_bnr_width	= new Array(item.length) ;
			ud_bnr_hight	= new Array(item.length) ;
			ud_bnr_alt		= new Array(item.length) ;
			ud_bnr_lnk		= new Array(item.length) ;
			ud_bnr_rate		= new Array() ;
			if (rx_dp.length > 0 && rx_dp[0].firstChild) {			tdp	= rx_dp[0].firstChild.nodeValue ;		}
			else {			tdp	= '' ;		}
			if ( tdp.length == 0 || tdp == 'none' ) {			tdp	= 'bannerpos' ;		}

			var		ts	= 0 ;
			for ( i = 0 ; i < item.length ; i ++ ) {
				if (rx_in.length > 0 && rx_in[i].firstChild) {				tin	= rx_in[i].firstChild.nodeValue ;			}
				else {				tin	= '' ;			}
				if (rx_iw.length > 0 && rx_iw[i].firstChild) {				tiw	= rx_iw[i].firstChild.nodeValue ;			}
				else {				tiw	= 0 ;			}
				if (rx_ih.length > 0 && rx_ih[i].firstChild) {				tih	= rx_ih[i].firstChild.nodeValue ;			}
				else {				tih	= 0 ;			}
				if (rx_ia.length > 0 && rx_ia[i].firstChild) {				tia	= rx_ia[i].firstChild.nodeValue ;			}
				else {				tia	= '' ;			}
				if (rx_il.length > 0 && rx_il[i].firstChild) {				til	= rx_il[i].firstChild.nodeValue ;			}
				else {				til	= '' ;			}
				if (rx_ir.length > 0 && rx_ir[i].firstChild) {				tir	= rx_ir[i].firstChild.nodeValue ;			}
				else {				tir	= 0 ;			}

				if ( tia == 'none' ){					tia	= '' ;				}
				if ( til == 'none' ){					til	= '' ;				}

				ud_bnr_xnam[i]	= tin ;
				ud_bnr_width[i]	= tiw ;
				ud_bnr_hight[i]	= tih ;
				ud_bnr_alt[i]	= tia ;
				ud_bnr_lnk[i]	= til ;

				for ( j= 0 ; j < tir ; j ++ )
				{
					ud_bnr_rate[ts]	= i ;
					ts ++ ;
				}

			}
			ud_bnr_pos		= tdp ;

			u_bnr_image_view() ;
		}
	}


