var simulator=function()
{
	this.room=0;	
	simulator.room=0;
	
};

simulator.show=function(title,cc,uuid,url)
{
	simulator.teppich=title;
	simulator.cc = cc;
	simulator.uuid = uuid;
	simulator.url = url; 
	simulator.initcc = true;
	simulator.notepadinit = true;
	simulator.init = true;
	
	simulator.updatePic();
	$('#layersim').modal({
		opacity: 80,
		overlayCss: {backgroundColor: "#000"}
	});
	$('#simulator-notepad').click(function(){
		simulator.notepad();
	});	
};

simulator.updatePic=function()
{
	if($('.carpet-sim-name').html()==null){
		$('.carpet-sim-name').append(simulator.teppich);
	}else{
		$('.carpet-sim-name').html('');
		$('.carpet-sim-name').append(simulator.teppich);
	}
	
	
	
	if(simulator.initcc!=undefined || $('#carpet-sim-cc').html()=='' || $('#carpet-sim-cc').html()==null){
		if(simulator.initcc==true){
			$('#carpet-sim-cc').html('');
			$('#carpet-sim-cc').append(simulator.cc);
			simulator.initcc = false;
		}else{
			$('#carpet-sim-cc').html('');
			$('#carpet-sim-cc').append(colorcodes[simulator.initcc]);
		}
	}else{
		$('#carpet-sim-cc').html('');
		$('#carpet-sim-cc').append(colorcodes[simulator.color]);
	}
	
	
	var fn="Privat_klassik";
	if(simulator.room==0)fn="Privat_klassik";	
	if(simulator.room==1)fn="Privat_modern";
	if(simulator.room==2)fn="Eleganz";
	if(simulator.room==3)fn="Avantgarde";
	if(simulator.room==4)fn="Hotel";
	if(simulator.room==5)fn="buero";
	if(simulator.room==6)fn="handel";
	if(simulator.room==7)fn="Wohnbau";

	var col="";
	
	if(rgbcodes[simulator.color]!='300_300_300'){
		col=rgbcodes[simulator.color];
	}
	
	if(simulator.init == true){
		for(var i = 0; i < rgbcodes.length; i++){
			if(colorcodes[i] == simulator.cc){
				simulator.color = i;
				break;
			}
		}
		var ur="http://bplusd-vorwerk.picarisplatform.com/picaris/getimage.ashx?ft=1&fn="+fn+"&w=500&h=400&sr=3&tw0=400&th0=400&tn0=http%3A%2F%2Fbplusd-vorwerk.picarisplatform.com%2Fpicaris%2Fgetimage.ashx%3Fft%3D1%26fn%3D"+simulator.teppich+"%26c0%3D"+rgbcodes[simulator.color];
		simulator.init = false;
	}else{
		var ur="http://bplusd-vorwerk.picarisplatform.com/picaris/getimage.ashx?ft=1&fn="+fn+"&w=500&h=400&sr=3&tw0=400&th0=400&tn0=http%3A%2F%2Fbplusd-vorwerk.picarisplatform.com%2Fpicaris%2Fgetimage.ashx%3Fft%3D1%26fn%3D"+simulator.teppich+"%26c0%3D"+rgbcodes[simulator.color];
	}

	$('#simulatorload').show();
	$('#simulatorimg').css({opacity: 0.5});
	
	var loadimg = $('<img>');
	loadimg.load(function() {
		$('#simulatorload').hide();
		$('#simulatorimg').css({opacity: 1});
		$('#simulatorimg').attr("src",ur);
	});
	loadimg.attr("src",ur);
};

simulator.changeRoom=function(which)
{
	simulator.room=which;
	simulator.notepadinit = false;
	simulator.updatePic();
};
simulator.changeColorOnOver=function(which){
	simulator.colortemp=which;
	if($('#carpet-sim-cc').html()==null || $('#carpet-sim-cc').html()==''){
		$('#carpet-sim-cc').append(colorcodes[simulator.colortemp]);
	}else{
		$('#carpet-sim-cc').html('');
		$('#carpet-sim-cc').append(colorcodes[simulator.colortemp]);
	}
}
simulator.changeColorOnOut=function(){
	if($('#carpet-sim-cc').val()==null || $('#carpet-sim-cc').html()==''){
		$('#carpet-sim-cc').append(colorcodes[simulator.color]);
	}else{
		$('#carpet-sim-cc').html('');
		$('#carpet-sim-cc').append(colorcodes[simulator.color]);
	}
}


simulator.changeColor=function(which)
{
	simulator.color=which;
	simulator.notepadinit = false;
	simulator.updatePic();
}

simulator.notepad=function(){
	
	if(simulator.notepadinit==false){
		notepad.insert(simulator.uuid, simulator.teppich, simulator.url, colorcodes[simulator.color]);
		
		if(notepad.fail != true){
			alert(TEXTE['simulator_notepad_save']);
		}
	}
	else if(simulator.notepadinit == true){
		notepad.insert(simulator.uuid, simulator.teppich, simulator.url, simulator.cc);
		simulator.notepadinit = false;
		if(notepad.fail != true){
			alert(TEXTE['simulator_notepad_save']);
		}
	}
};



