function QuickLinkTask(){
this.iTaskName="quickLinkTask";
this.init=function(){
var _1=$(this.iTaskName+"Button_a");
if(_1){
_1.onmouseover=function(){
gPage.iQuickLinkTask.mouseOver();
};
_1.onmouseout=function(){
gPage.iQuickLinkTask.mouseOut();
};
_1.href="javascript: gPage.iQuickLinkTask.submitRequest();";
this.superclass.prototype.init.apply(this);
$("go_to_album").onchange=function(){
gPage.iQuickLinkTask.albumSelectionChanged(this);
};
$("go_to_album").selectedIndex=0;
}
};
this.submitRequest=function(){
var _2=$("go_to_album");
var _3=$("album_radio");
var _4=_3==undefined||_3.checked;
if(_4&&_2.value==gConst.kNotDefined){
this.userMessage("Please select album first.");
}else{
var _5=_4?"album.php?albumId="+_2.value:"order.php?page=1";
gUtils.gotoLocalPage(_5);
}
};
this.albumSelectionChanged=function(_6){
var _7=(_6.value!=gConst.kNotDefined);
var _8=$("album_radio");
if(_8){
_8.checked=(_7);
}
var _9=$("order_radio");
if(_9){
_9.checked=(!_7);
}
};
this.startMessageHideTimout=function(){
this.iMessageHideTimer=window.setTimeout(function(){
gPage.iQuickLinkTask.hideMessage();
},gConst.kTaskMessageDuration);
};
this.setTargetAlbumRenamed=function(_a,_b){
var _c=$("go_to_album");
var _d=_c.options;
for(i=0;i<_d.length;i++){
if(_a==_d[i].value){
_d[i].text=_b;
break;
}
}
};
this.updateTargetListAfterDelDup=function(_e){
var _f=$("go_to_album");
var _10=_f.options;
var _11=gConst.kNotDefined;
for(i=0;i<_10.length;i++){
if(_e.ref==_10[i].value){
_11=i;
break;
}
}
if(_11!=gConst.kNotDefined){
if(_e.action=="del"){
_f.remove(_11);
}else{
if(_e.action=="dup"){
var _12=new Option(_e.newImg.name.toLowerCase(),_e.newImg.albumId,false,false);
if(_11<=_10.length-1){
before=_10[_11+1];
}
_f.add(_12,gConst.kNullSelectOption);
}
}
}
};
this.addTargetAlbum=function(_13,_14){
var _15=$("go_to_album");
var _16=new Option(_14.toLowerCase(),_13,false,false);
_15.add(_16,gConst.kNullSelectOption);
};
}
QuickLinkTask.prototype=new Task();
QuickLinkTask.prototype.superclass=Task;
QuickLinkTask.prototype.constructor=QuickLinkTask;


