starttimer = new Date();
CSSValues = new Array();
imgformat = "";
resolution = "";

LoaderJS = function(ScriptName) {
  var script;
  script = document.createElement('script');
  script.setAttribute('type','text/javascript');
  script.setAttribute('src', ScriptName);
  document.getElementsByTagName('head')[0].appendChild(script);
};

LoaderCSS = function(StyleSheetName) {
  var script;
  script = document.createElement('link');
  script.setAttribute('type','text/css');
  script.setAttribute('rel','stylesheet');
  script.setAttribute('href', StyleSheetName);
  document.getElementsByTagName('head')[0].appendChild(script);
};

doSuccess = function(request) {
//  alert('Success');
//  alert(request.status);
}

reportComplete = function(request) {
//  alert('Complete');
//  alert(request.status);
//  debug('Fertig ->' + request.status + ': ' + request.statusText, true);
}

reportError = function(request) {
  alert('Error');
  alert(request.status + '\n' + request.statusText + '\n' + request.responseText);
  
//  debug('Fehler ->' + request.status + ': ' + request.statusText, true);
//  var response = request.responseText;
//  response = response.replace(/\<h1\>/, '<h3>');
//  response = response.replace(/\<\/h1\>/, '</h3>');
//  response = response.replace(/\<hr\>/, '<br /><br />');
//  if (!gcmsGUI.showMessage('stop', 'Fehler', 'Daten können nicht geladen werden<br /><br /><br />' + response, false, 380, 260)) {
//    alert('Sorry. There was an error.');
//  }
}

LoaderCSS('/scripts/plugin.css');
LoaderCSS('/scripts/default.css');
LoaderCSS('/scripts/slider.css');
LoaderJS('/scripts/slider.js');
LoaderJS('/scripts/colorpicker.js');
LoaderJS('/thememaker/scripts/thememaker.js');

Object.extend(Element, {
	getWidth: function(element) {
	   	return $(element).offsetWidth; 
	},
/*
	getHeight: function(element) {
        return $(element).offsetHeight;
	},
*/
	setWidth: function(element,w) {
	   	element = $(element);
    	element.style.width = w +"px";
	},
	setHeight: function(element,h) {
   		element = $(element);
    	element.style.height = h +"px";
	},
	getTop: function(element) {
      var y = 0;
      if (element.offsetParent) {
        while (element.offsetParent) {
          y += element.offsetTop;
          element = element.offsetParent;
        }
      }
      return y;
	},
	setTop: function(element,t) {
	   	element = $(element);
    	element.style.top = t +"px";
	},
	getLeft: function(element) {
      var x = 0;
      if (element.offsetParent) {
        while (element.offsetParent) {
          x += element.offsetLeft;
          element = element.offsetParent;
        }
      }
      return x
	},
	setLeft: function(element,l) {
	   	element = $(element);
    	element.style.left = l +"px";
	},
	setSrc: function(element,src) {
    	element = $(element);
    	element.src = src; 
	},
	setHref: function(element,href) {
    	element = $(element);
    	element.href = href; 
	},
	setInnerHTML: function(element,content) {
		element = $(element);
		element.innerHTML = content;
	}
});

initThememaker = function() {
//  colpicker($('colorpanel'));
//  setstyle('background');
//  showstylemenu(false);
//  showpreviewmenu(false);
  setpreview('bgportrait');
//  setpreview('bgsmartphone');
  saveit(false);
  setstyle('start');
  setfpcontent('intro_step1');
  window.document.body.onclick = bodyclick;
  myGlobalHandlers.onComplete();
}

Event.observe(window, 'load', initThememaker, false);


