RTE_tip_start = 0; folder = "12july07/"; target_frame = 0; var tmp_textIn = ''; rte_name = 'RTE'; function JS_RTE_popup(type, evt){ if(document.getElementById(rte_name + '_popup').style.left != "-1000px"){ document.getElementById('RTE_popup').style.left = "-1000px"; }else{ if((type == 1) || (type == 2)){ retDiv = JS_RTE_popup_image(); document.getElementById(rte_name + '_popup').style.visbility = "visible"; tPos = getPos_static(evt); document.getElementById(rte_name + '_popup').style.left = tPos.X + 15; document.getElementById(rte_name + '_popup').style.top = tPos.Y + 15; } if(type == 1){ JS_RTE_popup_image_set("JS_RTE_popup_insert_image"); }else if(type == 2){ JS_RTE_popup_image_set("JS_RTE_popup_table_BG_image"); }else if(type == 3){ if(document.getElementById( rte_name ).contentDocument){ rte = document.getElementById( rte_name ).contentDocument; }else{ rte = document.frames[ target_frame ].document; } rte.execCommand('StrikeThrough', false, ""); tTags = document.frames[ target_frame ].document.getElementsByTagName("STRIKE"); if((tTags[0].parentNode.tagName != "A")|| (tTags[0].parentNode.href == undefined)){ JS_RTE_popup_input(evt, "link"); }else{ var tSpan = document.createElement("span"); tTags[0].parentNode.href = undefined; rte.execCommand('StrikeThrough', false, ""); alert("This is already a hyperlink"); } } } return false; } function JS_RTE_get_frame(T_string, T_mode){ if(T_mode){ if(T_mode == 2){ var t_obj = document.getElementById( rte_name ).contentDocument; } }else{ if(document.getElementById(T_string).contentDocument){ var t_obj = document.getElementById(T_string).contentDocument; }else{ var t_frames = document.getElementsByTagName("IFRAME"); var c = 0; while( c < t_frames.length ){ if(t_frames[c].id == T_string){ var t_obj = document.frames[ c ].document; } c += 1; } } } return t_obj; } function JS_RTE_popup_input(evt, type){ if(document.getElementById( rte_name + "_temp_div")){ document.body.removeChild(document.getElementById( rte_name + "_temp_div")); } var newDiv = document.createElement("div"); newDiv.id = rte_name + "_temp_div"; newDiv.className = "RTE_popup"; newDiv.style.width = "150px"; newDiv.style.height = "30px"; tPos = getPos_static(evt); newDiv.style.left = tPos.X + 15; newDiv.style.top = tPos.Y + 15; var newInput = document.createElement("input"); newInput.type = "text"; newInput.id = rte_name + "_temp_link"; var newSub = document.createElement("input"); newSub.type = "submit"; newDiv.appendChild(newInput); if(type == "link"){ newSub.value = "Apply link"; newSub.onclick = JS_RTE_createLink; }else if(type == "save"){ newSub.value = "Save"; newSub.onclick = JS_RTE_save; }else if(type == "save_template"){ newSub.value = "Save template"; newSub.onclick = JS_RTE_save_template; }else if(type == "load"){ newSub.value = "Load file"; newSub.onclick = JS_RTE_load; } newDiv.appendChild(newSub); document.body.appendChild(newDiv); return false; } function JS_RTE_createLink(){ tStr = document.getElementById( rte_name + '_temp_link').value; document.body.removeChild(document.getElementById( rte_name + '_temp_div')); if(document.getElementById( rte_name ).contentDocument){ rte = document.getElementByd( rte_name ).contentDocument; }else{ rte = document.frames[ target_frame ].document; } tTags = document.frames[ target_frame ].document.getElementsByTagName("STRIKE"); tIn = tTags[0].innerHTML + ""; tTags[0].outerHTML = '' + tIn + ''; } function JS_RTE_popup_image(){ document.getElementById( rte_name + '_file').style.visibility = "visible"; document.getElementById( rte_name + '_popup').style.width = "355px"; document.getElementById( rte_name + '_popup').style.height = "56px"; www = 3; return www; } function JS_RTE_popup_image_set(funct){ tObj = {ffunction:funct}; document.frames[ rte_name + '_file'].setVals(tObj); } function JS_RTE_popup_insert_image(fileIn){ document.getElementById( rte_name + '_popup').style.left = "-1000px"; fold = me.folder; if(me.folder == ""){ fold = "images"; } newIm = "../../content/" + fold + "/" + fileIn; document.frames[ target_frame ].addImg(newIm); } function JS_RTE_popup_table_BG_image(fileIn){ document.getElementById( rte_name + '_popup').style.left = "-1000px"; fold = me.folder; if(me.folder == ""){ fold = "images"; } newIm = "../../content/" + fold + "/" + fileIn; document.frames[ target_frame ].addTableBG(newIm); } function JS_RTE_init(textIn, T_string, T_int){ //rte_name = T_string; //target_frame = T_int; var t_go = false; if(document.getElementById( rte_name )){ if(document.getElementById( rte_name ).contentDocument ){ var t_go = true; } } if(t_go == true){ document.getElementById( rte_name ).contentDocument.designMode = "On"; document.getElementById( rte_name ).contentWindow.focus(); //document.getElementById( rte_name ).contentWindow.appendChild(ff); rte = document.getElementById( rte_name ).contentDocument; }else{ rte = document.frames[ target_frame ].document; rte.body.focus(); //rte.body.appendChild(ff); } cols = new Array("#000000","#993300","#333300","#003300","#003366","#000080","#333399","#333333","#800000","#ff6600","#808000","#008000","#008080","#0000ff","#666699","#808080","#ff0000","#ff9900","#99cc00","#339966","#33cccc","#3366ff","#800080","#999999","#ff00ff","#ffcc00","#ffff00","#00ff00","#00ffff","#00ccff","#993366","#c0c0c0","#ff99cc","#ffcc99","#ffff99","#ccffcc","#ccffff","#99ccff","#cc99ff","#ffffff"); tmp_interval = setInterval(JS_RTE_fill_page, 500); tmp_textIn = textIn; } function JS_RTE_fill_page(){ var textIn = tmp_textIn; clearInterval(tmp_interval); JS_RTE_colourTable( rte_name + "_foreColours", cols, 1); JS_RTE_colourTable( rte_name + "_bgColours", cols, 2); //JS_RTE_special_chars_table(); JS_RTE_make_tables_table(4, 5); if(document.getElementById( rte_name ).contentDocument){ document.getElementById( rte_name ).contentWindow.JS_RTE_child_setBody(textIn); }else{ document.frames[ target_frame ].JS_RTE_child_setBody(textIn); } } function JS_RTE_special_chars_table(){ var chars = new Array( "©", "¡", "™", "®", " ", "¢", "«", "Ÿ", "ç", "ê", "è", "é", "ë", "ì", "£", "¥", "§", "¨", "¬", "°", "±", "´", "µ", "¶", "·", "¸", "»", "¿", "À", "Á", "Â", "Ã", "Ä", "Å", "Æ", "Ç", "È", "É", "Ê", "Ë", "Ì", "Í", "Î", "Ñ", "Ò", "Ó", "Ô", "Õ", "Ö", "Ø", "Ù", "Ú", "Û", "Ü", "ß", "à", "á", "â", "ã", "ä", "å", "æ", "í", "î", "ï", "ï", "ñ", "ò", "ó", "ô", "õ", "ö", "÷", "ø", "ù", "ú", "û", "ü", "ÿ", "‚", "ƒ", "„", "…", "†", "‡", "ˆ", "‰", "‹", "Œ", "‘", "’", "“", "”", "•", "–", "—", "˜", "›", "œ" ); var colsMax = 10; var newTab = document.getElementById( rte_name + '_special_chars'); newTab.style.border = '1px solid red'; var c = 0; var i = 0; while(chars[i]){ var c2 = 0; var rr = newTab.insertRow(1); rr.style.height = "20px"; while(c2 < colsMax){ var rr2 = rr.insertCell(-1); if(chars[i]){ rr2.style.cursor = "pointer"; var t_b = document.createElement("input"); t_b.type = "button"; t_b.value = chars[i]; t_b.style.width = "25px"; t_b.onclick = JS_RTE_special_chars; rr2.style.border = "1px solid black"; rr2.appendChild(t_b); } i += 1; c2 += 1; } c += 1; } newTab.style.visibility = 'hidden'; } function JS_RTE_make_tables_table(rowsMax, colsMax, obj){ var newTab = document.getElementById( rte_name + '_new_tables'); newTab.style.height = '200px'; newTab.style.border = '1px solid red'; var c = 0; while(c < rowsMax){ var c2 = 0; rr = newTab.insertRow(-1); while(c2 < colsMax){ rr2 = rr.insertCell(-1); rr2.style.width=33; rr2.style.height=22; rr2.style.cursor = "pointer"; rr2.id = rte_name + "_newTable_r_" + (c + 1) + "_c_" + c2; rr2.innerHTML = " "; rr2.onmouseover = JS_RTE_new_table_mouseover; rr2.onclick = JS_RTE_table; rr2.style.border = "1px solid black"; c2 += 1; } c += 1; } } function JS_RTE_new_table_mouseover(){ var c = 1; while(c < this.parentNode.parentNode.rows.length){ var c2 = 0; while(c2 < this.parentNode.parentNode.rows[c].cells.length){ this.parentNode.parentNode.rows[c].cells[c2].style.backgroundColor="white"; c2 += 1; } c+=1; } var tStuff = this.id.split("_"); var tRow = Number(tStuff[3]); tRow +=1; var tCol = Number(tStuff[5]); tCol +=1; var c = 1; while(c < tRow){ var c2 = 0; while(c2 < tCol){ this.parentNode.parentNode.rows[c].cells[c2].style.backgroundColor="blue"; c2 += 1; } c += 1; } } function JS_RTE_set_spacing(tStr, tVal, obj){ if(document.getElementById( rte_name ).contentDocument){ rte = document.getElementById( rte_name ).contentDocument; }else{ rte = document.frames[ target_frame ].document; } rte.execCommand('StrikeThrough', false, ""); tTags = document.frames[ target_frame ].document.getElementsByTagName("STRIKE"); var tSpan = tTags[0].innerHTML + ""; tTags[0].outerHTML = '' + tSpan + ''; //obj.parentNode.style.visibility = "hidden"; } function JS_RTE_colourTable(idIn, colours, type){ c = 1; i = 0; while(document.getElementById(idIn).tBodies[0].rows[c]){ c2 = 0; while(document.getElementById(idIn).rows[c].cells[c2]){ var newIn = document.createElement("input"); newIn.type = "button"; newIn.className = "RTE_cell_colour"; newIn.style.backgroundColor = colours[i]; if(type == 1){ newIn.onclick = JS_RTE_cell_click1; }else{ newIn.onclick = JS_RTE_cell_click2; } document.getElementById(idIn).rows[c].cells[c2].appendChild(newIn); c2 += 1; i+=1; } c+=1; } } function JS_RTE_cell_click1(){ JS_RTE_command('ForeColor', this.style.backgroundColor); JS_RTE_hide_tables(); } function JS_RTE_cell_click2(){ JS_RTE_command('BackColor', this.style.backgroundColor); JS_RTE_hide_tables(); } function JS_RTE_command(command, arg){ if(document.getElementById( rte_name ).contentDocument){ rte = document.getElementById( rte_name ).contentDocument; }else{ rte = document.frames[ target_frame ].document; } rte.execCommand(command, false, arg); document.getElementById( rte_name ).focus(); JS_RTE_check_undo(rte); return false; } function JS_RTE_check_undo(rte){ if(document.getElementById( rte_name + '_undo')){ if(rte.queryCommandEnabled("undo")){ document.getElementById( rte_name + '_undo').style.backgroundImage = "url(./12july07/IMG/IMG_rte/undo2Icon.jpg)"; }else{ document.getElementById( rte_name + '_undo').style.backgroundImage = "url(./12july07/IMG/IMG_rte/undo1Icon.jpg)"; } } if(document.getElementById( rte_name + '_redo')){ if(rte.queryCommandEnabled("redo")){ document.getElementById( rte_name + '_redo').style.backgroundImage = "url(./12july07/IMG/IMG_rte/redo2Icon.jpg)"; }else{ document.getElementById( rte_name + '_redo').style.backgroundImage = "url(./12july07/IMG/IMG_rte/redo1Icon.jpg)"; } } } function JS_RTE_table(){ tStuff = this.id.split("_"); tRow = Number(tStuff[3]); tCol = Number(tStuff[5]) + 1; document.frames[ target_frame ].JS_RTE_child_table(tRow, tCol); JS_RTE_hide_tables(); } function JS_RTE_custom_table(num){ document.frames[ target_frame ].JS_RTE_child_custom_table(num); return false; } function JS_RTE_borders(){ document.frames[ target_frame ].JS_RTE_child_borders(); return false; } function JS_RTE_show_table(idIn){ if(document.getElementById(idIn).style.visibility == "visible"){ document.getElementById(idIn).style.visibility = "hidden"; }else{ document.getElementById(idIn).style.visibility = "visible"; } JS_RTE_hide_tables(idIn); return false; } function JS_RTE_hide_tables(idIn){ tabs = document.getElementsByTagName("table"); c = 0; while(c < tabs.length){ if((tabs[c].id.substring(0, rte_name.length ) == rte_name ) && (tabs[c].id != idIn)){ tabs[c].style.visibility = "hidden"; } c+=1; } } function JS_RTE_showTip(){ if(RTE_tip_start == 1){ clearInterval(tInterval); text = RTE_tip_text; tX = RTE_tX + 15; tY = RTE_tY + 15; var tDiv = document.createElement("span"); tDiv.innerHTML = text; tDiv.id = rte_name + "_toolTip"; tDiv.className = "RTE_toolTip"; tDiv.style.left = tX; tDiv.style.top = tY; document.body.appendChild(tDiv); } } function JS_RTE_tip_start(text, evt){ RTE_tip_text = text; tPos = getPos_static(evt); RTE_tX = tPos.X; RTE_tY = tPos.Y; if(RTE_tip_start != 1){ RTE_tip_start = 1; tInterval = setInterval("JS_RTE_showTip()", 1000); } } function JS_RTE_tip_stop(){ //alert("zss"); if(document.getElementById( rte_name + '_toolTip')){ document.body.removeChild(document.getElementById( rte_name + '_toolTip')); RTE_tip_start = 0; } } var RTE_HTML = 0; function JS_RTE_HTML(){ if(RTE_HTML == 0){ RTE_HTML = 1; document.getElementById( rte_name + '_HTML').style.visibility = "visible"; var tf = JS_RTE_get_frame( rte_name ); //document.getElementById( rte_name + '_HTML').value = document.frames[ target_frame ].body.innerHTML; document.getElementById( rte_name + '_HTML').value = tf.body.innerHTML; document.getElementById( rte_name ).style.visibility = "hidden"; }else{ RTE_HTML = 0; document.getElementById( rte_name + '_HTML').style.visibility = "hidden"; document.getElementById( rte_name ).style.visibility = "visible"; //document.frames[ target_frame ].document.body.innerHTML = document.getElementById( rte_name + '_HTML').value; var tf = JS_RTE_get_frame( rte_name ); tf.body.innerHTML = document.getElementById( rte_name + '_HTML').value; } return false; } function JS_RTE_clear(){ document.frames[ target_frame ].JS_RTE_child_clear(); return false; } function JS_RTE_send(){ if(AJAX_http.readyState == 4){ resp = AJAX_http.responseText; tA = resp.split(/\n/); c=0; document.getElementById('IM_content').innerHTML=""; while(c< tA.length){ document.getElementById('IM_content').innerHTML += "
" + tA[c] +"
"; c+=1; } } } function JS_RTE_save_results(){ if(AJAX_http.readyState == 4){ resp = AJAX_http.responseText; if(resp == 1){ alert("File saved"); }else{ //alert(resp); alert("There was a problem saving the file"); } } } function JS_RTE_load_results(){ if(AJAX_http.readyState == 4){ resp = AJAX_http.responseText; if(resp != ""){ document.frames[ target_frame ].JS_RTE_child_loaded(resp); }else{ alert("There was a problem loading the file"); } } } function JS_RTE_load_template_results(){ if(AJAX_http.readyState == 4){ resp = AJAX_http.responseText; if(resp != ""){ var newDiv = document.createElement("div"); newDiv.id = rte_name + "_temp_div"; newDiv.className = "RTE_popup"; newDiv.style.width = "150px"; newDiv.style.height = "30px"; tPos = getPos_static(RTE_tPos); newDiv.style.left = tPos.X; newDiv.style.top = tPos.Y; tA = resp.split("ZXZ"); c = 0; while(tA[c]){ if(tA[c] != ""){ var tItem = document.createElement("div"); tItem.innerHTML = tA[c]; tItem.className = "RTE_template_item" tItem.onclick = JS_RTE_load_template_file; newDiv.appendChild(tItem); } c+=1; } document.body.appendChild(newDiv); }else{ alert("There was a problem scanning the templates' directory"); } } } function JS_RTE_load_template_file(){ tStr = this.innerHTML; document.body.removeChild(document.getElementById( rte_name + '_temp_div')); fold = me.folder; JS_ajax_process(me.site + folder + 'ajax/AJ_RTE.php?mode=5&fold=' + fold + '&fn=' + tStr , 'JS_RTE_load_results', 'get'); } function JS_RTE_save_default_file(inFile){ var me = new base(); tStr = inFile fold = me.folder; if(fold == ""){ fold = "text"; } JS_ajax_process(me.site + folder + 'ajax/AJ_RTE.php?mode=1&fold=' + fold + '&fn=' + tStr + '&cont=' + document.frames[ target_frame ].document.body.innerHTML, 'JS_RTE_save_results', 'get'); return false; } function JS_RTE_save_default_file_standard(){ var ta = document.getElementsByTagName("form"); ta[0].action = "./redirect3.php"; if( document.getElementById( 'rte_temp_txt' ) ){ var t_id = 'rte'; }else{ var t_id = 'RTE2'; } if(document.getElementById( 'RTE' ).contentDocument){ var t_content = document.getElementById( 'RTE' ).contentDocument.body.innerHTML; }else{ var t_content = document.frames[ target_frame ].document.body.innerHTML; } document.getElementById( t_id + '_temp_txt' ).value = t_content; //alert( document.getElementById( 'rte1_temp_txt' ).value ); //JS_set_page_method(7, 0); return true; } function JS_RTE_flip_edit(T_integer){ JS_set_page_method(3, T_integer); } function JS_RTE_save(){ tStr = document.getElementById( rte_name + '_temp_link').value; document.body.removeChild(document.getElementById( rte_name + '_temp_div')); fold = me.folder; if(fold == ""){ fold = "text"; } JS_ajax_process(me.site + folder + 'ajax/AJ_RTE.php?mode=1&fold=' + fold + '&fn=' + tStr + '&cont=' + document.frames[ target_frame ].document.body.innerHTML, 'JS_RTE_save_results', 'get'); } function JS_RTE_save_template(){ tStr = document.getElementById( rte_name + '_temp_link').value; document.body.removeChild(document.getElementById( rte_name + '_temp_div')); fold = me.folder; JS_ajax_process(me.site + folder + 'ajax/AJ_RTE.php?mode=2&fold=' + fold + '&fn=' + tStr + '&cont=' + document.frames[ target_frame ].document.body.innerHTML, 'JS_RTE_save_results', 'get'); } function JS_RTE_load(){ tStr = document.getElementById( rte_name + '_temp_link').value; document.body.removeChild(document.getElementById( rte_name + '_temp_div')); fold = me.folder; if(fold == ""){ fold = "docs"; } JS_ajax_process(me.site + folder + 'ajax/AJ_RTE.php?mode=3&fold=' + fold + '&fn=' + tStr , 'JS_RTE_load_results', 'get'); } function JS_RTE_load_template(){ RTE_tPos = event; JS_ajax_process(me.site + folder + 'ajax/AJ_RTE.php?mode=4', 'JS_RTE_load_template_results', 'get'); return false; } function JS_RTE_upload_image(){ if(document.getElementById("rte1_upload_frame_con").style.display == "none"){ document.getElementById("rte1_upload_frame_con").style.display = ""; }else{ document.getElementById("rte1_upload_frame_con").style.display = "none"; } return false; } function JS_rte_image_uploaded(T_string){ if(document.getElementById( rte_name ).contentDocument){ document.getElementById( rte_name ).contentWindow.JS_RTE_child_image_uploaded(T_string); }else{ document.frames[ target_frame ].JS_RTE_child_image_uploaded(T_string); } } function JS_RTE_toggle_ul(){ rte.execCommand('InsertUnorderedList', false, ""); return false; } function JS_RTE_toggle_ol(){ rte.execCommand('InsertOrderedList', false, ""); return false; } function JS_RTE_heading_type(){ JS_RTE_adjustment_placeholder(); var t_f = JS_RTE_get_frame( rte_name , 2 ); var t_targ = JS_RTE_get_placeholder(t_f, t_f.body) t_targ.style.textDecoration = ''; t_targ.parentNode.innerHTML = t_targ.parentNode.innerHTML.replace(/span/g, "h1"); JS_RTE_reset_adjustment_placeholder() return false; } function JS_RTE_adjustment_placeholder(){ rte.execCommand('StrikeThrough', false, ""); } function JS_RTE_reset_adjustment_placeholder(){ rte.execCommand('StrikeThrough', false, ""); } function JS_RTE_get_placeholder(T_doc, T_DOM){ tTags = T_doc.getElementsByTagName("STRIKE"); if(tTags.length > 0){ return tTags[0]; }else{ var ta = getElementsByStyle(T_DOM); return ta[0]; } } function JS_RTE_show_special_chars(T_string){ var t_obj = document.getElementById( T_string + "_special_chars"); if(t_obj.style.visibility == "hidden"){ t_obj.style.visibility = "visible"; }else{ t_obj.style.visibility = "hidden"; } return false; } function JS_RTE_special_chars(T_obj){ var t_string = this.value; if(document.getElementById( rte_name ).contentDocument){ document.getElementById( rte_name ).contentWindow.JS_get_selection(t_string); }else{ document.frames[ target_frame ].JS_get_selection(t_string); } document.getElementById( rte_name + '_special_chars').style.visibility = "hidden"; return false; } function JS_RTE_edit_form_martin(){ var ta = document.getElementsByTagName("form"); ta[0].action = "./redirect3.php"; }smsStages = 1; function JS_smsTextbox_counter(evt, idIn){ tLast = ""; if(document.getElementById(idIn + '_2')){ tInner2 = document.getElementById(idIn).innerHTML; tInner3 = tInner2.split(//); if(tLast2.length>2){ tLast = tLast2[tLast2.length -1]; } }else{ tCount = document.getElementById(idIn).innerHTML.length; tInner = document.getElementById(idIn).innerHTML; } if(tCount > ((SMS_max * 2) - SMS_buffer) ){ tInner = tInner.substring(0, ((SMS_max*2) - SMS_buffer)); document.getElementById(idIn).innerHTML = tInner; } if(document.getElementById(idIn + '_2')){ tM2 = document.getElementById(idIn + '_2').innerHTML; tCount += tM2.length; tInner += tM2; } tCount += tLast.length; JS_smsTextbox_counter_set(tCount, idIn); } function JS_smsTextbox_counter_OLD(evt, idIn){ tLast = ""; if(document.getElementById('RTE_message_2')){ tInner2 = document.body.innerHTML; tInner3 = tInner2.split(//); if(tLast2.length>2){ tLast = tLast2[tLast2.length -1]; } }else{ tCount = document.body.innerHTML.length; tInner = document.body.innerHTML; } if(document.getElementById('RTE_message_2')){ tM2 = document.getElementById('RTE_message_2').innerHTML; tCount += tM2.length; tInner += tM2; } document.body.innerHTML = tInner.substring(0, 150); //document.body.innerHTML.length = 150; //alert(tInner); if(tCount > 150){ if (!document.getElementById('RTE_message_2')){ var bl = document.createElement("span"); bl.style.color="blue"; bl.id = "RTE_message_2"; document.body.appendChild(bl); } tMessage2 = tInner.substring(150, tInner.length); //alert(tMessage2); document.getElementById('RTE_message_2').innerHTML = tMessage2 + tLast; } if(evt.keyCode == 13){ document.body.innerHTML = tState; }else{ return true; } } function JS_smsTextbox_save_state(idIn){ tState = document.getElementById(idIn).innerHTML; } function JS_smsTextbox_counter_set(tNum, idIn){ document.getElementById( idIn + '_counter').value = SMS_max - tNum; if(document.getElementById(idIn + '_counter').value <= 0){ if(!document.getElementById( idIn + '_counter_2')){ if(confirm("If you continue, the message will be sent as 2 parts and will cost 2 credits per message. Do you wish to continue?")){ JS_smsTextbox_counter_new(idIn); }else{ document.getElementById(idIn).value = document.getElementById(idIn).value.substring(0, SMS_max); } }else{ document.getElementById(idIn + '_counter_2').value = SMS_max-(tNum - SMS_max) - SMS_buffer; } document.getElementById(idIn + '_counter').value = 0; } else if (document.getElementById(idIn + '_counter_2')){ document.getElementById(idIn + '_counter_pane').removeChild(document.getElementById(idIn + '_counter_2').parentNode); } } function JS_smsTextbox_counter_new(idIn){ var sp1 = document.createElement("span"); sp1.innerHTML = "Chars left: "; var tC2 = document.createElement("INPUT"); tC2.id = idIn + "_counter_2"; tC2.value = (SMS_max - SMS_buffer); tC2.maxLength = 2; tC2.className = "smsTextBox_counter"; sp1.appendChild(tC2); document.getElementById(idIn + '_counter_pane').appendChild(sp1); } function JS_blog_edit(T_num){ document.getElementById('selected_id').value = T_num; } function JS_blog_delete(T_num){ if(confirm("Are you sure you want to delete this entry?")){ document.getElementById('selected_id').value = T_num; return true; }else{ return false; } }function JS_blog_entry_save(T_num){ if(T_num != 0){ document.getElementById('selected_id').value = T_num; } } var obj = { neww:"
 
Step 1: if necessary, click the 'Resize image to page' button so you can see all of the image.

Step 2: click one of the grey alignment boxes to make the cropping region appear; it will be a light-grey, see-through area. If you are happy straight away, double click the region to accept it and exit the screen.

Step 3: If you wish to reposition the cropping area, click the crop button (right) and then drag the black square in the top-left of the light-grey rectangle.

Step 4: If you need to resize the image, click on the scale button (left). A small square will appear at the bottom-right of the image - drag it to resize the image as you see fit.

Step 5: When you are ready, double-click the tinted area to save the image.
 
" } function JS_imageAdjust_load(){ removeFromStack("JS_imageAdjust_load()") //window.resizeTo(screen.width-50,screen.height-50); //window.moveTo(0,0); if(document.getElementById('ee')){ document.getElementById('ee').style.width=document.getElementById('ee').width; document.getElementById('ee').style.height=document.getElementById('ee').height; calcVals(); document.getElementById('ee').onmousedown=imgAdj; tPos = getElementStats(document.getElementById('ee')); alignTable = document.createElement("div"); alignTable.style.width="158px"; alignTable.style.position="relative"; alignTable.style.left="55px"; alignTable.innerHTML=""; alignTable.innerHTML+="
"; alignTable.innerHTML+=""; alignTable.innerHTML+=""; alignTable.innerHTML+=""; alignTable.innerHTML+="

"; alignTable.innerHTML+=""; alignTable.innerHTML+=""; alignTable.innerHTML+=""; alignTable.innerHTML+="
"; alignTable.innerHTML+=""; alignTable.innerHTML+=""; alignTable.innerHTML+=""; alignTable.innerHTML+=""; alignTable.innerHTML+="

Align crop area

"; alignTable.innerHTML+=""; alignTable.innerHTML+=""; alignTable.innerHTML+=""; alignTable.innerHTML+="Scale"; alignTable.innerHTML+= "
 
"; alignTable.innerHTML+= "
Resize image to page
" alignTable.innerHTML+="
"; sp= document.createElement("span"); sp.innerHTML="
 
"; sp.innerHTML += obj.neww; document.getElementById('sidePanel').appendChild(alignTable); document.getElementById('sidePanel').appendChild(sp); //tTr.pasteHTML(alignTable); } } function dummy(){ } function resizeToScreen(){ tPos = getElementStats(document.getElementById('ee')); oW = tPos.width; document.getElementById('ee').style.width = "100%"; tPos = getElementStats(document.getElementById('ee').parentNode); tRatio = tPos.width/ oW; document.getElementById('ee').style.height = tPos.height * tRatio; } function goCrop(){ document.getElementById('imgcr').src="./26july07/IMG/IMG_imageAdjust/cropping2.jpg"; document.getElementById('imgrs').src="./26july07/IMG/IMG_imageAdjust/resize.jpg"; moveCrop=false; start=false; resizePic=false; resizeNow=false; imgAdj(); } moveCrop=false; start=false; resizePic=false; resizeNow=false; function imgAdj(e){ if(resizePic==false){ if((start==false)&&(moveCrop==false)){ start=true; if(document.getElementById('trans')){ document.removeChild(document.getElementById('trans')); } var nNode = document.createElement("span"); tPos = getElementStats(document.getElementById('ee')); eL = tPos.X; eT = tPos.Y; nNode.innerHTML = "
"; document.body.appendChild(nNode); } }else{ resizeNow=true; try{ rX = e.clientX; rY = e.clientY; }catch (e){ e = event; rX = e.clientX; rY = e.clientY; } calcVals(); oW = tL6; oH = tL8; oR = oH/oW; oR2= oW/oH; } } function mover(){ document.getElementById('imgcr').src="./26july07/IMG/IMG_imageAdjust/cropping2.jpg"; document.getElementById('imgrs').src="./26july07/IMG/IMG_imageAdjust/resize.jpg"; document.getElementById('ee').onmousedown=imgAdj; moveCrop=true; start=false; resizePic=false; resizeNow=false; document.getElementById('ee').style.cursor="crosshair"; if(document.getElementById('rSwidget')){ document.getElementById('rSwidget').outerHTML=""; } } function process(){ calcVals(); document.getElementById('imageAdjust_l').value = (tL2-tL10); document.getElementById('imageAdjust_r').value = (tL4-tL12); document.getElementById('imageAdjust_w').value = dimX; document.getElementById('imageAdjust_h').value = dimY; document.getElementById('imageAdjust_xPer').value = (tL6/origW); document.getElementById('imageAdjust_yPer').value = (tL8/origH); document.forms[0].submit(); } function done(){ tPos = getElementStats(document.getElementById('ee')); if(resizePic==false){ if((start==true)||(moveCrop==true)||(resizeNow==true)){ calcVals(); if((tL2+tL14)>(tL6+tL10)){ document.getElementById('trans').style.width=((tL10+tL6)-tL2); } if((tL4+tL16)>(tL8+tL12)){ document.getElementById('trans').style.height=((tL12+tL8)-tL4); } if(tL4(tL6+tL10)){ document.getElementById('trans').style.width=((tL10+tL6)-tL2); } if((tL4+tL16)>(tL8+tL12)){ document.getElementById('trans').style.height=((tL12+tL8)-tL4); } if(tL4"; document.body.appendChild(widget); document.getElementById('ee').onmousedown=dummy; document.getElementById('rSwidget').onmousedown=imgAdj; } } gotSel=false; function cancelAll(){ if(navigator.appName=="Microsoft Internet Explorer"){ document.body.onmouseup= null; resizePic=true; resizeNow=false; } } function calcVals(){ tPos = getElementStats(document.getElementById('ee')); var tL5 = tPos.width; tL6 = tL5; var tL7 = tPos.height; tL8 = tL7; var tL9 = tPos.X; tL10 = tL9; var tL11 = tPos.Y; tL12 = tL11; if(document.getElementById('trans')){ var tL = document.getElementById('trans').style.left; tL2 = Number(tL.substr(0,tL.length-2)); var tL3 = document.getElementById('trans').style.top; tL4 = Number(tL3.substr(0,tL3.length-2)); var tL13 = document.getElementById('trans').style.width; tL14 = Number(tL13.substr(0,tL13.length-2)); var tL15 = document.getElementById('trans').style.height; tL16 = Number(tL15.substr(0,tL15.length-2)); } } function drawRect(e){ if(resizePic==false){ if(document.getElementById('trans')){ calcVals(); if(start==true){ gotSel = true; tPos = getPos_static(e); document.getElementById('trans').style.width = tPos.X-tL2; document.getElementById('trans').style.height=e.clientY-tL4; if(e.clientX>(tL10+tL6)){ document.getElementById('trans').style.width=((tL10+tL6)-tL2); } if(e.clientY>(tL12+tL8)){ document.getElementById('trans').style.height=((tL12+tL8)-tL4); } }else if(moveCrop==true){ document.getElementById('trans').style.left=e.clientX-5; document.getElementById('trans').style.top=e.clientY-5; } } }else if(resizeNow==true){ //resizing section document.getElementById('ee').style.width = oW+(e.clientX-rX); document.getElementById('ee').style.height = oR*(oW+(e.clientX-rX)); if((oW+(e.clientX-rX))2){ document.body.appendChild(newIm); }else{ document.getElementById('imageAdjust_content').appendChild(newIm); calcVals(); origW=tL6; origH=tL8; tPos = getElementStats(document.getElementById('ee')); tRatio = dimX / tPos.width ; if((tPos.height * tRatio) < dimY){ tRatio = dimY / tPos.height; newIm.style.height = dimY; newIm.style.width = tPos.width * tRatio; }else{ newIm.style.width = dimX; newIm.style.height = tPos.height * tRatio; } } removeFromStack("JS_imageAdjust_page_loading()") } function JS_imageAdjust_load_img(){ document.getElementById("JS_imageAdjust_loadLabel").style.visibility="hidden"; } function JS_imageAdjust_set_action(num){ //document.getElementById('imageAdjust_step').value = num; return true; } function JS_imageAdjust_setReturn(retNum, retStep, retId, num){ document.getElementById('return_sId').value = retId; document.getElementById('return_step').value = retStep; document.getElementById('return_val').value = retNum; changeAction(num); }function JS_imageAdjust2_show(idIn){ document.getElementById(idIn + "_container").style.visibility = "visible"; activeFlash = idIn; } function JS_imageAdjust2_cancelled(args){ document.getElementById(activeFlash + "_container").style.visibility = "hidden"; } function JS_imageAdjust2_done(args){ document.getElementById(activeFlash + "_container").style.visibility = "hidden"; tSplit = args.split(/\//); document.getElementById(activeFlash + "_hid").value = tSplit[tSplit.length - 1]; /* document.getElementById(activeFlash + "_container").style.visibility = "hidden"; tSplit = args.split(/\//); tName = tSplit[tSplit.length - 1].split(/\./); document.getElementById(activeFlash).value = tName[0]; document.getElementById(activeFlash + "_imgAdj").src = args; alert(args); alert(tName[0]); */ }