# reference.rb $Revision: 4 $
# Copyright (C) 2008 Michitaka Ohno <elpeo@mars.dti.ne.jp>
# You can redistribute it and/or modify it under GPL2.

require 'uri'

add_edit_proc do
	<<-HTML
	<script type="text/javascript"><!--
	var ref_title='#{@conf.to_native( @cgi.params['title'][0].to_s.gsub( /(')/, '\\\\\1' ).gsub( /\s/, ' ' ).strip )}';
	var ref_url='#{@conf.to_native( @cgi.params['url'][0].to_s.gsub( /(')/, '\\\\\1' ).gsub( /\s/, ' ' ).strip )}';
	if(ref_title&&ref_url){
		if(ref_url.match(/\\/(product|dp|ASIN)\\/([A-Z0-9]+)\\/?/)){
			document.forms[0].body.value='! {{isbn_image \\''+RegExp.$2+'\\'}}\\n';
		}else{
			document.forms[0].body.value='! [['+ref_title+'|'+ref_url+']]\\n';
		}
	}
	// --></script>
	HTML
end

add_form_proc do
	<<-HTML
	<div class="refererlist">
	<div class="caption">tDiaryで言及ブックマークレット</div>
	<ul>
	<li><a href="javascript:location.href='#{URI.join( @conf.base_url, @update )}?title='+encodeURIComponent(document.title)+';url='+encodeURIComponent(location.href)">tDiaryで言及</a>(同じウィンドウ)</li>
	<li><a href="javascript:void(window.open('#{URI.join( @conf.base_url, @update )}?title='+encodeURIComponent(document.title)+';url='+encodeURIComponent(location.href)))">tDiaryで言及</a>(新しいウィンドウ)</li>
	</ul>
	</div>
	HTML
end
