function initContentEdit(){for(var d=0;d<document.links.length;d++){if(document.links[d].getAttribute("onclick")==null){Event.observe(document.links[d],"click",function(c){return exitContentEdit();});}}var g=document.getElementById("content");if(g){var e=instanceUrl.substring(0,instanceUrl.length-1);if(e.indexOf("/Kotisivukone")!=-1){e=e.substring(0,e.indexOf("/Kotisivukone"));}for(var d=0;d<g.getElementsByTagName("a").length;d++){var a=g.getElementsByTagName("a")[d].href;var f=0;if(a.indexOf(e)==0){f=e.length;}if(f>0){var b=a.substring(f);if(b.indexOf("/Kotisivukone/")==0||b.indexOf("/files/")==0||b.indexOf("/app/")==0||b.indexOf("/www/")==0||b.indexOf(".com")==0||b.indexOf(".fi")==0||b.indexOf("http")==0){continue;}if(b.split("/").length<=3&&b.length>1){g.getElementsByTagName("a")[d].setAttribute("href",rootUrl+b);}}}}setTimeout("alert(text_session);",2700000);}var unloadVerificationActive=false;window.onbeforeunload=function(){if(unloadVerificationActive==false||editing==""){return;}unloadVerificationActive=false;var a="";if(editing=="content"){a=text_cancel_wysiwyg;}else{a=text_cancel_normal;}if(window.event){window.event.returnValue=a;}else{return a;}};function exitContentEdit(){unloadVerificationActive=true;}var editing="";var img_closed="";var img_open="";var wysiwyg_width="550";var wait=false;function keyEvent(a){var b=a?a:window.event;if(b.altKey&&b.keyCode==77&&wait==false&&editing==""){if(document.getElementById("content_view")){edit("content",true);}wait=true;setTimeout("wait = false;",1000);return false;}}function cancelEdit(){window.location.reload();}function toggleToEdit(a,b){editing=a;clearOutline();toggleHiddenField(a);toggleHiddenField(b);}function toggleToCancel(a,b){editing="";editOut();clearOutline();toggleHiddenField(a);toggleHiddenField(b);}function edit(b,a){contentPageEdit(b,a,true);}function contentPageEdit(e,d,b){clearOutline();editing=e;var c=document.getElementById(e+"_view").offsetWidth-5;var a=document.getElementById(e+"_view").offsetHeight-25;wysiwyg_width=c;if(c<550){c=550;}if(a<440){a=440;}if(a>540){a=540;}document.getElementById(e+"_textarea").style.width=c+"px";document.getElementById(e+"_textarea").style.height=a+"px";hideHiddenField(e+"_view");showHiddenField(e+"_edit");if(d==true){if(window.$){var f=Element.getHeight("columns");if(f<a+40){$("columns").style.height=(a+40)+"px";}}if(b==true){Wysiwyg.init(e+"_textarea");}}else{}}function editOver(c){if(editing!=""||c==""){return;}if(window.editOver!=null){editOut();}if(document.getElementById(c.id+"-edit")){document.getElementById(c.id+"-edit").style.display="block";}document.getElementById("outline_t").onmouseover=function(){editOver(c);};document.getElementById("outline_t").onmouseout=function(){editOut();};document.getElementById("outline_r").onmouseover=function(){editOver(c);};document.getElementById("outline_r").onmouseout=function(){editOut();};document.getElementById("outline_b").onmouseover=function(){editOver(c);};document.getElementById("outline_b").onmouseout=function(){editOut();};document.getElementById("outline_l").onmouseover=function(){editOver(c);};document.getElementById("outline_l").onmouseout=function(){editOut();};if(c){var e=findPosY(c);var d=findPosX(c);var b=c.offsetWidth-2;var a=c.offsetHeight-2;drawline("outline_t",e,d,b,2);drawline("outline_r",e,d+b,2,a);drawline("outline_b",e+a,d,b,2);drawline("outline_l",e,d,2,a);}}function drawline(d,f,e,c,a){if(document.getElementById&&document.getElementById(d)){showHiddenField(d);var b=document.getElementById(d);b.style.top=f+"px";b.style.left=e+"px";b.style.width=c+"px";b.style.height=a+"px";}}function clearOutline(){hideHiddenField("outline_t");hideHiddenField("outline_r");hideHiddenField("outline_b");hideHiddenField("outline_l");}function editOut(){clearOutline();var a;for(a=0;a<editable.length;a++){if(document.getElementById(editable[a]+"-edit")){document.getElementById(editable[a]+"-edit").style.display="none";}}}function initEdit(){var a;for(a=0;a<editable.length;a++){initEditItem(editable[a],false);}}function initEditItem(c,b){if(document.getElementById&&document.getElementById(c)){Event.observe(c,"mouseover",function(d){if(window.editOver!=null){editOver(this);}});}if(b==true){var a=new Array(c);editable=editable.concat(a);}}
