/*--------------------------------------------------------------- 
		SitestudioPro.  | Hoogte en Breedte van de Browser
--------------------------------------------------------------- */

	if (self.innerHeight){	
		winW=self.innerWidth;
		winH=self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight){	// Explorer 6 Strict Mode
		winW=document.documentElement.clientWidth;
		winH=document.documentElement.clientHeight;
	} else if (document.body){ 
		winW=document.body.clientWidth;
		winH=document.body.clientHeight;
	}

/*--------------------------------------------------------------- 
		SitestudioPro.  | Drag coordinaten
--------------------------------------------------------------- */
function dragCoordinates(e)
{
	posX = 0;
	posY = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY){
		posX = e.pageX;
		posY = e.pageY;
	}
	else if (e.clientX || e.clientY){
		posX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		posY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	}
}


/*--------------------------------------------------------------- 
		SitestudioPro.  | Functies vanuit objecten
--------------------------------------------------------------- */
function createMethodReference(object, methodName) {
		return function () {
        object[methodName]();
    }
}
	

/*--------------------------------------------------------------- 
	SitestudioPro. | Cookies
--------------------------------------------------------------- */
	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}
	
	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
	
	function eraseCookie(name) {
		createCookie(name,"",-1);
	}

/*--------------------------------------------------------------- 
	SitestudioPro. |	Externe Javajavascript/ css
--------------------------------------------------------------- */
	ajaxScriptURL = siteURL+'studio/studio_tools.php';
	loadExternalJavascript(siteURL+'studio/jscripts/ajax.js');
	loadExternalJavascript(siteURL+'studio/jscripts/effects.js');
	loadExternalJavascript(siteURL+'studio/jscripts/toolbar.js');
	loadExternalStylesheet(siteURL+'studio/css/toolbar.css');
	loadExternalJavascript(siteURL+'studio/jscripts/toolbarpanel.js');
	loadExternalJavascript(siteURL+'studio/jscripts/controlpanel.js');
	loadExternalJavascript(siteURL+'studio/jscripts/listitems.js');
	loadExternalJavascript(siteURL+'studio/jscripts/texteditor.js');
	if(siteStudioTransparency==true){
		loadExternalStylesheet(siteURL+'studio/css/controlpanel.css');
		loadExternalStylesheet(siteURL+'studio/css/toolbarpanel.css');
	} else {
		loadExternalStylesheet(siteURL+'studio/css/controlpanel_no_transparency.css');
		loadExternalStylesheet(siteURL+'studio/css/toolbarpanel_no_transparency.css');		
	}
	loadExternalJavascript(siteURL+'studio/jscripts/controlpanel_drag.js');
	loadExternalJavascript(siteURL+'studio/jscripts/formitems.js');
	loadExternalJavascript(siteURL+'studio/controlpanels/login/login.js');
	loadExternalStylesheet(siteURL+'studio/controlpanels/login/stylesheet.css');
	loadExternalJavascript(siteURL+'studio/jscripts/scrollbar.js');
	loadExternalStylesheet(siteURL+'studio/css/scrollbar.css');
	loadExternalJavascript(siteURL+'studio/jscripts/treeobject.js');
	loadExternalStylesheet(siteURL+'studio/css/treeobject.css');
	loadExternalStylesheet(siteURL+'studio/css/mediamanager.css');
	loadExternalJavascript(siteURL+'studio/jscripts/calendar.js');
	loadExternalStylesheet(siteURL+'studio/css/calendar.css');
	loadExternalStylesheet(siteURL+'studio/css/controlpanel_formitems.css');
	loadExternalStylesheet(siteURL+'studio/css/listobject.css');
	loadExternalStylesheet(siteURL+'studio/css/navbarobject.css');
	//modules
	loadExternalJavascript(siteURL+'studio/controlpanels/administrators/administrators.js');
	loadExternalJavascript(siteURL+'studio/controlpanels/admin_log/admin_log.js')
	loadExternalJavascript(siteURL+'studio/controlpanels/product_groups/product_groups.js');
	loadExternalJavascript(siteURL+'studio/controlpanels/productcatalog/productcatalog.js');
	loadExternalJavascript(siteURL+'studio/controlpanels/filemanager/filemanager.js');
	loadExternalJavascript(siteURL+'studio/controlpanels/filemanager/newfolder.js');
	loadExternalJavascript(siteURL+'studio/controlpanels/filemanager/newfile.js');
	loadExternalJavascript(siteURL+'studio/controlpanels/insertimage/insertimage.js');
	
	function loadExternalJavascript(src)
	{
		if( document.createElement && document.childNodes ) {
			var scriptElem = document.createElement('script');
			scriptElem.setAttribute('src',src);
			scriptElem.setAttribute('type','text/javascript');
			document.getElementsByTagName('head')[0].appendChild(scriptElem);
		}
	}
	
	function loadExternalStylesheet(href)
	{
		if( document.createElement && document.childNodes ) {
			var cssElem = document.createElement('link');
			cssElem.setAttribute('href',href);
			cssElem.setAttribute('type','text/css');
			cssElem.setAttribute('rel','stylesheet');
			document.getElementsByTagName('head')[0].appendChild(cssElem);
		}
	}
	
/*--------------------------------------------------------------- 
	SitestudioPro. |	Studio variabelen / functies
--------------------------------------------------------------- */
	function studioLogin()
	{
		loadExternalJavascript(siteURL+'studio/jscripts/login.js');
	}

	function sitestudioInit()
	{
		//fadeOutTimer = setTimeout( "effectFadeOut('controlPanelLogin',100,0)",1500);
		reloadTimer = setTimeout( 'window.location="'+siteURL+'"',1000)
	}
	