﻿/* Cliknetik CMS page editing tools 

    Written by Paul Beddis
    
    Copyright 2007 Cliknetik Ltd.
 */
 
 var _cms_page_content_changed = false;
 
 function cms_page_content_changed() {
    _cms_page_content_changed = true;
 }
 
 function cms_check_page_content_changed() {
    if (_cms_page_content_changed==true) {
        return confirm('If you continue with this action, you will lose the changes you have\njust made to the content on this page! \n\nAre you sure you want to continue and lose your changes?');
    } else {
        return true;
    }
 }
 
 function cms_position_element(elementID, left, top) {
   var element = document.getElementById(elementID);
    
    if (!element) {return;}
    
    element.style.Position='absolute';
    element.style.Left = left + 'px';
    element.style.Top = top + 'px';
 }
 
 function cms_position_element_relativetomouse(elementID, left, top) {
      cms_position_element(elementID, parseInt(left), parseInt(top));
 }
 
 function cms_position_element_relativeto(elementID, relativeElementID, left, top) {
    var element = document.getElementById(elementID);
    if (!element) {return;}
    
    var relativeElement = document.getElementById(relativeElementID);
    if (!relativeElement) {return;}
    
    var rTop =0;
    var rLeft = 0;
    var curTop = parseInt(relativeElement.style.Top);
    var curLeft = parseInt(relativeElement.style.Top);
    
    rTop = ((curTop ? curTop : 0) + parseInt(top)) + 'px';
    tLeft = ((curLeft ? curLeft: 0) + parseInt(left)) + 'px';
    
    alert('element ' + elementID + ' to position - top: ' + rTop + ', left: ' + rLeft);
    
    element.style.Top = rTop;
    element.style.Left = rLeft;
 }
 
 function cms_show_element(elementID, display) {
    var element = document.getElementById(elementID);
    
    if (!element) {return;}
    
    element.style.Display = display;
    element.style.Visibility = 'visible';
  
 }
 
 function cms_hide_element(elementID, display) {
    var element = document.getElementById(elementID);
    
    if (!element) {return;}
    
    element.style.Display='none';
    element.style.Visibility='hidden';
    
 }
 
 
function cms_CE_setCaretToStart(obj) {

}
