function SetTemplate(FN)    {sendRequest(onSetTemplate,'','GET','./template/'+FN); }function onSetTemplate(oj){ document.getElementById('TempSel').innerHTML = oj.responseText;                            document.getElementById('SetTP').style.display='none';                            document.getElementById('screenshot').src='./screenshot/default.jpg';}function SetSideBarAd()    {sendRequest(onSetSideBarAd,'','GET','./include/sidebarlink.js'); }function onSetSideBarAd(oj){ document.getElementById('SideBarAd').innerHTML = oj.responseText;}function SetHeaderAd()    {sendRequest(onSetHeaderAd,'','GET','./include/headerad.js'); }function onSetHeaderAd(oj){ document.getElementById('HeaderAd').innerHTML = oj.responseText;}function SetFooterAd()    {sendRequest(onSetFooterAd,'','GET','./include/footerad.js'); }function onSetFooterAd(oj){ document.getElementById('FooterAd').innerHTML = oj.responseText;}function SetTempLink()    {sendRequest(onSetTempLink,'','GET','./include/templink.js'); }function onSetTempLink(oj){ document.getElementById('TempLink').innerHTML = oj.responseText;}function SetLinks()    {sendRequest(onSetLinks,'','GET','./include/links.js'); }function onSetLinks(oj){ document.getElementById('SideLinks').innerHTML = oj.responseText;}function SetStandard()    {sendRequest(onSetStandard,'','GET','./include/standard.js'); }function onSetStandard(oj){ document.getElementById('EditBody').innerHTML = oj.responseText;}function SetUserTemplate()    {sendRequest(onSetUserTemplate,'','GET','./include/usertemplate.js'); }function onSetUserTemplate(oj){ document.getElementById('EditBody').innerHTML = oj.responseText;}function SetCustomTemplate()    {sendRequest(onSetCustomTemplate,'','GET','./include/customtemplate.js'); }function onSetCustomTemplate(oj){ document.getElementById('EditBody').innerHTML = oj.responseText;}function SetToolUsege()    {sendRequest(onSetToolUsege,'','GET','./include/ToolUsage.js'); }function onSetToolUsege(oj){ document.getElementById('EditBody').innerHTML = oj.responseText;}function OnLoad(){ SetStandard(); SetTemplate('template.inc'); SetSideBarAd(); SetHeaderAd(); SetFooterAd(); SetTempLink(); SetLinks();}function StandardBody(){ SetStandard(); SetTemplate('template.inc'); document.getElementById('TempLink').style.display='block'; SetTempLink();}function UserTemplateBody(){ SetUserTemplate(); document.getElementById('TempLink').style.display='none';}function CustomTemplateBody(){ SetCustomTemplate(); document.getElementById('TempLink').style.display='none';}function ToolUsege(){ SetToolUsege(); document.getElementById('TempLink').style.display='none';}function ReplaceTemplate(FN)  {sendRequest(onReplaceTemplate,'','GET','./template/'+FN+'.tmp'); }function onReplaceTemplate(oj){document.getElementById('source').value = GetLine('links',oj.responseText);}function source(){ FN = document.getElementById('templateSel').value; FN = FN.split('.'); if (FN == ''){alert('テンプレートが選択されていません');return('')}  ReplaceTemplate(FN[0]); if (FN[1] == 'zip'){ document.getElementById('download').innerHTML = '　<a href="./download/'+FN[0]+'.zip">その他の必要ファイルをダウンロードする</a>';}               else { document.getElementById('download').innerHTML = '　下のソースコードをコピーして使用してください';}}function usersource(){ FN = document.getElementById('usertemp').value; if (FN == ''){alert('テンプレートが入力されていません');               return('')} document.getElementById('source').value       = GetLine('links',FN); document.getElementById('download').innerHTML = '　下のソースコードをコピーして使用してください';}function changesytle(cssfile) { s = cssfile.split('.'); document.getElementById('screenshot').src = './screenshot/'+s[0]+'.jpg'; document.getElementById('download').innerHTML = ''; document.getElementById('source').innerHTML = ''; }function RepalceLinks(Str,Prev,Next){ s = Str.replace(/^\s+|\s+$/g, ""); t = s.replace(' ','">'); if ((t!='')&&(t!=s)){ s = Prev+'<a href="http://'+t+"</a>"+Next+"\n";}                else { s = '';} return(s);}function replaceParts(Parts,Title,Links){ rt = Parts; rt = rt.replace('{%categorytitle}',Title); rt = rt.replace('{%Links}',Links.replace(/^\s+|\s+$/g, "")); return(rt);}function GetLine(id,Temp){ str = document.getElementById(id).value; len = str.split(/\x0D\x0A|\x0D|\x0A/); aPos =Temp .indexOf('{%Category}'); bPos =Temp .indexOf('{%/Category}');  Parts=Temp .substring(aPos,bPos);       Temp =Temp .replace(Parts,'{%Parts}');  Temp =Temp .replace('{%/Category}',''); Parts=Parts.replace('{%Category}','');  aPos =Parts.indexOf('{%Link}'); bPos =Parts.indexOf('{%/Link}'); Links=Parts.substring(aPos,bPos); Links=Links.replace('{%Link}',''); Parts=Parts.replace(Links,'{%Links}'); Parts=Parts.replace('{%Link}',''); Parts=Parts.replace('{%/Link}',''); aPos =Links.indexOf('{%links}'); LinkPrev = Links.substring(0,aPos); LinkNext = Links.substring(aPos+8);  rt    = ''; lks   = ''; links = ''; title = '';  for (lp=0; lp<len.length; lp++) {  pt = len[lp];  pt = pt.replace('<','&lt;');  pt = pt.replace('>','&gt;');  pt = pt.replace(/^\s+|\s+$/g, "");  if (pt.indexOf(' ') == -1){   if (title == ''){ title = pt;                     continue; }    lks = lks+replaceParts(Parts,title,links);      title=pt;   links = '';   continue;  }  links = links +RepalceLinks(pt,LinkPrev,LinkNext); }  lks = lks+replaceParts(Parts,title,links); lks = Temp.replace('{%Parts}',lks); return(lks.replace(/^\s+|\s+$/g, ""));}