function resetSel(el){
/*	console.log('resetting: ' + el.id);*/
	el.set('html','');
	el.set('disabled',true);
}

function initWithParams(idds,idgg,idp,idprd, lc, cc){

	var pagediv = $('designstudio');
	pagediv.set('html','');

	var embedContainer = new Element('div');
	var embed = Makeembed_new(idds,idgg,idpartner,idprd, lc, cc);

	embedContainer.set('html',embed);
	embedContainer.injectInside(pagediv);
						
	initialized = true;

}

/*
function initload(){
	var pagediv = $('designstudio');
	pagediv.set('html','');

	var embedContainer = new Element('div');
	var embed = Makeembed_new(1,156,27,0);

	embedContainer.set('html',embed);
	embedContainer.injectInside(pagediv);
						
	initialized = true;
}
*/

function loadGadgets(iddt,idm, lc, cc){
	
		var req = new Request({
		method: 'get',
		url: siteUrl+'dyo_getGadgets.php',
		data: {
			'iddt':iddt,
			'idm':idm,
			'rand':Math.random()
		},
		async: false,
		onComplete: function(response) { 
	
			try {
				eval(response);
				
				$('IDDEVICE').removeEvents();
				$('IDDEVICE').addEvent('change',function(e){

				if(initialized)
					if(!confirm('This will reload the designstudio and all unsaved work will be lost. Continue?'))
						return false;
					
					var pagediv = $('designstudio');
					pagediv.set('html','');
					
					var idds = parseInt(this.getSelected().get('rel'));
					var idgg = parseInt(this.getSelected().get('value'));
					
					var embedContainer = new Element('div');
					var embed = Makeembed_new(idds,idgg,idpartner,0, lc, cc);

					embedContainer.set('html',embed);
					embedContainer.injectInside(pagediv);
						
					initialized = true;
				});
	
			}
			catch(err){ /*console.log('feler');*/}
			
		}
	}).send();
	
}

function loadManufactors(iddt){

		var req = new Request({
		method: 'get',
		url: siteUrl+'dyo_getManufactors.php',
		data: {
			'iddt':iddt,
			'rand':Math.random()
		},
		async: false,
		onComplete: function(response) { 
	
			try {
				eval(response);
				$('IDMANUFACTOR').addEvent('change',function(e){
					resetSel($('IDDEVICE'));
					var selected = parseInt(this.getSelected().get('value'));
					if(selected>0)
						loadGadgets(iddt,selected);
				});
			}
			catch(err){ /*console.log('feler');*/}
			
		}
	}).send();

}

function loadDevicetypes(){

		var req = new Request({
		method: 'get',
		url: siteUrl+'dyo_getDevicetypes.php',
		data: {
			'rand':Math.random()
		},
		async: false,
		onComplete: function(response) { 
	
			try {
				eval(response);
				$('IDDEVICETYPE').addEvent('change',function(e){
					resetSel($('IDMANUFACTOR'));
					resetSel($('IDDEVICE'));
					var selected = parseInt(this.getSelected().get('value'));
					if(selected>0)
						loadManufactors(selected);
				});
			}
			catch(err){}
			
		}
	}).send();

}

function loadDYOHeading(){
/*
	$('banner').set('html','');
	$('banner').addClass('banner_dyo');
	$('mCCWrapper').addClass('mCCWrapper_dyo');
*/
}

var initialized = false;

window.addEvent('domready', function() { 

	loadDYOHeading();
	loadDevicetypes();
	
//	alert(lc+' '+cc);	
	if(idds>0 && idgg>0 && idpartner>0 && idprd>0)
		initWithParams(idds,idgg,idpartner,idprd, lc, cc);
	else
		initWithParams(1,165,27,0, lc, cc);

});