/* ---------------------------------------------------------------------------------
  SCRIPTED BY tinker at curse.jp
  Copyright 2009 (c) curse.jp. All Rights Reserved.
  http://curse.jp/
----------------------------------------------------------------------------------- */

$(function(){curse.start();});curse={sendUrlScript:'/cgi-bin/send-cell-url.php',start:function(){this.reload();this.jumbo();this.sendCell();},reload:function(){var _img=new Image();_img.src='/images/send-url-ajax-loader.gif';},sendCell:function(){$('#cell-url').click(function(ev){ev.preventDefault();$('<div id="send-url-modal">').css({opacity:0.2,width:'600px',height:'570px'}).modal({overlayCss:{background:'#000000'},opacity:80,onShow:function(){$('<div id="send-url-modal-data">').css({position:'absolute',top:'30px',left:'30px',width:'540px',height:'510px',background:'#000000',color:'#ffffff'}).insertAfter('#send-url-modal');$('#send-url-modal-data').append(curse.sendUrlDom());$('input','#send-url-modal-data').focus();$('.send-url-cancel-button').live('click',function(){$('#send-url-modal-data').fadeOut('fast',function(){$(this).empty().remove();$('#send-url-modal').fadeOut('fast',function(){$(this).empty().remove();$('#simplemodal-overlay').fadeOut('fast',function(){$(this).empty().remove();$.modal.close();});});});});$('#send-url-button').click(function(){curse.sendCellButton();});}});});},sendCellButton:function(){var _username=$('input[name="send-cell-user"]','#send-url-modal-padding').val();var _domain=$('select[name="send-cell-domain"]','#send-url-modal-padding').val();if(!_username){alert('メールアドレスが未入力です！');$('input','#send-url-modal-data').focus();}else if(!_username.match(/^[-a-zA-Z0-9_.]{1,50}$/)){alert('メールアドレスの文字列がよろしくないようです！');$('input','#send-url-modal-data').focus();}else{$('#send-url-modal-padding').fadeOut('fast',function(){$('<div id="confirm"><p class="MT-0">以下のアドレスにメールを送信します。<br />よろしいですか？</p><p>'+_username+_domain+'</p><div class="buttons MT-20"><button type="button" id="send-url-exec-button" class="MB-40">送信する</button><button type="button" id="send-url-back-button">入力画面に戻る</button><button type="button" class="send-url-cancel-button">やっぱりやめとく</button></div>'+curse.privacy()+'</div>').css({padding:'20px',fontSize:'131%'}).insertAfter($(this));$('#send-url-back-button').unbind().click(function(){$('#confirm').fadeOut('fast',function(){$(this).empty().remove();$('#send-url-modal-padding').fadeIn('fast',function(){$('input','#send-url-modal-data').focus();});});});$('#send-url-exec-button').unbind().click(function(){$('#confirm').fadeOut('fast',function(){$(this).empty().remove();$('#send-url-modal-padding').empty().remove();$('<img src="/images/send-url-ajax-loader.gif" class="send-url-loader" />').appendTo('#send-url-modal-data');});curse.httpAjax({url:curse.sendUrlScript,post:{ajax:'doIt',address:_username+_domain},func:function(res){$('.send-url-loader','#send-url-modal-data').fadeOut('fast',function(){$(this).remove();$('#send-url-modal-data').html(res.dom);});}});});});}},sendUrlDom:function(_username){_username=_username?_username:'';return'<div id="send-url-modal-padding"><p class="MT-0">あなたのケータイに当ブログのモバイルサイトのurlをメールできます。bot@curse.jpという送信専用のアドレスからメールが届きます。このアドレスからメールを受信できるように設定をした上でお使いください。もしうまくメールを受信できないようでしたら、しょうがないので以下のアドレスを入力してアクセスしてください。</p><p>モバイルサイトのurl: http://curse.jp/cell/</p><p>いうまでもありませんが、他人のメールアドレスを了解なしに入力するなんていういたずらをしてはいけませんヨ。</p><p class="caption">あなたのケータイアドレス</p><p class="input"><input type="text" name="send-cell-user" id="send-cell-user" value="'+_username+'" />&nbsp;&nbsp;<select name="send-cell-domain" class="select"><option value="@docomo.ne.jp" selected>@docomo.ne.jp</option><option value="@ezweb.ne.jp">@ezweb.ne.jp</option><option value="@d.vodafone.ne.jp">@d.vodafone.ne.jp</option><option value="@h.vodafone.ne.jp">@h.vodafone.ne.jp</option><option value="@t.vodafone.ne.jp">@t.vodafone.ne.jp</option><option value="@r.vodafone.ne.jp">@r.vodafone.ne.jp</option><option value="@c.vodafone.ne.jp">@c.vodafone.ne.jp</option><option value="@k.vodafone.ne.jp">@k.vodafone.ne.jp</option><option value="@n.vodafone.ne.jp">@n.vodafone.ne.jp</option><option value="@s.vodafone.ne.jp">@s.vodafone.ne.jp</option><option value="@q.vodafone.ne.jp">@q.vodafone.ne.jp</option><option value="@softbank.ne.jp">@softbank.ne.jp</option><option value="@disney.ne.jp">@disney.ne.jp</option><option value="@pdx.ne.jp">@pdx.ne.jp</option><option value="@yy.pdx.ne.jp">@yy.pdx.ne.jp</option></select></p><div class="buttons"><button type="button" id="send-url-button">ケータイにurlのメールを送信する</button><button type="button" class="send-url-cancel-button">このウィンドウを閉じる</button></div>'+curse.privacy()+'</div>';},privacy:function(){return'<div style="text-align:center;font-size:x-small;margin-top:20px;">[&nbsp;<a href="/privacypolicy.html" title="プライバシーポリシー" target="_blank">プライバシーポリシー</a>&nbsp;]</div>';},jumbo:function(){if($('div[id^="jumbo-"]').length){var _id=$('div[id^="jumbo-"]').attr('id').replace(/^jumbo-/,'');$(this.jumboStr(_id)).appendTo('#jumbo-'+_id);$(this.jumboMsg()).insertAfter('#jumbo-'+_id);$('#jumbo-input').click(function(){$(this).focus();$(this).select();});}},jumboStr:function(_id){return'<div id="jumbo-in"><p class="jumbo-title">このエントリのトラックバックURL:</p><input type="text" id="jumbo-input" size="50" value="http://curse.jp/ping/'+_id+'/" readonly="readonly" /></div>';},jumboMsg:function(){return'<p class="jumbo-msg">ホラー映画好きなみなさんはお気軽にトラックバックをお寄せくださいませ。<br />このページの一番下に表示されます。</p>';},httpAjax:function(obj){$.ajax({url:obj.url,cache:false,type:'POST',dataType:'json',data:obj.post,error:function(XMLHttpRequest,textStatus,errorThrown){},success:function(res){if(res.authorize){}else{obj.func(res);}}});}};