var _cropResizeMessage="Release mouse button when you are done.";
var _cropMoveMessage="Release mouse button when you are done.";
var _cropStartResizeMessage="Resize crop box by clicking and dragging the green handles.";
var _cropStartMoveMessage="Move crop box by clicking and dragging the red box.";
var _finishButtonMessage="Click on the finish button to apply the selected area and return to image editor.";
var _cancelButtonMessage="Click on the cancel button to discard your changes and return to the image editor.";
var _cropMessagePanel;
function trapEnter(e){
var _2=(window.event)?event.keyCode:e.keyCode;
if(_2==13){
return false;
}
};
function InitDropDownColor(){
if(_mode==Apc.JS.BCEditMode.Background){
if(_productPageDef.BackgroundColors=="All"){
_colorDDLMgr.enable();
_colorDDLMgr.ColorDrpControlManager.createColorListByValue(_defaultColorList);
}else{
if(_productPageDef.BackgroundColors=="None"){
_colorDDLMgr.disable();
}else{
_colorDDLMgr.enable();
_colorDDLMgr.ColorDrpControlManager.createColorListByValue(_productPageDef.BackgroundColors);
}
}
}else{
if(_productPageDef.TextColors=="All"){
_colorDDLMgr.enable();
_colorDDLMgr.ColorDrpControlManager.createColorListByValue(_defaultColorList);
}else{
if(_productPageDef.TextColors=="None"){
_colorDDLMgr.disable();
}else{
_colorDDLMgr.enable();
_colorDDLMgr.ColorDrpControlManager.createColorListByValue(_preferredColors);
if(_defaultColor==""){
_defaultColor=_colorDDLMgr.ColorDrpControlManager.GetColorCode(_preferredColors.split(",")[0]);
}
}
}
}
_colorDDLMgr.AssignColorByValue(_defaultColor);
if(_isTwoColor){
_removeColorButton.disable();
}
};
function OnColorChanged(_3,_4){
if(_4==_noColor){
OnRemoveColor();
}else{
if(_4.substring(0,1)=="#"){
_4=_4.substring(1);
}
_imageEditor.ApplyColor(_4);
if(!_isTwoColor){
_removeColorButton.enable();
}
}
};
function OnRemoveColor(){
_imageEditor.RemoveColor();
_removeColorButton.disable();
_colorDDLMgr.AssignColorByValue(_noColor);
};
function ApplyImageEffect(_5,_6){
_imageEditor.ApplyImageEffect(_5,_6);
};
function OnApplyClicked(){
_imageEditor.ApplyChanges();
};
function OnOkClicked(){
var _7=_imageEditor.GetCoordinates();
_logoCoordinatesField.value=_7[0]+","+_7[1]+","+_7[2]+","+_7[3];
};
function OnCancelCroppedClicked(){
setCrop(false);
};
function OnFinishCroppedClicked(){
OnApplyCropClicked();
OnCancelCroppedClicked();
dd.elements["UploadImageHelp"].hide();
};
function OnApplyCropClicked(){
var _8=_cropDesigner.GetCroppedCoordinates();
_imageEditor.ApplyCrop([_8[0],_8[1]],[_8[2],_8[3]]);
_imageEditor.SetCropPosAndSize([_8[0],_8[1]],[_8[2],_8[3]]);
_cropDesigner.ApplyCurrentCrop();
if(_mode==Apc.JS.BCEditMode.Logo){
logoExists=true;
}
var _9=_imageEditor.ImageEffectsObject.ImageSource+":"+_imageEditor.ImageEffectsObject.ImageId;
var _a=croppedImagesManager.getCroppedImageBySourceId(_9,_mode);
if(_a!=null){
_a.CroppedPos=[_8[0],_8[1]];
_a.CroppedSize=[_8[2],_8[3]];
_a.ImageType=_mode;
croppedImagesManager.addCroppedImage(_a);
}
};
function LogoAspectClick(){
_cropDesigner.KeepRatio(_aspectCheckBox.checked);
};
function onHandleReleased(_b){
_cropMessagePanel.innerText=_cropStartResizeMessage+"\n\n"+_cropStartMoveMessage;
};
function showFirstMessage(){
_cropMessagePanel.innerText=_cropStartResizeMessage+"\n\n"+_cropStartMoveMessage;
};
function selectedImageContainerResize(){
_cropDesigner.LogoImageContainerResize();
};
function selectedImageContainerDrag(){
_cropDesigner.LogoImageContainerDrag();
};
function selectedImageResizeFunction(){
_cropDesigner.LogoImageResizeFunction();
};
function onBrightnessSelected(_c){
_imageEditor.ApplyImageEffect(Apc.JS.ImageEffectNames.Brightness,_c);
};
function onContrastSelected(_d){
_imageEditor.ApplyImageEffect(Apc.JS.ImageEffectNames.Contrast,_d);
};
function onBlurSelected(_e){
_imageEditor.ApplyImageEffect(Apc.JS.ImageEffectNames.Blur,_e);
};
function OnClearEffects(){
editingImageEffects.ResetAllEffects();
_imageEditor.ResetAllEffects();
changePageSettings(editingImageEffects);
};
function onCropClicked(_f){
if(_f==true){
handleCroppedImageSelection(editingImageEffects.ImageSource,editingImageEffects.ImageId);
_cropDesigner.SetCropMode("on");
}else{
setCrop(_f);
}
};
function changeImageEffectsSetting(_10){
if(_mode==Apc.JS.BCEditMode.Logo){
if(_10){
cropManager.enable();
}else{
_cropDesigner.SetCropMode("off");
cropManager.disable();
}
enableImageEffects(_10);
}else{
if(_mode==Apc.JS.BCEditMode.Background){
switch(_productPageDef.BackgroundOption){
case Apc.JS.BackgroundOption.SolidColor:
enableImageEffects(false);
cropManager.disable();
break;
case Apc.JS.BackgroundOption.Image:
if(_10){
enableImageEffects(true);
if(editingImageEffects.ImageSource==Apc.JS.ImageSource.System){
cropManager.disable();
}else{
cropManager.enable();
}
}else{
cropManager.disable();
enableImageEffects(false);
}
break;
case Apc.JS.BackgroundOption.LayerMask:
enableImageEffects(false);
cropManager.disable();
break;
}
}
}
};
function checkForLogoURLParameters(){
var _11=window.document.URL.toString();
var _12=false;
if(_11.indexOf("?")>0){
var _13=_11.split("?");
var _14=_13[1].split("&");
var _15=new Array(_14.length);
for(var i=0;i<_14.length;i++){
var _17=_14[i].split("=");
_15[i]=_17[0];
if(_15[i]=="ii"){
_12=true;
}
}
}
return _12;
};
function DisplayTitleMesssage(_18){
var _19=document.getElementById("BCEditorNameDiv");
if(_18){
_19.innerHTML="Edit Your Logo or Picture";
}else{
_19.innerHTML="Edit Your Background Image";
}
};
function changePageSettings(_1a){
if(_1a!=null){
DisplayTitleMesssage(checkForLogoURLParameters());
if(GreyScaleCheckManager.CheckValue!=_1a.GreyScale){
GreyScaleCheckManager.changeValue();
}
if(AutoColorCheckManager.CheckValue!=_1a.AutoLevel){
AutoColorCheckManager.changeValue();
}
if(HFlipCheckManager.CheckValue!=_1a.HFlip){
HFlipCheckManager.changeValue();
}
if(VFlipCheckManager.CheckValue!=_1a.VFlip){
VFlipCheckManager.changeValue();
}
if(InvertCheckManager.CheckValue!=_1a.Invert){
InvertCheckManager.changeValue();
}
brightnessDropDown.SetDefaultValue(_1a.Brightness);
contrastDropDown.SetDefaultValue(_1a.Contrast);
}
if(_defaultColor==_noColor){
_removeColorButton.disable();
}else{
if(!_isTwoColor){
_removeColorButton.enable();
}
}
};
function enableImageEffects(_1b){
if(_1b==false){
AutoColorCheckManager.disable();
GreyScaleCheckManager.disable();
HFlipCheckManager.disable();
VFlipCheckManager.disable();
InvertCheckManager.disable();
brightnessDropDown.disable();
contrastDropDown.disable();
_colorDDLMgr.disable();
}else{
AutoColorCheckManager.enable();
if(_isGreyScale==false){
GreyScaleCheckManager.enable();
}else{
GreyScaleCheckManager.disable();
GreyScaleCheckManager.CheckValue=false;
GreyScaleCheckManager.changeValue();
}
HFlipCheckManager.enable();
VFlipCheckManager.enable();
InvertCheckManager.enable();
brightnessDropDown.enable();
contrastDropDown.enable();
if(!_isTwoColor){
_colorDDLMgr.enable();
}else{
InvertCheckManager.disable();
GreyScaleCheckManager.disable();
}
}
};
function showImageEffects(_1c){
if(_1c==false){
AutoColorCheckManager.hide();
GreyScaleCheckManager.hide();
HFlipCheckManager.hide();
VFlipCheckManager.hide();
InvertCheckManager.hide();
}else{
AutoColorCheckManager.show();
GreyScaleCheckManager.show();
HFlipCheckManager.show();
VFlipCheckManager.show();
InvertCheckManager.show();
}
};


