/*****************************************************************************/
/* actionlog.js --- ユーザアクションのロギング                               */
/*                       copyright (C) 2008 Lafla Inc., all rights reserved. */
/*****************************************************************************/
var sendurl = '/v1/log/'   // ログ送信先
var uniquid = 'anonymous'  // 初期状態


//-----------------------------------------------------------------------------
/**
 * ユニークユーザのための ID をセットする。
 *
 * @param uid セットするユーザ ID
 */
function set_uniquid(uid)
{
    uniquid = encodeURI(uid);
    send_logged_data('start', '');
}


//-----------------------------------------------------------------------------
/**
 * ログを取得してからページ遷移する。
 *
 * @param url 遷移先
 */
function navigate_to(url)
{
    send_logged_data('guide', 'navi_to=' + encodeURI(url));
    window.open(url, '_self');
}


//-----------------------------------------------------------------------------
/*
 * ログを取得してからページ遷移する。onclickイベント時にコールされるハンドラで、
 * 広告のクリック回数を取得する。
 * バナートップのクリック時にコールされる。
 *
 * @param url 遷移先
 */
function navigate_to_ad_top(url)
{
    send_logged_data('ad_top', 'navi_to=' + encodeURI(url));
    window.open(url, '_self');
}

/* 
 * リンクユニット（Googleリンクユニット直下）クリック時にコールされる。
 */
function navigate_to_link2(url)
{
    send_logged_data('ad_link2', 'navi_to=' + encodeURI(url));
    window.open(url, '_self');
}

/* 
 * リーフページ左側のバナークリック時にコールされる。
 */
function navigate_to_ad_left(url, ad_id)
{
    send_logged_data('leftad_'+ad_id, 'navi_to=' + encodeURI(url));
    window.open(url, '_self');
}

/* 
 * リーフページフッターナビのバナークリック時にコールされる。
 */
function navigate_to_ad_footer(url, ad_id)
{
    send_logged_data('footerad_'+ad_id, 'navi_to=' + encodeURI(url));
    window.open(url, '_self');
}

/* 
 * 右ペインのバナー１（上段）クリック時にコールされる。
 */
function navigate_to_ad_disp1(url)
{
    send_logged_data('ad_display1', 'navi_to=' + encodeURI(url));
    window.open(url, '_self');
}

/* 
 * 右ペインのバナー２（下段）クリック時にコールされる。
 */
function navigate_to_ad_disp2(url)
{
    send_logged_data('ad_display2', 'navi_to=' + encodeURI(url));
    window.open(url, '_self');
}


//-----------------------------------------------------------------------------
/**
 * ログデータを送信する。
 *
 * @param action アクション名
 * @param extra  追加のロギング情報 ('key=val&key=val' のように記述すること)
 */
function send_logged_data(action, extra)
{
    logged  = 'action='   + action                       + '&';
    logged += 'uniquid='  + uniquid                      + '&';
    logged += 'referrer=' + encodeURI(document.referrer) + '&';
    logged += 'location=' + encodeURI(location.href)     + '&';
    logged += extra;
    
    if (window.ActiveXObject)
        req = new ActiveXObject('Msxml2.XMLHTTP');
    else if (window.XMLHttpRequest)
        req = new XMLHttpRequest();
    else
        return;
    req.open('GET', sendurl + '?' + logged, false);  // 同期通信
    req.send('');
}


//-----------------------------------------------------------------------------
// swf 埋め込み
swfobject.embedSWF("/site_media/static/swf/uniquid.swf", "uniquid_div",
		   "0", "0", "9.0.0", "", {});


/*****************************************************************************/
/* main.js --- mainの関数群                                                  */
/*                       copyright (C) 2008 Lafla Inc., all rights reserved. */
/*****************************************************************************/
function is_ie6() {
    if ( [,]!=0 ) {
	// IEだったら、
	if ( window.XMLHttpRequest ) {
	    // IE7以上, mozilla, safari, opera 9
	    return false;
	} else {
	    // IE6, older browsers
	    return true;
	}
    } else {
	// IE以外
	return false;
    }
}

InFbox = false;
function footer_control() {
    if ( is_ie6() ) {
	/* do-nothing */
    } else {
	create_footer_control();
    }
}


function create_footer_control() {
    $("#menu-ui").menu({
       content: $("#my-menu").html(),
       showSpeed: 50, directionV: 'up',
       crumbDefaultText: ' ', flyOut: true, position: 'fixed'
       , callerOnState: 'menu-normal', linkHover: 'menu-hover', flyOutOnState: 'menu-active'
    });
    $("#menu-ui-year").menu({
       content: $("#my-menu-year").html(),
       showSpeed: 50, directionV: 'up',
       crumbDefaultText: ' ', position: 'fixed'
       , callerOnState: 'menu-normal', linkHover: 'menu-hover', flyOutOnState: 'menu-active'
    });
    $("#menu-ui-company").menu({
       content: $("#my-menu-company").html(),
       showSpeed: 50, directionV: 'up',
       crumbDefaultText: ' ', position: 'fixed'
       , callerOnState: 'menu-normal', linkHover: 'menu-hover', flyOutOnState: 'menu-active'
    });
    /* $("#tabs").tabs({fx:{opacity:"toggle", duration:"10"}}); */
    $("#tabs").tabs();
  
    $("div#fbox-inner").mouseout(function() {
      InFbox = false;
    });
    $("div#fbox-inner").mouseover(function() {
      InFbox = true;
      $(this).css('bottom', '0px');
      $("#tab-text").html("x 閉じる");
    });
    $("body").click(function() {
      if ( InFbox == false ) {
        $("div#fbox-inner").css('bottom', '-87px');
        $("#tab-text").html("他の有報を探す");
      }
    });
}


function search_submit() {
    var kwd_u = $("#pats").val();
    var kwd_b = $("#pats-b").val();
    var kwd = "";
    if ( kwd_u )	kwd = kwd_u;
    else if ( kwd_b )	kwd = kwd_b;
    var search = $("#search");
    var year = $("#year").val();
    var section = $("#section").val();
    var industry_s = $("#industry_s").val();
    if ( $("#s_industry_s-b") ) {
	$("#s_year").val(year);
	$("#s_section").val(section);
	$("#s_industry_s").val(industry_s);
    }
    search.submit();
}


function research() {
    search_submit();
}

function searchopt_clear() {
    $("#year").val('-');
    $("#section").val('-');
    $("#industry_s").val('-');
}
