
var Meikan=function(){};Meikan.prototype={init:function()
{this.ui.init(this);this.enterprise.init(this);this.ceo.init(this);this.jst.init(this);}}
Meikan.prototype.ui={parent:null,dragHandleClass:'draggable_handle',init:function(parent)
{this.parent=parent;},openSide:function(id,elm,xadjust,yadjust)
{if(xadjust==null){xadjust=0;}
if(yadjust==null){yadjust=0;}
var pos=this.getElmPosition(elm);var left=pos.left+xadjust;var top=pos.top-200+yadjust;this.open(id,true,left,top);},openSide2:function(id,elm,bbsId,delPwd,xadjust,yadjust)
{if(xadjust==null){xadjust=0;}
if(yadjust==null){yadjust=0;}
var pos=this.getElmPosition(elm);var left=pos.left+40+xadjust;var top=pos.top-60+yadjust;this.open2(id,true,left,top,bbsId,delPwd);},open2:function(id,draggable,xpos,ypos,bbsId,delPwd)
{if(draggable==null){draggable=true;}
if(xpos==null){xpos=0;}
if(ypos==null){ypos=0;}
var elm=$('#'+id);elm.css('display','block');elm.css('position','absolute');elm.css('left',xpos+'px');elm.css('top',ypos+'px');if(draggable){elm.Draggable({handle:'.'+this.dragHandleClass});var handleElm=$('.'+this.dragHandleClass,elm);handleElm.css('cursor','move');}
$('#t_bbs_id').val(bbsId);$('#delete_pwd1').val(delPwd);},open:function(id,draggable,xpos,ypos)
{if(draggable==null){draggable=true;}
if(xpos==null){xpos=0;}
if(ypos==null){ypos=0;}
var elm=$('#'+id);elm.css('display','block');elm.css('position','absolute');elm.css('left',xpos+'px');elm.css('top',ypos+'px');if(draggable){elm.Draggable({handle:'.'+this.dragHandleClass});var handleElm=$('.'+this.dragHandleClass,elm);handleElm.css('cursor','move');}},close:function(id)
{var elm=$('#'+id);elm.css('display','none');},getElmPosition:function(elm)
{var top=0;var left=0;while(elm){top+=elm.offsetTop;left+=elm.offsetLeft;elm=elm.offsetParent;}
return{left:left,top:top};}}
Meikan.prototype.enterprise={parent:null,init:function(parent)
{this.parent=parent;},changeFinance:function(elm,graphId,t_enterprise_id,type,length)
{var selectClass='selected_finance';var tr=$(elm).parent().parent();$('tr',tr.parent().parent().parent().parent()).each(function(){$(this).removeClass(selectClass);});tr.addClass(selectClass);this.changeGraph(graphId,t_enterprise_id,type,length);},changeGraph:function(graphId,t_enterprise_id,type,length)
{var title=document.title;var elm=document.getElementById(graphId);elm.innerHTML=this.parent.swf.getCeoGraph(t_enterprise_id,type,length);document.title=title;}}
Meikan.prototype.ceo={parent:null,errorMessageTpl:'<ul class="error"><li>{text}</li></li>',init:function(parent)
{this.parent=parent;},introWindowClose:function(elmId)
{var windowElm=$('#'+elmId);var errorElm=$($('div#error02',windowElm).get(0));errorElm.empty();errorElm.css('display','none');this.parent.ui.close(elmId);},intro:function(formElm,elmId)
{var url='/ceo/intro/';var windowElm=$('#'+elmId);var self=this;var errorElm=$($('div#error02',windowElm).get(0));var params={t_ceo_id:formElm.t_ceo_id.value,email_address:formElm.email_address.value,comment:formElm.comment.value,referrer:location.host,uniqid:Math.random(1,100000)}
$.post(url,params,function(res,status){var resObj=eval('('+res+')');var errorMessage='';if(resObj.error==0&&status=='success'){alert(resObj.message);errorElm.empty();errorElm.css('display','none');formElm.email_address.value='';formElm.comment.value='';self.parent.ui.close(elmId);}else{var errorMessage;var errorMessageTag;for(var i=0;i<resObj.error_message.length;i++){errorMessage=errorMessage+resObj.error_message[i]+'<br />';}
errorMessageTag=self.errorMessageTpl.replace('{text}',errorMessage);errorElm.empty();errorElm.html(errorMessageTag);errorElm.css('display','block');}});},bbsdel:function(formElm,elmId)
{var url='/enterprise/bbsdelete/';var windowElm=$('#'+elmId);var self=this;var errorElm=$($('div#error02',windowElm).get(0));var def_delete_pwd=$("#def_delete_pwd").val();var t_bbs_id=$("#t_bbs_id").val();var delete_pwd=$("#delete_pwd1").val();if(delete_pwd!=def_delete_pwd){$("#error2").show();$("#error2_body").html('削除パスワードが違います。');$("#bbsdelErr").slideDown();$("#delerr").html("<font color='lightcoral'><b>削除パスワードが違います。</b></font>");return false;}
var params={t_bbs_id:t_bbs_id,def_delete_pwd:def_delete_pwd,delete_pwd:delete_pwd,referrer:location.host,uniqid:Math.random(1,100000)}
$.post('/enterprise/bbsdelete/',{t_bbs_id:t_bbs_id,def_delete_pwd:def_delete_pwd,delete_pwd:delete_pwd},function(text,status){if(text&&status=='success'){$('#error_add_bbs').html(text);$('#writing').hide();}
else{location.reload();}});},introCeoType:function(formElm,elmId)
{var url='/ceo/type/intro/';var windowElm=$('#'+elmId);var self=this;var errorElm=$($('div#error02',windowElm).get(0));var params={t_ceo_type_id:formElm.t_ceo_type_id.value,email_address:formElm.email_address.value,comment:formElm.comment.value,referrer:location.host,uniqid:Math.random(1,100000)}
$.post(url,params,function(res,status){var resObj=eval('('+res+')');var errorMessage='';if(resObj.error==0&&status=='success'){alert(resObj.message);errorElm.empty();errorElm.css('display','none');formElm.email_address.value='';formElm.comment.value='';self.parent.ui.close(elmId);}else{var errorMessage;var errorMessageTag;for(var i=0;i<resObj.error_message.length;i++){errorMessage=errorMessage+resObj.error_message[i]+'<br />';}
errorMessageTag=self.errorMessageTpl.replace('{text}',errorMessage);errorElm.empty();errorElm.html(errorMessageTag);errorElm.css('display','block');}});}}
Meikan.prototype.account={favoriteadd:function(elm,t_ceo_id,allElm)
{if(allElm==null){var allElm=false;}else{var allElm=true;}
var rootNode=$(elm).parent().parent();var url='/favorite/add/';var params={'t_ceo_id':t_ceo_id,'referrer':location.host,'uniqid':Math.random(0,100000)};$.post(url,params,function(res,status){var resObj=eval('('+res+')');if(resObj.error==0&&status=='success'){alert(resObj.message);if(allElm){$('.favoritedel').css('display','inline');$('.favoriteadd').css('display','none');}else{$('.favoritedel',rootNode).css('display','inline');$('.favoriteadd',rootNode).css('display','none');}}else{alert(resObj.error_message);}});},favoritedel:function(elm,t_ceo_id,allElm)
{if(allElm==null){var allElm=false;}else{var allElm=true;}
var rootNode=$(elm).parent().parent();var url='/favorite/delete/';var params={'t_ceo_id':t_ceo_id,'referrer':location.host,'uniqid':Math.random(0,100000)};$.post(url,params,function(res,status){resObj=eval('('+res+')');if(resObj.error==0&&status=='success'){alert(resObj.message);if(allElm){$('.favoriteadd').css('display','inline');$('.favoritedel').css('display','none');}else{$('.favoriteadd',rootNode).css('display','inline');$('.favoritedel',rootNode).css('display','none');}}else{alert(resObj.error_message);}});},favoritedelreload:function(elm,t_ceo_id,allElm)
{if(allElm==null){var allElm=false;}else{var allElm=true;}
var rootNode=$(elm).parent().parent();var url='/favorite/delete/';var params={'t_ceo_id':t_ceo_id,'referrer':location.host,'uniqid':Math.random(0,100000)};$.post(url,params,function(res,status){resObj=eval('('+res+')');if(resObj.error==0&&status=='success'){alert(resObj.message);location.reload();}else{alert(resObj.error_message);location.reload();}});},selectProfile:function(url,val)
{if(val!=null){document.form1.did.value=val;}
document.form1.action=url;document.form1.submit();return false;},deleteAffSchool:function(t_school_kind_id)
{if(t_school_kind_id<1){return false;}
document.form1.delaff_t_school_kind_id.value=t_school_kind_id;document.form1.submit();return false;}}
Meikan.prototype.swf={parent:null,init:function(parent){this.parent=parent;},getTag:function(file,fvars,width,height,id){var tagStr='';tagStr=tagStr+'<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+'"'
+' style="margin:0;">';tagStr=tagStr+'<param name="allowScriptAccess" value="sameDomain" />'
+'<param name="wmode" value="transparent" />'
+'<param name="movie" value="'+file+'" />'
+'<param name="quality" value="high" />'
+'<param name="bgcolor" value="#ffffff" />'
+'<param name="FlashVars" value="'+fvars+'" />';tagStr=tagStr+'<embed src="'+file+'"'
+' name="'+id+'"'
+' quality="high" bgcolor="#ffffff"'
+' width="'+width+'"'
+' height="'+height+'"'
+' wmode="transparent"'
+' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"'
+' flashvars="'+fvars+'">'
+'';tagStr=tagStr+'</embed></object>';return tagStr;},getCeoGraph:function(t_enterprise_id,type,length)
{var fvars='hostname='+location.host
+'&t_enterprise_id='+t_enterprise_id
+'&type='+type
+'&length='+length;return this.getTag('/swf/enterprise_graph.swf',fvars,176,184,'enterprise_graph_'+t_enterprise_id);},getItemList:function(uniqid)
{if(!uniqid){uniqid=Math.random(0,100000);}
var fvars='hostname='+location.host
+'&uniqid='+uniqid;return this.getTag('/swf/itemlist.swf',fvars,646,215);}}
Meikan.prototype.jst={parent:null,swfname:'/swf/jstflvplayer01.swf',jshost:'fms-cache',jsdomain:'stream.ne.jp',jsaccount:'shachomeikan/_definst_',jswidth:320,jsheight:240,jssound:'on',jspattern:7,jsbuffertime:2,jsautostart:'on',elementHeight:305,elementWidth:320,init:function(parent){this.parent=parent;},insertPlayer:function(id,filename)
{if(!filename){return false;}
$('#'+id).empty();var swf_html=this.getPlayerHtml(filename);document.getElementById(id).innerHTML=swf_html;},getPlayerHtml:function(jsfile,swfname,jshost,jsdomain,jsaccount,jswidth,jsheight,jssound,jspattern,jsbuffertime,jsautostart){if(!jsfile){jsfile=this.jsfile;}
if(!swfname){swfname=this.swfname;}
if(!jshost){jshost=this.jshost;}
if(!jsdomain){jsdomain=this.jsdomain;}
if(!jsaccount){jsaccount=this.jsaccount;}
if(!jswidth){jswidth=this.jswidth;}
if(!jsheight){jsheight=this.jsheight;}
if(!jssound){jssound=this.jssound;}
if(!jspattern){jspattern=this.jspattern;}
if(!jsbuffertime){jsbuffertime=this.jsbuffertime;}
if(!jsautostart){jsautostart=this.jsautostart;}
if(jsfile){if(jsfile.slice(-4)=='.flv'){var jsfile_tmp=jsfile.slice(0,-4);jsfile=jsfile_tmp;}}
var html='<object width="'+this.elementWidth+'" height="'+this.elementHeight+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0">'
+'<param name="quality" value="high" />'
+'<param name="wmode" value="transparent" />'
+'<param name="movie" value="'+swfname+'" />'
+'<param name="flashvars" value="jshost='+jshost+'&amp;jsdomain='+jsdomain+'&amp;jsaccount='+jsaccount+'&amp;jsfile='+jsfile+'&amp;jswidth='+jswidth+'&amp;jsheight='+jsheight+'&amp;jssound='+jssound+'&amp;jspattern='+jspattern+'&amp;jsbuffertime='+jsbuffertime+'&amp;jsautostart='+jsautostart+'" />'
+'<embed type="application/x-shockwave-flash"'
+' pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"'
+' wmode="transparent"'
+' width="'+this.elementWidth+'"'
+' height="'+this.elementHeight+'"'
+' quality="high"'
+' src="'+swfname+'"'
+' flashvars="jshost='+jshost+'&amp;jsdomain='+jsdomain+'&amp;jsaccount='+jsaccount+'&amp;jsfile='+jsfile+'&amp;jswidth='+jswidth+'&amp;jsheight='+jsheight+'&amp;jssound='+jssound+'&amp;jspattern='+jspattern+'&amp;jsbuffertime='+jsbuffertime+'&amp;jsautostart='+jsautostart+'">'
+'</embed>'
+'</object>';return html;}}
var meikan=new Meikan();meikan.init();
