$(document).ready(function() {
	updatePreview = function(profile_id) {
		var profile = window.profiles[profile_id];
		target_no = profile.cart_id;
		this.set_bg = function(target,img) {
			var b = window.base_url+'assets/pics/preview_images_cart/stencil/';
			if ($.browser.msie===true&&$.browser.version<7) {
				b = '../assets/pics/preview_images_cart/stencil/';
				$(target).css('filter','progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled="true",src="'+b+img+'", sizingMethod="crop")');
			} else {
				$(target).css('background-image','url('+b+img+')');
			}
		}
		set_bg('#stencil_preview'+target_no+' div','');
		set_bg('#preview_base'+target_no,'base.png');
		
		// text
		/*
		var clipcoords = [0,[85,28,118,65],[130,90,170,120],[185,160,216,195],
		[60,70,90,103],[155,205,185,240],[40,145,66,112],
		[80,205,108,170],[125,280,150,245]];
		var directions = [[1,3,2,4],[1,2,3,4]];
		var positions = [[3,2,1,5,4,8,7,6],[1,2,3,4,5,6,7,8]];
		var textpage_index = profile.textpage-1;
		var text = (textpage_index+1)+'_'+directions[textpage_index][profile.text_read_page-1];
		set_bg('#preview_text'+target_no,'text_'+text+'.png');
		var clip = clipcoords[positions[textpage_index][profile.text_position-1]];
		var cc = ', ';
		if ($.browser.msie===true) cc = ' ';
		$('#preview_text').css('clip','rect('+clip[0]+'px'+cc+clip[1]+'px'+cc+clip[2]+'px'+cc+clip[3]+'px)');
		*/
		if (profile.form=='2') { // frame
			if (profile.frame_coat=='2') {
				set_bg('#preview_frame'+target_no,'frame_coated.png');
			} else {
				set_bg('#preview_frame'+target_no,'frame_normal.png');
			}
			if (profile.screen_filler=='2') {
				if (profile.screen_filler_type=='1') {
					set_bg('#preview_screen_filler'+target_no,'frame_1_1.png');
				} else {
					set_bg('#preview_screen_filler'+target_no,'frame_2_1.png');	
				}
			}
		} else if (profile.form=='3') { // fixture
			set_bg('#preview_fixture'+target_no,'fixture.png');
		}
		var pic = 'smd_';
		if (profile.type=='3') pic = 'adhesive_';
		pic += 'position_'+profile.picture_position+'.png';
		set_bg('#preview_pic'+target_no,pic);
	}
	for (s in window.profiles) {
		updatePreview(s);
	}
});