function order_addres_changed(id){
	if(!id){
		return;
	}
	var address = addressList[id];
	var type = address['typeId'] == 1 ? 'receiver_' : 'payer_';
	document.getElementById(type+'company_type_id_'+address['company_type_id']).checked = true;
	document.getElementById(type+'company_name').value = address['company_name'];
	document.getElementById(type+'company_nip').value = address['company_nip'];
	document.getElementById(type+'first_name').value = address['first_name'];
	document.getElementById(type+'last_name').value = address['last_name'];
	document.getElementById(type+'street').value = address['street'];
	document.getElementById(type+'house').value = address['house'];
	document.getElementById(type+'flat').value = address['flat'];
	document.getElementById(type+'post_code').value = address['post_code'];
	document.getElementById(type+'city').value = address['city'];
	document.getElementById(type+'phone').value = address['phone'];
	document.getElementById(type+'fax').value = address['fax'];
	document.getElementById(type+'mobile').value = address['mobile'];
	document.getElementById(type+'email').value = address['email'];
	company_type(document.getElementById(type+'company_type_id_'+address['company_type_id']));
}

function order_addres_disable(checked){
	var type = 'payer_';
	if(document.getElementById(type+'select')){
		document.getElementById(type+'select').className = checked ? 'inp disabled' : 'inp';
		document.getElementById(type+'select').disabled = checked ? 'disabled' : '';
	}
	document.getElementById(type+'company_type_id_1').checked = false;
	document.getElementById(type+'company_type_id_2').checked = false;
	document.getElementById(type+'company_type_id_1').className = checked ? 'disabled' : '';
	document.getElementById(type+'company_type_id_2').className = checked ? 'disabled' : '';
	document.getElementById(type+'company_type_id_1').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'company_type_id_2').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'company_name').value = '';
	document.getElementById(type+'company_name').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'company_name').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'company_nip').value = '';
	document.getElementById(type+'company_nip').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'company_nip').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'first_name').value = '';
	document.getElementById(type+'first_name').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'first_name').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'last_name').value = '';
	document.getElementById(type+'last_name').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'last_name').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'street').value = '';
	document.getElementById(type+'street').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'street').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'house').value = '';
	document.getElementById(type+'house').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'house').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'flat').value = '';
	document.getElementById(type+'flat').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'flat').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'post_code').value = '';
	document.getElementById(type+'post_code').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'post_code').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'city').value = '';
	document.getElementById(type+'city').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'city').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'phone').value = '';
	document.getElementById(type+'phone').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'phone').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'fax').value = '';
	document.getElementById(type+'fax').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'fax').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'mobile').value = '';
	document.getElementById(type+'mobile').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'mobile').disabled = checked ? 'disabled' : '';
	document.getElementById(type+'email').value = '';
	document.getElementById(type+'email').className = checked ? 'inp disabled' : 'inp';
	document.getElementById(type+'email').disabled = checked ? 'disabled' : '';
	if(!checked && document.getElementById('payer_select')){
		order_addres_changed(document.getElementById('payer_select').value);
	}
}

function mtm_size_changed(id){
	if(!id){
		return;
	}
	var size = sizesList[id];
	var i=1;
	var elem = null;
	while(elem = document.getElementById('sizes_size'+i)){
		elem.value = size[i];
		i++;
	}
}

function mtm_parameter_value_changed(parameterId, parameterValueId, parameterValueName, url){
  if(top.document.getElementById('parameterImage'+parameterId) != null){
  	top.document.getElementById('parameterImage'+parameterId).src = '/uploads/mtm_parameter_value/'+parameterValueId+'.jpg';
  }
  if(top.document.getElementById('parameterName'+parameterId) !=  null){
    top.document.getElementById('parameterName'+parameterId).innerHTML = parameterValueName;
  }
  if(top.document.getElementById('parameterInput'+parameterId) !=  null){
    top.document.getElementById('parameterInput'+parameterId).value = parameterValueName;
  }
  top.myLightWindow.deactivate();
  new Ajax.Request(url, {method:'post'});
}

function product_parameter_value_changed(parameterId, parameterValueId, parameterValueName){
  if(top.document.getElementById('parameterInput'+parameterId) !=  null){
    top.document.getElementById('parameterInput'+parameterId).value = parameterValueName;
  }
  if(top.document.getElementById('productParameters'+parameterId) !=  null){
   top.document.getElementById('productParameters'+parameterId).value = parameterValueId;
  }
  top.myLightWindow.deactivate();
}

function product_image_change(type, linkId, photoId){
	var productListLink = null;
	var i = 1;
	while(productListLink = document.getElementById(type+'_link'+i)){
		productListLink.className = (i == linkId) ? 'pna' : 'pn';
		i++;
	}
	document.getElementById(type+'_image').src = '/uploads/'+type+'/'+photoId+'m.jpg';
	document.getElementById(type+'_image_link').href = '/uploads/'+type+'/'+photoId+'l.jpg';
}

function product_search_parameter_change(elem, paramId, valueId, count){
	if(valueId == count){
		return;
	}
	if(elem.value){
		document.getElementById('productParameters_'+paramId+'_'+(valueId+1)).style.display = 'inline';
	} else{
		for(var i = valueId; i < count; i++){
			document.getElementById('productParameters_'+paramId+'_'+i).selectedIndex = document.getElementById('productParameters_'+paramId+'_'+(i+1)).selectedIndex;
			if(!document.getElementById('productParameters_'+paramId+'_'+(i+1)).selectedIndex){
				i++;
				break;
			}
			document.getElementById('productParameters_'+paramId+'_'+(i+1)).selectedIndex = 0;
		}
		if(!document.getElementById('productParameters_'+paramId+'_'+(i-1)).selectedIndex){
			document.getElementById('productParameters_'+paramId+'_'+i).style.display = 'none';
		}
	}
}

function monogram_change(elem){
	var count = 0;
	var value = '';
	for(var i = 0; i < elem.value.length; i++){
		if(elem.value[i] !='.'){
			count++;
		}
		if(count > 3){
			break;
		}
		value += elem.value[i];
	}
	elem.value = value;
}

function image_mouseover(container, path){
	var elem = document.getElementById(container);
	elem.style.background = 'url('+path+') no-repeat';
	elem.style.display = 'block';
}

function image_mouseout(container){
	var elem = document.getElementById(container);
	elem.style.display = 'none';
}

//SIZES
function thisMovie(movieName) {
  // IE and Netscape refer to the movie object differently.
  // This function returns the appropriate syntax depending on the browser.
  if (navigator.appName.indexOf ("Microsoft") !=-1) {
    return window[movieName]
  }	else {
    return document[movieName]
  }
}
// Checks if movie is completely loaded.
// Returns true if yes, false if no.
function movieIsLoaded (theMovie) {
  if (typeof(theMovie) != "undefined" && typeof(theMovie.PercentLoaded) == "function") {
    return theMovie.PercentLoaded() == 100;
  } else {
    return false;
  }
}
function opis(klatka) {
  if (movieIsLoaded(thisMovie(movieName))) {
    thisMovie(movieName).GotoFrame(klatka);
  }
}
function opisclear() {
  if (movieIsLoaded(thisMovie(movieName))) {
    thisMovie(movieName).GotoFrame('0');
  }
}