$(document).ready(function(){
	$('.photo_enlarge').colorbox();
	
	$('.store_change_photo').click(function(){
		var data = $(this).metadata();
		$('.store_photo').css('display', 'none');
		$('#'+data.target).css('display', 'block');
	});
	
	$('.thumb_change').click(function(){
		var data = $(this).metadata();
		$('.thumb_row').css('display', 'none');
		$('#'+data.target).css('display', 'block');
	});
});
	function setChange(setid, productid, form_name){
		var form = document.getElementById(form_name);
		var ajax = new Ajax();
		
		var form_data = formData2QueryString(form);
		//form_data = form_data + '&changed=' + setid;
		//form_data = form_data + '&previous=' + previous;
		//alert(form_data);
		
		ajax.doPost('<?=$base_url?>store/product/set_change/' + form_name + '.html', form_data, setChangeReturn);
	}
	
	function setChangeReturn(str){
		//alert(str);

		var myObject = JSON.parse(str);
		
		//alert(myObject.message);

		if(myObject.error != undefined){
			var sets = myObject.sets;
			
			for(x=0; x < sets.length; x++){
				id = 'set_' + sets[x].setid;

				var option_box = document.getElementById(id);
				var selected_ok = false;
				for(var i=1; i<=(option_box.options.length-1); i++){
					option_box.options[i].className = '';
				}
				
				if(!selected_ok){
					option_box.selectedIndex = 0;
				}
			}//end for
		}else{
			var sets = myObject.sets;
			
			for(x=0; x < sets.length; x++){
				id = 'set_' + sets[x].setid;
				var options = sets[x].options;

				var option_box = document.getElementById(id);
				var selected = option_box.options[option_box.selectedIndex].value;
				var selected_ok = false;
				for(var i=1; i<=(option_box.options.length-1); i++){
					option_box.options[i].className = 'grey_option';
					
					for(y=0; y < options.length; y++){
						if(options[y].optionid == option_box.options[i].value){
							option_box.options[i].className = '';

							if(options[y].optionid == selected){
								selected_ok = true;
							}
						}
					}
				}
				
				if(!selected_ok){
					option_box.selectedIndex = 0;
				}
			}//end for
		}//end if
	}
	
	function checkSubmit(form_name){
		var form = document.getElementById(form_name);
		var ajax = new Ajax();
		
		var form_data = formData2QueryString(form);
		alert(form_data);
		
		//retrieve field => value from string;
		var attributes = new Array();
		while(form_data.length > 0){
			if(form_data.indexOf('&') == 0){
				//remove &
				form_data = form_data.substring(1);
			}
			if(form_data.length > 0){
				if(form_data.indexOf('&') != -1){
					attributes.push(form_data.substring(0, form_data.indexOf('&')));
					form_data = form_data.substring(form_data.indexOf('&'));
				}else{
					attributes.push(form_data);
					form_data = '';
				}
			}
		}
		
		alert(attributes);
		return false;
	}
	
	function checkSubmitReturn(str){
		alert(str);
		
		var myObject = JSON.parse(str);
		
		if(myObject.error == undefined || myObject.error == 0){
			return true;
		}else{
			alert(myObject.message);
			return false;
		}
	}