/*@cc_on
var doc = document;
eval('var document = doc');
@*/


try{
document.execCommand('BackgroundImageCache', false, true);
}catch(e){}


var module = {};
var omotenashi = {};


var locationBox = location.href;
var locationHashBox = location.hash;
var getURL = location.pathname;

(function($){

module.stringChk = function(object){
    if(typeof object == 'string' || object instanceof String) return object;
    return null;
}

//ノードリストを配列に変換
module.getElementsByTagNameArray = function(tagname,element){
    if(typeof element == 'undefined') var doc = document;
    else var doc = element;

    var tagAll = [];
    if(!module.stringChk(tagname)) return;
    var getname = doc.getElementsByTagName(tagname);
    var len = getname.length;

    while(len--) tagAll[tagAll.length] = getname[tagAll.length];

    return tagAll;
}


if(!$.support.cssFloat){
if (typeof document.documentElement.style.msInterpolationMode == "undefined") module.oldIE = true;
if(typeof document.documentMode != 'undefined') module.IE8 = true;
module.IE = true;
}

//if(module.IE8) $('head').prepend('<meta http-equiv="X-UA-Compatible" content="IE=7" />');

if(module.oldIE) document.write('<scr'+'ipt type="text/javascript" src="/common/script/standard/DD_belatedPNG_0.0.8a-min.js"></scr'+'ipt>');

var toolbase  = $('<div id="toolbox" class="arrow-left"><div id="toolbox-headings"><div id="toolbox-headings-inner"><p>ご契約の保険の種類をお選びください。</p></div></div><div id="toolbox-contents"><ul class="links"></ul></div></div>').css({'visibility':'hidden','top':'-500px','left':'-500px','display':'none'});

//----------------------------------------------------------//
//　colum Height
//----------------------------------------------------------//
$('ul.pagedownanchor').ready(function(){

        module.anli = $('ul.pagedownanchor',module.baseContents);
        var lng = module.anli.length;
        var i=0;

        for(;i<lng;++i){
        var cl = module.anli[i].className;
        cl = parseInt(cl.match(/\d+/),10);
        var lin = module.getElementsByTagNameArray('li',module.anli[i]);
        var llng = lin.length / cl;
        var j=0;
        for(;j<=llng;++j) if(j != 0) lin[(cl*j)-1].style.marginRight = '0';
        }
})

var deff = 0;
var ancflg = false;

module.colHeight = {

    fstFlag : false,

    line : function(){

        var col = 3;
        //var wrap = 'section-wrap';

        //for(var i=2;i<=col;++i){
        //  var box = [];
        //  for(var j=0;j<module.divlng;++j){
        //      var divcl = module.div[j].className;
        //      if(divcl.indexOf(wrap) != -1 && divcl.indexOf('col'+i) != -1) box[box.length] = module.div[j];
        //  }

            this.commonFunc(module.section,0,'div.section');
        //}

    if(document.getElementById('question')){
    this.commonFunc($('#question'),3,'div.item');
    this.commonFunc($('#answer'),3,'div.item');
    }

    },

    commonFunc : function(box,blng,child){

    var lng = box.length;

    for(var i=0;i<lng;++i){
        var zz = 0;
        var dd = $(box[i]).children(child);
        var lng2 = dd.length;
        if(lng2 <= 1) break;

        for(var j=0;j<lng2;++j){
            if(module.oldIE) dd[j].style.height = '0';
            else dd[j].style.minHeight = '0';

            var ddh = dd[j].offsetHeight;
            if(zz < ddh) zz = ddh;
        }

        for(var j=0;j<lng2;++j){
            if(module.oldIE) dd[j].style.height = zz + 'px';
            else dd[j].style.minHeight = zz + 'px';
        }
    }

    },


    ddtag : $('<span id="fsc">s</span>').css({'display':'block','visibility':'hidden','position':'absolute','top':'0','left':'0'}),

    fontsizecheck :function(){

        module.colHeight.ddtag.appendTo('#main');
        var pre = this;

        var wirtechk = function(){

        var element = $('#fsc').get();
        var fs = element[0].offsetHeight;

        if(deff != fs) {
        deff = fs;
        if(module.colHeight.fstFlag){
        module.colHeight.line();
        module.colHeight.ancurline();
        }
        module.colHeight.fstFlag = true;
        }
        }
        var setinter = setInterval(wirtechk,1000);

    },

    sizeelm : function(){
        module.colHeight.ddtag.remove();
        module.colHeight.ddtag.appendTo('#main');

    },

    ancurline : function(){

    var lng = module.anli.length;

    var f=0;

    var ackf = function(){

    if(f < lng){

        var cl = module.anli[f].className;

        cl = parseInt(cl.match(/\d+/),10);
        var def = [];
        var zz = 0;

        //var dd = module.anli[f].getElementsByTagName('li');
        var dd = module.getElementsByTagNameArray('li',module.anli[f]);
        var ddlng = dd.length - dd.length%cl;

        for(var k=0;k<ddlng;++k){

            if(module.oldIE) dd[k].style.height = 0;
            else dd[k].style.minHeight = 0;

            if(zz <= $(dd[k]).height()){
            zz = $(dd[k]).height();
            }
            if((k+1)%cl == 0 && k != 0) {
                def[def.length] = zz;
                zz=0;
            }
        }

        var zz = 0;

        for(var k=0;k<ddlng;++k){
            var ddst = dd[k].style;
            if(module.oldIE) ddst.height = def[zz] + 'px';
            else ddst.minHeight = (def[zz] +1) + 'px';

            if((k+1)%cl == 0 && k != 0) {
                ddst.marginRight= '0px';
                zz++;
            }
        }
    ++f;
    var act = setTimeout(ackf,10);

    }else{
        clearTimeout(act);

        if(!ancflg){
            ancflg = true;
            module.tab.cssset();
        }
    }

    }
    var act = setTimeout(ackf,10);
    }
}
//----------------------------------------------------------//




//----------------------------------------------------------//
//　文字サイズ変更
//----------------------------------------------------------//


module.fonsizeChg = {

//サイズパターン
sizeSet : [77,85,92,108,123.1],

//デフォルト値
sizeLv : 3,

sizebox : '<div id="fontsizefunc"><div id="fontsizefunc-inner"><p id="fsfunc-title"><img src="/common/images/header_fstitle_01.gif" alt="文字サイズを変更する" width="49" height="9" /></p><ul id="fsfunc-btn"><li id="fsfunc-btn01"><img src="/common/images/header_fsbtn_01.gif" alt="小さくする" class="imgover" height="21" width="22"></li><li id="fsfunc-btn02"><img src="/common/images/header_fsbtn_02.gif" alt="大きくする" class="imgover" height="21" width="22"></li></ul></div></div>',

sizeboxE : '<div id="fontsizefunc"><div id="fontsizefunc-inner"><p id="fsfunc-title"><img src="/english/common/images/header_fstitle_01.gif" alt="Text Size" width="46" height="9" /></p><ul id="fsfunc-btn"><li id="fsfunc-btn01"><img src="/common/images/header_fsbtn_01.gif" alt="-" class="imgover" height="21" width="22"></li><li id="fsfunc-btn02"><img src="/common/images/header_fsbtn_02.gif" alt="+" class="imgover" height="21" width="22"></li></ul></div></div>',


init : function(){

var slng = module.fonsizeChg.sizeSet.length;

if(locationBox.indexOf('english') == -1) $('#sitesearchfunc').before(module.fonsizeChg.sizebox);
else $('#sitesearchfunc').before(module.fonsizeChg.sizeboxE);

if($.cookie('fontsizeLv')) module.fonsizeChg.sizeLv = $.cookie('fontsizeLv');

ol = $('<ol id="fsfunc-step">');

for(var i=0;i<slng;++i){

var img = $('<img>').attr('class', 'size' + i);

if(i < module.fonsizeChg.sizeLv) var sn = '02';
else var sn = '01';

img.attr('src','/common/images/header_fsstep_'+sn+'.gif');
//img.click(function(){
//module.fonsizeChg.chg($(this).attr('class').match(/\d+/))
//});

var li = $('<li>').append(img);
ol.append(li);
}
module.fonsizeChg.chg(module.fonsizeChg.sizeLv);

$('#fontsizefunc-inner').append(ol);

$('#fsfunc-btn li').click(this.btnfunc);

module.ImgOver.overfunc();


},

btnfunc : function(){

    var btnid = $(this).attr('id').match(/\d+/);

    if(btnid == '01'){
        if(module.fonsizeChg.sizeLv > 1) --module.fonsizeChg.sizeLv;
    }else if(btnid == '02'){
        if(module.fonsizeChg.sizeLv < module.fonsizeChg.sizeSet.length) ++module.fonsizeChg.sizeLv;
    }
    module.fonsizeChg.chg(module.fonsizeChg.sizeLv);

    $('#fsfunc-step img').each(function(index){
    if(parseInt(index) < module.fonsizeChg.sizeLv || parseInt(index) == 0) var sn = '02';
    else var sn = '01';

    this.src = '/common/images/header_fsstep_'+sn+'.gif';
    });
    module.colHeight.sizeelm();
//  module.colHeight.ancurline();
//  module.colHeight.line();
},

chg : function(lv){
$('#breadcrumbs,#main,#group-links,div#toolbox').css('fontSize',module.fonsizeChg.sizeSet[lv-1] + '%');
$.cookie('fontsizeLv',module.fonsizeChg.sizeLv, {path: '/', expires: 365 });
}

}
if($.cookie('fontsizeLv')) {
    module.fonsizeChg.sizeLv = $.cookie('fontsizeLv');
    document.write('<style>div#breadcrumbs,div#main,div#group-links,div#toolbox { font-size:'+module.fonsizeChg.sizeSet[module.fonsizeChg.sizeLv-1]+'%}</style>');
}

//---------------------------------------------------------//

//----------------------------------------------------------//
//　form forcus
//----------------------------------------------------------//

module.formForcus = {

    inputset : function(){

        var searchInput = $('#sitesearch input.textfield');
        var sites = $('#sitesearch')

        searchInput.click(function(){
        sites.css('backgroundImage','url(/common/images/header_searchbg_01_o.gif)');
        return false;
        });

        searchInput.blur(function(){
        sites.css('backgroundImage','url(/common/images/header_searchbg_01.gif)');
        });

        var searchInput2 = $('div.notfound-sitesearch:eq(0) p > input').eq(0);
        var searchInput3 = $('div.notfound-sitesearch:eq(1) p > input').eq(0);
    //  var sites2 = $('#notfound-sitesearch')


        searchInput2.click(function(){
        $(this).parents('.notfound-sitesearch').css('backgroundImage','url(/common/images/notfound_searchbg_01_o.gif)');
        });

        searchInput2.blur(function(){
        $(this).parents('.notfound-sitesearch').css('backgroundImage','url(/common/images/notfound_searchbg_01.gif)');
        });

        searchInput3.focus(function(){
        $(this).parents('.notfound-sitesearch').css('backgroundImage','url(/common/images/notfound_searchbg_01_o.gif)');
        });

        searchInput3.blur(function(){
        $(this).parents('.notfound-sitesearch').css('backgroundImage','url(/common/images/notfound_searchbg_01.gif)');
        });

        var normalInput = $('input.textfield-l,input.textfield-m,input.textfield-s,textarea.textfield-l,textarea.textfield-m,textarea.textfield-s');
        normalInput.focus(function(){
        $(this).css('backgroundColor','#efefe4');
        });

        normalInput.blur(function(){
        $(this).css('backgroundColor','#F8F8F8');
        });


    }

}

//---------------------------------------------------------//




//----------------------------------------------------------//
//　relatedinfoBorderBottomOff
//----------------------------------------------------------//

module.relatedInfoBBO = function(){
    var side = $('#side')
    $('div.unit.relatedinfo:last',side).css('border','none');
    $('.print-btn a').click(function(event){
        window.print();
        event.preventDefault();
    });

    $('div.iconlinks-inner > div.unit:last',side).addClass('last');
    $('div.pickupbanner > div.unit:last',side).addClass('last');
}

//---------------------------------------------------------//


//----------------------------------------------------------//
//　TAB UNIT
//----------------------------------------------------------//
module.tab = {

    cssset : function(){
        //$('div.tab-unit div.unit div.unit').css('marginBottom','24px');

        var divlng = module.tabElm.length;
        var tab = [];

        var tabElm = $(module.tabElm);
        //var tab = module.tabElm.find("div.tab-unit");
        var tablink = tabElm.find("ul.tab-link");

        if(document.getElementById('company0403')){
        $('#tab-incol3-anchor02,#tab-incol3-anchor03').css('display','none');
        }else{
        $(module.tabUni).find("div[id*='tab-outcol'],div[id*='tab-incol']").css('display','none');
        }
        //$(module.tabElm).find("div[id*='tab-outcol']:first,div[id*='tab-incol']:first").addClass('divStay').css('display','block');

        //●●●●●
        var hashnum=0;


//      $(module.tabUni).children("div:first-child").addClass('divStay').css('display','block');
//      tablink.children("li:first-child").addClass('stay');
// ●初期に有効にしたいタブのidやclassを指定 10.12.10 rm
        $(module.tabUni).find("div[id*='tab-outcol3-anchor01']").addClass('divStay').css('display','block');
        tablink.find("li[class*='tab-link01']").addClass('stay');

        if($(locationHashBox).get() && locationHashBox.indexOf('tab-') != -1){

        hashnum = parseInt(locationHashBox.substr(locationHashBox.length-2,2),10);

        var box_parent = $(locationHashBox).parents('div.tab-panel');
        box_parent.find("div.tab-unit div:first").removeClass('divStay').css('display','none');
        $(locationHashBox).addClass('divStay').css('display','block');

        var boxp = box_parent.find("ul.tab-link");
        boxp.find("li:first").removeClass('stay');
        boxp.find("li:eq("+(hashnum-1)+")").addClass('stay');

        }

        //$("div.section-inner").find("div.tab-unit:last div.unit div.unit").css('marginBottom','0');

        tablink.find("a").click(function(event){

        var thisElm = $(this);

        thisElm.parents('ul.tab-link').find('li.stay').removeClass('stay');
        thisElm.parent().addClass('stay');

        thisElm.parents('div.tab-panel').find('div.divStay').removeClass('divStay').css('display','none');

        var divhref = thisElm.attr('href').replace('#','');
        document.getElementById(divhref).style.display = 'block';
        //$(thisElm.attr('href')).css('display','block');
        $(thisElm.attr('href')).addClass('divStay');
        //alert('');


        event.stopPropagation();
        event.preventDefault();

        });

        if(module.IE) module.rounds_png();

    }

}
//---------------------------------------------------------//



//----------------------------------------------------------//
//　imgover
//----------------------------------------------------------//

module.ImgOverSetting = {
    Class  : 'img.imgover,input.imgover,',
    imgfileNamePlus : '_o',
    imgfileNameStay : '_o'
}


module.ImgOver = {

    overfunc : function (){

        $(module.ImgOverSetting.Class).each(function(index,obj){
                    if(obj.src.indexOf(module.ImgOverSetting.imgfileNameStay) == -1) new Image().src =  module.Imgsrc.add(obj.src, module.ImgOverSetting.imgfileNamePlus);
                    $(this).mouseover(module.ImgOver.imgOverFunc);
                    $(this).mouseout(module.ImgOver.imgOutFunc);
                    $(this).bind("beforeunload",module.ImgOver.imgOutFunc);
        });
    },

    imgOverFunc : function (e){
        if(this.className.indexOf('gnvstay') != -1) return;
        this.src = module.Imgsrc.add(this.src, module.ImgOverSetting.imgfileNamePlus);
    },
    imgOutFunc : function (e){
    if(this.className.indexOf('gnvstay') != -1) return;
        this.src = module.Imgsrc.del(this.src, module.ImgOverSetting.imgfileNamePlus);
    }

}
module.Imgsrc = {

    add : function (objsrc,plusnm){
        if(objsrc.indexOf(plusnm) != -1) return objsrc;
        var ftype = objsrc.substring(objsrc.lastIndexOf('.'), objsrc.length);
        var presrc = objsrc.replace(ftype, plusnm + ftype);
        return presrc;
    },

    del : function (objsrc,plusnm){
        if(objsrc.indexOf(plusnm) == -1) return objsrc;
        var ftype = objsrc.substring(objsrc.lastIndexOf('.'), objsrc.length);
        var presrc = objsrc.replace(plusnm + ftype, ftype);
        return presrc;
    }
}

//----------------------------------------------------------//

//----------------------------------------------------------//
//　global navi
//----------------------------------------------------------//
module.gnv = {

    init : function(){

    if(!document.getElementById('globalnavi-inner')) return;
    var bodyClass = $('body').attr('class');
    if(bodyClass == '') return;
    var gnvimg = module.getElementsByTagNameArray('img',document.getElementById('globalnavi-inner'));
    var gnlng = gnvimg.length;

    for(var i=0;i<gnlng;++i){
        if(gnvimg[i].src.indexOf(bodyClass) != -1){
        gnvimg[i].className = 'gnvstay';
        gnvimg[i].src= module.Imgsrc.add(gnvimg[i].src, module.ImgOverSetting.imgfileNameStay);
        }
    }
    }
}

//----------------------------------------------------------//


//----------------------------------------------------------//
// IE PNG、ROUNDBORDER
//----------------------------------------------------------//

module.rounds_png = function(){

    var bid = document.getElementsByTagName('body')[0].id;

    // English page --------------

    if(locationBox.indexOf('english') != -1) {

    DD_roundies.addRule('div.section,h3,h4', 5);

    if(bid.indexOf('company03') != -1){

    if(bid == 'company03' || bid.indexOf('company0301') != -1) DD_roundies.addRule('#contents div.tab-panel .section,#side div.section, #side #localnavi,#side ul.fourth-level li.level-last a', '0 0 5px 5px');

    else DD_roundies.addRule('#contents div.tab-panel .section,#side div.section, #side #localnavi,#side ul.fifth-level li.level-last a', '0 0 5px 5px');

    }else{
    DD_roundies.addRule('#contents div.tab-panel .section,#side div.section, #side #localnavi, #side li.localnavi-last a', '0 0 5px 5px');
    }

    //----------------------------

    } else {

    if(bid.indexOf('gps') != -1){

    if(bid == 'gps07' )DD_roundies.addRule('#contents .frame', 20);
    else DD_roundies.addRule('#contents .frame', 5);

    }else{
    DD_roundies.addRule('div.section,h3,h4', 5);

    if(bid.indexOf('company05') != -1 || bid.indexOf('company06') != -1){

    if(bid == 'company05' || bid.indexOf('company0501') != -1 || bid == 'company06') DD_roundies.addRule('#contents div.tab-panel .section,#side div.section, #side #localnavi,#side .fourth-level li.level-last a', '0 0 5px 5px');
    else DD_roundies.addRule('#contents div.tab-panel .section,#side div.section, #side #localnavi,#side .fifth-level li.level-last a', '0 0 5px 5px');

    }else if(bid.indexOf('kojin08') != -1 || bid.indexOf('trust04') != -1 || bid.indexOf('emergency02') != -1){

    if(bid == 'kojin08' || bid == 'trust04' || bid == 'emergency02') DD_roundies.addRule('#contents div.tab-panel .section,#side div.section, #side #localnavi,#side .fourth-level li.level-last a', '0 0 5px 5px');
    else DD_roundies.addRule('#contents div.tab-panel .section,#side div.section, #side #localnavi,#side .fourth-level li.level-last a', '0 0 5px 5px');

    }else{
    DD_roundies.addRule('#contents div.tab-panel .section,#side div.section, #side #localnavi, #side li.localnavi-last a', '0 0 5px 5px');
    }
    }

    }

    if(module.oldIE && document.getElementById('gps')) DD_belatedPNG.fix('#feature img,#feature dl.links');
}

//----------------------------------------------------------//
// scroll TOP
//----------------------------------------------------------//

$(window).load(function(){

    //var doc = document;

    var a = module.getElementsByTagNameArray('a');
    var alng = a.length;
    var l=0;
    var pdtop = '#page-top';
    var anc = '#anchor-';
    var hist = 'history-back';

    if(alng < 1) return;

    for(;l<alng;++l){

    var acl = a[l].className;
    var ahref = a[l].href;

    if(ahref.indexOf(pdtop) != -1){
        $(a[l]).click(function(){
            $.scrollTo($(pdtop),250 ,{easing:'swing'});
            return false;
        });
    }else if(ahref.indexOf(anc) != -1 && ahref.indexOf(getURL) != -1){
        $(a[l]).click(function(){
            $.scrollTo($(this).attr('href'),400 ,{easing:'swing'});
            return false;
        });
    }else{
        if(acl.indexOf(hist) != -1){
            $(a[l]).click(function(){
                history.back();
                return false;
            });
        }
    }

    }

    if(locationHashBox.indexOf('tab-') != -1){
    if(document.documentElement) document.documentElement.scrollTop = 0;
    if(document.body) document.body.scrollTop = 0;
    }


});

//----------------------------------------------------------//



//----------------------------------------------------------//
// toolbox
//----------------------------------------------------------//

module.toolbox = {

init : function(){

    $('body').append(toolbase);
module.toolbox.timeflag = false;
    module.toolbox.basefade = toolbase.get();
    module.toolbox.contentInner = $("#toolbox-contents ul");

    var basebox = $('#procedures-list').offset();

    toolbase.css({'top':basebox.top,'left':basebox.left});

    $('#procedures-list a').click(module.toolbox.boxfunc);
    $(document).click(module.toolbox.timeset);

    if(!module.oldIE) $(window).bind("resize",module.toolbox.resizemove);

},

boxfunc : function(){

    var parentid = this.parentNode.id;
    module.toolbox.tagwrite(parentid);
toolbase.css({'display':'block','visibility':'visible'});
    this.blur();
    module.toolbox.timeflag = false;
    module.toolbox.offsetwidth = this.offsetWidth;
//  clearTimeout(module.toolbox.timeout);

    var thisofset = $(this).offset();
    var top = Math.floor(thisofset.top) - 30;

    if($(document).width() > Math.floor(thisofset.left) + (this.parentNode.parentNode.offsetWidth-18)+toolbase.width()){
        var left = Math.floor(thisofset.left) + module.toolbox.offsetwidth + 10;
        toolbase.attr('class','arrow-left');
    }else{
        var left = Math.floor(thisofset.left) - toolbase.width() - 20;
        toolbase.attr('class','arrow-right');
    }

    //new ukk.Effect.Fade(module.toolbox.contentInner.get()[0],[0,100,1000,80]);
    if(module.oldIE) DD_belatedPNG.fix('#toolbox-headings-inner,#toolbox-headings,#toolbox-contents');

    new ukk.Effect.Move(module.toolbox.basefade[0],[left,top,400,50],[function(){
    module.toolbox.timeflag = true
    //module.toolbox.timeout = setTimeout(module.toolbox.timeset,5000);
    },0]);


    return false;

},

timeset : function(){

    if(!module.toolbox.timeflag) return;
    toolbase.css('display','none');
    //clearTimeout(module.toolbox.timeout);
    //new ukk.Effect.Fade(module.toolbox.basefade[0],[100,0,500,80],'none');
},

resizemove : function() {
    if(!module.toolbox.timeflag) return;
    var thisofset = $('#procedures-list li a').offset();

    //var top = Math.floor(thisofset.top) - 30;

    if($(document).width() > Math.floor(thisofset.left) + (document.getElementById('procedures-list').offsetWidth-60)+toolbase.width()){
        var left = Math.floor(thisofset.left) + module.toolbox.offsetwidth + 10;
        toolbase.attr('class','arrow-left').css('left',left);
    }else{
        var left = Math.floor(thisofset.left) - toolbase.width() - 20;
        toolbase.attr('class','arrow-right').css('left',left);
    }
},


tagwrite : function(id){
    module.toolbox.contentInner.html('');

    var linkset = module.toolbox.tagdata.getElementsByTagName('linkSet');

    for(var i=0;i<linkset.length;i++){
        if(linkset[i].getAttribute('id') == id){

            var linkbox = linkset[i].getElementsByTagName('link');
            for(var j=0;j<linkbox.length;++j){

            module.toolbox.contentInner.append('<li><img src="/common/images/internallink_icon_01.gif" alt="" width="12" height="11" class="internal-link" /><a href="../三井住友海上.files/'+linkbox[j].getAttribute('URL')+'">' + linkbox[j].getAttribute('name') + '</a></li>');

            }
            break;
        }
    }


},

xmlload : function(){

$.ajax({
type : "GET",
url : "/common/xml/toolbox/toolbox.xml",
dataType : "xml",
timeout: 1000,
success : function(data){

    module.toolbox.tagdata = data;
    module.toolbox.init();
}

});
}


}



//----------------------------------------------------------//
// DOM LOAD後の処理
//----------------------------------------------------------//
$(function(){


//if(locationHashBox != '') location.hash = '';
module.gnv.init();


if(document.getElementById('contents')){
module.baseid = document.getElementById('contents');
module.baseContents = $(module.baseid);
module.div = module.baseid.getElementsByTagName('div');
}else{
module.div = document.getElementsByTagName('div');
}

//module.tabElm = $('div.tab-panel',module.baseContents);

//module.div = module.baseid.getElementsByTagName('div');

module.divlng = module.div.length;
module.tabElm = [];
module.tabUni = [];
module.section = [];

var tabp = 'tab-panel';
var tabu = 'tab-unit';
var wrap = 'section-wrap';

for(var j=0;j<module.divlng;++j){
    var dcl = module.div[j].className;
    if(dcl.indexOf(tabp) != -1) module.tabElm[module.tabElm.length] = module.div[j];
    if(dcl.indexOf(tabu) != -1) module.tabUni[module.tabUni.length] = module.div[j];
    if(dcl.indexOf(wrap) != -1 && dcl.indexOf('col') != -1) module.section[module.section.length] = module.div[j];
    //if(module.div[j].id.indexOf(tabin) != -1 || module.div[j].id.indexOf(tabout) != -1) module.div[j].style.display = 'none';
}


module.colHeight.line();
module.relatedInfoBBO();


$('a[class^="tab-incol"]','#world-map').click(function(event){

    var thisElm = $(this);

    var tab = module.tabElm;
    var href = thisElm.attr('class');
    var num = href.charAt(href.length-1);

    $(tab).find('div.divStay').removeClass('divStay').hide();
    $('#'+thisElm.attr('class')).addClass('divStay').show();

    $(tab).find('li.stay').removeClass('stay');
    $(tab).find('li.tab-link0' + num).addClass('stay');

    //$.scrollTo($('#'+href),250 ,{easing:'swing'});

    event.preventDefault();
});

module.colHeight.fstFlag = false;
module.fonsizeChg.init();

module.formForcus.inputset();
if(document.getElementById('procedures-list')) module.toolbox.xmlload();
module.colHeight.ancurline();
module.colHeight.fontsizecheck();

});
//----------------------------------------------------------//



//----------------------------------------------------------//
// omotenashi
//----------------------------------------------------------//

var xmldataSet;


var xmlname = getURL.replace(getURL.substr(getURL.lastIndexOf('.'),getURL.length),'.xml');


omotenashi.xmlload = function(){

$.ajax( {
type : "GET",
url : "/common/xml/omotenashi"+xmlname+"?"+ new Date().getTime(),
dataType : "xml",
timeout: 1000,
success : function(data){

omotenashi.flag = true;
omotenashi.xmldata = $(data);


omotenashi.base = $('<div id="omotenashi-navi"></div>').css('display','none');
var baseH = $('<div id="omotenashi-headings"><div id="omotenashi-headings-inner"><p id="headings">&nbsp;</p><p class="navigator"><img src="/common/images/omotenashi_navigator_01.gif" alt="" width="137" height="92" id="navigator1" /><img src="/common/images/omotenashi_navigator_02.gif" alt="" width="137" height="92" id="navigator2" /></p></div></div>');
var baseC = $('<div id="omotenashi-contents"><div id="omotenashi-contents-inner"><div id="question" class="item-wrap"></div><div id="answer" class="item-wrap"></div></div></div>');

omotenashi.bklink = $('<ul class="back-link"><li><img src="/common/images/internallink_icon_02.gif" alt="" width="12" height="11" class="internal-link" /><span id="backLink">質問に戻る</span></li></ul>');

omotenashi.base.append(baseH);
omotenashi.base.append(baseC);

omotenashi.bklinkBtn = omotenashi.bklink.find('#backLink');

omotenashi.bklinkBtn.hover(function(){
                    this.style.textDecoration = 'underline';
                    this.style.color="#5aa596";
                    },
                 function(){
                    this.style.textDecoration = 'none';
                    this.style.color="#14786e";
                 });

module.baseContents.append(omotenashi.base);

omotenashi.init();

},

error : function(){

    omotenashi.flag = false;
}

});

}

omotenashi.init = function(){

    omotenashi.base.css('display','block');
    omotenashi.bodyID = $('body').attr('id');
    omotenashi.hCont = $('#omotenashi-contents-inner');
    omotenashi.que = $('#question');
    omotenashi.ans = $('#answer');

    omotenashi.nashio1 = $('#navigator1');
    omotenashi.nashio2 = $('#navigator2');

    //omotenashi.ans.css({'display':'none','position':'absolute','top':0,'left':0});

    omotenashi.ans.css({'visibility':'hidden','position':'absolute','top':0,'left':0});

    omotenashi.naviImg = $('#q-navigator');

    omotenashi.contentBox = omotenashi.xmldata.find('omotenashi');


    var qSet = omotenashi.contentBox.find('que');
    omotenashi.qtitle = qSet.find('title');
    var qlist = qSet.find('list');

    $('#headings').html(omotenashi.qtitle.text());



    //que.css({'display':'none','height':'5px','overflow':'hidden'});

    omotenashi.queElmList = [];

    qlist.each(function(index){
    var queElm = $('<div id="q0'+index+'" class="item"><div class="item-inner"><ul><li><img src="/common/images/omotenashi_linkicon_01.gif" alt="" width="12" height="11" class="internal-link" />'+this.firstChild.nodeValue+'</li></ul></div></div>');
    queElm.click(omotenashi.answer);

    queElm.hover(function(){
                    this.style.textDecoration = 'underline';
                 },
                 function(){
                    this.style.textDecoration = 'none';
                 })
    omotenashi.queElmList.push(queElm);
    omotenashi.que.append(queElm)


    });
    omotenashi.queHeight = 0;

    //omotenashi.que.css({'display':'block'});
    //new ukk.Effect.Size(que.get()[0],[0,(que.children().height()+15),500,50]);

    omotenashi.queH = omotenashi.que.height();

    module.colHeight.commonFunc($('#question'),3,'div.item');
module.colHeight.commonFunc($('#answer'),3,'div.item');


}

omotenashi.answer = function(){

    if(omotenashi.clickFlg) return;

    omotenashi.clickFlg = true;

    omotenashi.ans.css({'visibility':'hidden','position':'absolute','top':0,'left':0});
    //omotenashi.ans.html('');
    omotenashi.ans.find('.item').remove();

    omotenashi.nashio1.hide();
    omotenashi.nashio2.show();

    var id = parseInt(this.id.match(/\d+/),10);
    var aSet = omotenashi.contentBox.find('ans:eq('+id+')');
    var atitle = aSet.find('title');
    var alist = aSet.find('list');
    $('#headings').html(atitle.text());

    new ukk.Effect.Fade(omotenashi.que.get()[0],[100,0,200,-50],'hidden',[function(){

    var z = 0;

    alist.each(function(index){

    var linkt =  this.getElementsByTagName('link')[0];
    if(linkt.getAttribute('target')){
        if(linkt.getAttribute('target') == '_blank'){
        var targetbox = 'target="'+linkt.getAttribute('target')+'"';
        var ansElm = $('<div id="a0'+id+'_'+index+'" class="item"><div class="item-inner"><ul class="links"><li><img src="/common/images/externallink_icon_01.gif" alt="" width="7" height="7" class="external-link" /><a href="../三井住友海上.files/'+linkt.getAttribute('href')+'" '+targetbox+'>'+linkt.firstChild.nodeValue+'</a></li></ul><p>'+this.getElementsByTagName('text')[0].firstChild.nodeValue+'</p></div></div>');
        }else{
        var targetbox = '';
        var ansElm = $('<div id="a0'+id+'_'+index+'" class="item"><div class="item-inner"><ul class="links"><li><img src="/common/images/internallink_icon_01.gif" alt="" width="12" height="11" class="internal-link" /><a href="../三井住友海上.files/'+linkt.getAttribute('href')+'" '+targetbox+'>'+linkt.firstChild.nodeValue+'</a></li></ul><p>'+this.getElementsByTagName('text')[0].firstChild.nodeValue+'</p></div></div>');

        }
    }else{
        var targetbox = '';
        var ansElm = $('<div id="a0'+id+'_'+index+'" class="item"><div class="item-inner"><ul class="links"><li><img src="/common/images/internallink_icon_01.gif" alt="" width="12" height="11" class="internal-link" /><a href="../三井住友海上.files/'+linkt.getAttribute('href')+'" '+targetbox+'>'+linkt.firstChild.nodeValue+'</a></li></ul><p>'+this.getElementsByTagName('text')[0].firstChild.nodeValue+'</p></div></div>');

    }

    omotenashi.ans.append(ansElm)

    });

    omotenashi.bklinkBtn.click(omotenashi.btnPrev);
    omotenashi.ans.append(omotenashi.bklink);
    omotenashi.ans.css({'display':'block'});

    module.colHeight.commonFunc($('#answer'),3,'div.item');
    var ansH = omotenashi.ans.height();
    omotenashi.ans.css({'height':omotenashi.queH,'visibility':'visible','position':'static','overflow':'hidden'});
    omotenashi.que.css({'opacity':'','visibility':'hidden','position':'absolute','top':0,'left':0});

    new ukk.Effect.Size(omotenashi.ans.get()[0],[0,parseInt(ansH),400,40],[function(){
        omotenashi.ans.css({'height':'auto','overflow':'visible'});
        omotenashi.clickFlg = false;
    }]);

    },0]);

}

omotenashi.btnPrev = function(){

    if(omotenashi.clickFlg) return;

    omotenashi.clickFlg = true;

    $('#headings').html(omotenashi.qtitle.text());
    omotenashi.nashio2.hide();
    omotenashi.nashio1.show();

    var oans = omotenashi.ans.get()[0];

    omotenashi.ans.css({'overflow':'hidden'});

    new ukk.Effect.Fade(oans,[100,0,300,-50],'visible',[function(){

    new ukk.Effect.Size(oans,[0,omotenashi.que.height(),300,60],[function(){

    omotenashi.ans.css({'opacity':'','display':'none','height':'auto'});
    omotenashi.que.css({'display':'block','visibility':'visible','opacity':0,'position':'static'});

    new ukk.Effect.Fade(omotenashi.que.get()[0],[0,100,200,-50],'visible',[function(){
    omotenashi.clickFlg = false;
    },0]);

    },0]);

    },0]);
}



$(function(){
omotenashi.xmlload();
});



})(jq132);


//----------------------------------------------------------//
/* form  */
//----------------------------------------------------------//

function openEccWindow() {

  if (navigator.appName == "Microsoft Internet Explorer") {

       openEccWindowM();

  }

  else if (navigator.appName == "Netscape") {

       openEccWindowN();

  }

  document.form_ecc.target = eccWin.name;

  document.form_ecc.submit();

}



function openEccWindowN() {

  eccWin = window.open(

    "",

    "eccWindow",

    "width=1005,height=636,top=0,left=0,toolbar=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,titlebar=yes,location=yes"

  );

}



function openEccWindowM() {

  eccWin = window.open(

    "",

    "eccWindow",

    "width=1005,height=636,top=0,left=0,toolbar=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,titlebar=yes,location=yes"

  );

}

