// ------------------------------------------------------------------
// -- 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";
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##", "