re-added binary
[citadel.git] / webcit / tiny_mce / themes / advanced / jscripts / link.js
1 var url = tinyMCE.getParam("external_link_list_url");\r
2 if (url != null) {\r
3         // Fix relative\r
4         if (url.charAt(0) != '/')\r
5                 url = tinyMCE.documentBasePath + "/" + url;\r
6 \r
7         document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + url + '"></sc'+'ript>');\r
8 }\r
9 \r
10 function init() {\r
11         tinyMCEPopup.resizeToInnerSize();\r
12 \r
13         var formObj = document.forms[0];\r
14 \r
15         for (var i=0; i<document.forms[0].target.options.length; i++) {\r
16                 var option = document.forms[0].target.options[i];\r
17 \r
18                 if (option.value == tinyMCE.getWindowArg('target'))\r
19                         option.selected = true;\r
20         }\r
21 \r
22         document.forms[0].href.value = tinyMCE.getWindowArg('href');\r
23         document.forms[0].linktitle.value = tinyMCE.getWindowArg('title');\r
24         document.forms[0].insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true); \r
25 \r
26         addClassesToList('styleSelect', 'theme_advanced_link_styles');\r
27         selectByValue(formObj, 'styleSelect', tinyMCE.getWindowArg('className'), true);\r
28 \r
29         // Handle file browser\r
30         if (isVisible('hrefbrowser'))\r
31                 document.getElementById('href').style.width = '180px';\r
32 \r
33         // Auto select link in list\r
34         if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) {\r
35                 var formObj = document.forms[0];\r
36 \r
37                 for (var i=0; i<formObj.link_list.length; i++) {\r
38                         if (formObj.link_list.options[i].value == tinyMCE.getWindowArg('href'))\r
39                                 formObj.link_list.options[i].selected = true;\r
40                 }\r
41         }\r
42 }\r
43 \r
44 function insertLink() {\r
45         if (window.opener) {\r
46                 var href = document.forms[0].href.value;\r
47                 var target = document.forms[0].target.options[document.forms[0].target.selectedIndex].value;\r
48                 var title = document.forms[0].linktitle.value;\r
49                 var style_class = document.forms[0].styleSelect.value;\r
50                 var dummy;\r
51 \r
52                 if (target == '_self')\r
53                         target = '';\r
54 \r
55                 window.opener.tinyMCE.insertLink(href, target, title, dummy, style_class);\r
56                 tinyMCEPopup.close();\r
57         }\r
58 }\r