// ------------------------------------------------------------------ // -- General functions // ------------------------------------------------------------------ // Creates all useable portions of the drop process // -droppedItem div // -sets global current_editing_area // Takes // -objName // -txtHead // -objHeight (optional) // Returns // -objParent function objTemplate(objName, txtHead, objHeight){ var obj_items = new Array(); var TextHeader = ""; if(!objHeight) objHeight = 120; d = new Date(); RandNum = objName; RandNum += d.getUTCHours(); RandNum += d.getUTCMinutes(); RandNum += d.getUTCSeconds(); RandNum += d.getUTCMilliseconds(); RandNum = RandNum.toString(); obj_items[0] = RandNum // Is drop area empty? var dataTrue = dataData.search("pixel.gif"); //alert(objHeight) if(txtHead) TextHeader = "
"; var TableStart = "
"+TextHeader; var TableEnd = "
"; if (dataTrue > 0) { obj_items[1] = TableStart+'##OBJ_DISPLAY##'+TableEnd; }else{ obj_items[1] = dataData+TableStart+'##OBJ_DISPLAY##'+TableEnd; } return obj_items; } // Load tinymce editor function startEditor(editorID){ // Set global curtext current_editing_area = editorID show_hide_icons(); // Flip header nav to PAGE_EDITOR_LAYER_NO_SAVE buttons parent.header.flip_header_nav('PAGE_EDITOR_LAYER_NO_SAVE'); toggleEditor('tiny_editor'); } // Account for old editor function calls function newEdit(curId,textId){ // Set global curtext current_editing_area = curId show_hide_icons(); // Flip header nav to PAGE_EDITOR_LAYER_NO_SAVE buttons parent.header.flip_header_nav('PAGE_EDITOR_LAYER_NO_SAVE'); toggleEditor('tiny_editor'); } function textEdit(curId,textId){ alert('setting') // Set global curtext current_editing_area = curId show_hide_icons(); // Flip header nav to PAGE_EDITOR_LAYER_NO_SAVE buttons parent.header.flip_header_nav('PAGE_EDITOR_LAYER_NO_SAVE'); toggleEditor('tiny_editor'); } // ------------------------------------------------------------------ // -- START DRAG AND DROP ROUTINES // ------------------------------------------------------------------ // Places sitepal scene in dropzone // Accepts: baseurl (pulled from sitepal api) // Gets: Value of 'scene_thumb' select box --- thumbnail filename of selected scene (from which scene # is extracted) function place_sitepal(baseurl) { // alert(baseurl); var finalObj,RandNum; var tmplt = objTemplate('SITEPALOBJ', true, 100); doOperation = 0; var dataTrue = dataData.search("pixel.gif"); // Get select value from scene dropdown box disOne = $('scene_dd').selectedIndex; var dd_val = eval("$('scene_dd').options["+disOne+"].value"); var width = document.getElementById('sitepal_width').value; var height = document.getElementById('sitepal_height').value; // Split thumbnail from scene name var scene_info = dd_val.split("~~~"); // Extract scene thumbnail file and name var scene_thumb = scene_info[0]; var scene_name = scene_info[1]; var account_id = scene_info[2]; // Extract scene number var scene_num = scene_thumb.replace(/[0-9a-z\/]*\/thumbs\/show_/, ""); //alert(scene_num); scene_num = scene_num.replace("\.jpg", ""); //alert(scene_num); //MoveObject_Graphic = ; sitePalObj = "\n"; sitePalObj += " \n"; // Thumbnail Image sitePalObj += " \n"; // SitePal Scene # sitePalObj += " \n"; sitePalObj += " \n"; sitePalObj += "
\n"; sitePalObj += " "; sitePalObj += " \n"; sitePalObj += " "+scene_name+"
\n"; sitePalObj += " Account #"+account_id+"
\n"; sitePalObj += " SitePal Scene #"+scene_num+"
\n"; sitePalObj += " Dimensions: "+width+"x"+height+"
\n"; sitePalObj += " "; sitePalObj += "
\n"; finalObj = tmplt[1].replace("##OBJ_DISPLAY##", sitePalObj); if (dd_val != "") { document.getElementById(ColRowID).innerHTML= finalObj; show_hide_layer('objectbar','','show','sitepal_dialog','','hide'); }else{ alert('Please select a scene from the list and click Place on Page.') } document.getElementById('scene_dd').selectedIndex = 0; // Reset Selection to Nothing(Null) checkRow(ColRowID) } // ========================================================= // =========== Text Area =================================== // ========================================================= function loadEditor(mode) { var finalObj,RandNum; var tmplt = objTemplate('NEWOBJ', true); RandNum = tmplt[0]; editorID = RandNum.replace("NEWOBJ", "EDITOBJ"); finalObj = tmplt[1].replace("##OBJ_DISPLAY##", "
 
"); document.getElementById(ColRowID).innerHTML= finalObj; startEditor(editorID) checkRow(ColRowID) } //function setHtml(curtext,cont){ // document.getElementById(curtext).innerHTML=cont; // var RawCode = document.getElementById(curtext).innerHTML; // var billy = document.getElementById(curtext).innerHTML=''+RawCode+''; // disable_links() //} // //function setHtmlfirst(cont){ // document.getElementById(random).innerHTML= cont // disable_links() //} // ========================================================= // =========== My Images =================================== // ========================================================= function getImageData() { var finalObj,RandNum; var tmplt = objTemplate('IMGOBJ', false); disOne = $('oSel').selectedIndex; tImage = eval("$('oSel').options["+disOne+"].value"); tImage = "http:///images/" + tImage; finalObj = tmplt[1].replace("##OBJ_DISPLAY##", ""); if (tImage != "NONE") { document.getElementById(ColRowID).innerHTML= finalObj; } //alert('checking rows..') checkRow(ColRowID) } // ========================================================= function OkImageData() { var finalObj,RandNum; var tmplt = objTemplate('IMGOBJ', true); RandNum = tmplt[0]; imgID = RandNum.replace("IMGOBJ", "NEWIMGOBJ"); disOne = $('oSel').selectedIndex; tImage = eval("$('oSel').options["+disOne+"].value"); tImage = "http:///images/" + tImage; finalObj = tmplt[1].replace("##OBJ_DISPLAY##", ""); if (tImage != "NONE") { document.getElementById(ColRowID).innerHTML= finalObj; } $('oSel').selectedIndex = 0; checkRow(ColRowID) } // ========================================================= // =========== documentS =================================== // ========================================================= function OkWordData() { var finalObj,RandNum; var tmplt = objTemplate('WORDFILE', true, 50); RandNum = tmplt[0]; docID = RandNum.replace("WORDFILE", "DOCOBJ"); disOne = $('mswordname').selectedIndex; tWordFile = eval("$('mswordname').options["+disOne+"].value"); finalObj = tmplt[1].replace("##OBJ_DISPLAY##", "
"+tWordFile+"
"); if (tWordFile != "NONE") { document.getElementById(ColRowID).innerHTML= finalObj; } //alert('ok') $('mswordname').selectedIndex = 0; checkRow(ColRowID) } // ========================================================= // =========== Hit counter ================================= // ========================================================= function pageCounter() { var finalObj,RandNum; var tmplt = objTemplate('COUNTER', true, 50); finalObj = tmplt[1].replace("##OBJ_DISPLAY##", "\"Hit"); document.getElementById(ColRowID).innerHTML= finalObj; setTimeout("checkRow(ColRowID)",1500) } // ========================================================= // =========== Auth Login ================================== // ========================================================= function OkLoginData() { var finalObj,RandNum; var tmplt = objTemplate('AUTHOBJ', true, 80); RandNum = tmplt[0]; authID = RandNum.replace("AUTHOBJ", "SECURELOGIN"); tloginbutton = $('loginbutton').value; tloginbutton = tloginbutton.toString(); finalObj = tmplt[1].replace("##OBJ_DISPLAY##", "