| 
									
										
										
										
											2008-09-24 23:44:34 +00:00
										 |  |  | tinyMCEPopup.requireLangPack(); | 
					
						
							|  |  |  | tinyMCEPopup.onInit.add(onLoadInit); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function saveContent() { | 
					
						
							| 
									
										
										
										
											2010-10-09 08:04:25 +00:00
										 |  |  | 	tinyMCEPopup.editor.setContent(document.getElementById('htmlSource').value, {source_view : true}); | 
					
						
							| 
									
										
										
										
											2008-09-24 23:44:34 +00:00
										 |  |  | 	tinyMCEPopup.close(); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function onLoadInit() { | 
					
						
							|  |  |  | 	tinyMCEPopup.resizeToInnerSize(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// Remove Gecko spellchecking
 | 
					
						
							|  |  |  | 	if (tinymce.isGecko) | 
					
						
							|  |  |  | 		document.body.spellcheck = tinyMCEPopup.editor.getParam("gecko_spellcheck"); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-10-09 08:04:25 +00:00
										 |  |  | 	document.getElementById('htmlSource').value = tinyMCEPopup.editor.getContent({source_view : true}); | 
					
						
							| 
									
										
										
										
											2008-09-24 23:44:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	if (tinyMCEPopup.editor.getParam("theme_advanced_source_editor_wrap", true)) { | 
					
						
							| 
									
										
										
										
											2012-10-30 03:10:26 -04:00
										 |  |  | 		turnWrapOn(); | 
					
						
							| 
									
										
										
										
											2008-09-24 23:44:34 +00:00
										 |  |  | 		document.getElementById('wraped').checked = true; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	resizeInputs(); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function setWrap(val) { | 
					
						
							|  |  |  | 	var v, n, s = document.getElementById('htmlSource'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	s.wrap = val; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if (!tinymce.isIE) { | 
					
						
							|  |  |  | 		v = s.value; | 
					
						
							|  |  |  | 		n = s.cloneNode(false); | 
					
						
							|  |  |  | 		n.setAttribute("wrap", val); | 
					
						
							|  |  |  | 		s.parentNode.replaceChild(n, s); | 
					
						
							|  |  |  | 		n.value = v; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-30 03:10:26 -04:00
										 |  |  | function setWhiteSpaceCss(value) { | 
					
						
							|  |  |  | 	var el = document.getElementById('htmlSource'); | 
					
						
							|  |  |  | 	tinymce.DOM.setStyle(el, 'white-space', value); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function turnWrapOff() { | 
					
						
							|  |  |  | 	if (tinymce.isWebKit) { | 
					
						
							|  |  |  | 		setWhiteSpaceCss('pre'); | 
					
						
							|  |  |  | 	} else { | 
					
						
							| 
									
										
										
										
											2008-09-24 23:44:34 +00:00
										 |  |  | 		setWrap('off'); | 
					
						
							| 
									
										
										
										
											2012-10-30 03:10:26 -04:00
										 |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function turnWrapOn() { | 
					
						
							|  |  |  | 	if (tinymce.isWebKit) { | 
					
						
							|  |  |  | 		setWhiteSpaceCss('pre-wrap'); | 
					
						
							|  |  |  | 	} else { | 
					
						
							|  |  |  | 		setWrap('soft'); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function toggleWordWrap(elm) { | 
					
						
							|  |  |  | 	if (elm.checked) { | 
					
						
							|  |  |  | 		turnWrapOn(); | 
					
						
							|  |  |  | 	} else { | 
					
						
							|  |  |  | 		turnWrapOff(); | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2008-09-24 23:44:34 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function resizeInputs() { | 
					
						
							| 
									
										
										
										
											2010-10-09 08:04:25 +00:00
										 |  |  | 	var vp = tinyMCEPopup.dom.getViewPort(window), el; | 
					
						
							| 
									
										
										
										
											2008-09-24 23:44:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-10-09 08:04:25 +00:00
										 |  |  | 	el = document.getElementById('htmlSource'); | 
					
						
							| 
									
										
										
										
											2008-09-24 23:44:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-10-09 08:04:25 +00:00
										 |  |  | 	if (el) { | 
					
						
							| 
									
										
										
										
											2012-10-30 03:10:26 -04:00
										 |  |  | 		el.style.width = (vp.w - 20) + 'px'; | 
					
						
							| 
									
										
										
										
											2010-10-09 08:04:25 +00:00
										 |  |  | 		el.style.height = (vp.h - 65) + 'px'; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2008-09-24 23:44:34 +00:00
										 |  |  | } |