
var swapContent=function(response,target){var tmp=$(target);var newElement=new Element('div');newElement.set('html',response);newElement.getFirst().replaces(tmp);}
var activateField=function(target,originalValue){var target=$(target);if(target.get('value')===originalValue){$(target).value='';}}
var deactivateField=function(target,originalValue){var target=$(target);if(target.get('value')===''){target.value=originalValue;}}
var validateFeedFilter=function(target,checkList){var pass=true;for(var e=0;e<checkList.length;e++){var list=$$('#'+$(checkList[e]).id+' input');var selected=false;for(var i=0;i<list.length;i++){if(list[i].checked){selected=true;continue;}}
if(selected==false){var errorline=new Element('li');if($($(checkList[e]).id+'_error')){$($(checkList[e]).id+'_error').dispose();}
errorline.setProperty('id',$(checkList[e]).id+'_error');errorline.set('html','<label class="formerror">Please select at least one item</label>');errorline.injectTop($(checkList[e]));pass=false;}else if($($(checkList[e]).id+'_error')){$($(checkList[e]).id+'_error').dispose();}}
return pass;}
window.addEvent('domready',function(){var tooltip=new Tips($$('.tooltip'),{className:'custom_tip'});});window.addEvent('unload',function(){});var doSendFormAsync=function(obj,url){var mailRequest=new Request({url:url,method:'post',async:true,onSuccess:swapContent.bindWithEvent(window,$('mailitemformcontainer'))}).send(obj);}
var sendFormAsynch=function(obj,url){doSendFormAsync(obj,url);return false;}
dsgn={};dsgn.Filter=null;dsgn.FilterObject=new Class({options:{openOnStartup:false,openString:'Open Filter',closeString:'Close Filter',openDuration:900,closeDuration:300,minimalHeight:10},filterKnob:null,filterContainer:null,currentAcion:null,keys:null,initialize:function(knob,container,options){this.setOptions(options);this.filterKnob=knob;this.filterContainer=container;this.initAppearance();},initAppearance:function(){$(this.filterContainer).setStyle('overflow','hidden');$(this.filterKnob).setStyle('cursor','pointer');if(this.options.openOnStartup===true){this.setKnobText(this.options.closeString);}else{this.setKnobText(this.options.openString);this.collapse();$(this.filterKnob).onclick=this.open.bindWithEvent(this);}},setKnobText:function(text){this.filterKnob.set('text',text);},collapse:function(){$(this.filterContainer).setStyle('height',1);},expand:function(){},open:function(){if(this.currentAcion!==null){this.currentAcion.stop();this.currentAcion=null;}
var dimension=$(this.filterContainer).getSize();this.currentAcion=new Fx.Tween($(this.filterContainer),'height',{duration:this.options.openDuration});$(this.filterKnob).onclick=this.close.bindWithEvent(this);this.setKnobText(this.options.closeString);this.currentAcion.start(dimension.size.y,dimension.scrollSize.y);},close:function(){if(this.currentAcion!==null){this.currentAcion.stop();this.currentAcion=null;}
var dimension=$(this.filterContainer).getSize();this.currentAcion=new Fx.Tween($(this.filterContainer),'height',{duration:this.options.closeDuration});$(this.filterKnob).onclick=this.open.bindWithEvent(this);this.setKnobText(this.options.openString);this.currentAcion.start(dimension.size.y,1);},toggle:function(){},isOpen:function(){},setKeys:function(keys){this.keys=keys;},getKeys:function(){},addKey:function(key){this.keys.push(key);},removeKey:function(key){},removeKeyAtIndex:function(index){}});dsgn.FilterObject.implement(new Options);dsgn.initFilter=function(knob,container){}
var dsgn_favorites={};dsgn_favorites.vars={addString:'Add to favorites',removeString:'Remove from favorites',templatePath:'design/widgets/favouriteswidget.tpl',addAction:'DSGNAddFavorite',removeAction:'DSGNRemoveFavorite',favoritesListContainer:'userfavoritescontainer',systemFavoritesListContainer:'systemfavoritescontainer',showAction:'DSGNShowFavorite',systemTemplatePath:'design/widgets/listingwidget.tpl'}
dsgn_favorites.addFavorite=function(target,favoriteId){dsgn_favorites.doAddFavorite(favoriteId,target);return false;}
dsgn_favorites.setToAdd=function(target,favoriteId){$(target).innerHTML=dsgn_favorites.vars.addString;$(target).onclick=dsgn_favorites.addFavorite.bind(window,[target,favoriteId]);}
dsgn_favorites.doAddFavorite=function(favoriteId,target){var postObject=JSON.encode({action:dsgn_favorites.vars.addAction,fid:favoriteId,templatePath:dsgn_favorites.vars.templatePath});var request=new Request.JSON({url:'/sbeos/ajax/JsonCall.php?rnd='+Math.random(),data:{json:postObject},onComplete:dsgn_favorites.onAddFavoriteComplete.bindWithEvent(window,[target,favoriteId])}).send();}
dsgn_favorites.onAddFavoriteComplete=function(JsonResponse,target,favoriteId){if(JsonResponse.success!=true&&JsonResponse.success!='true'){alert(JsonResponse.message);}else{dsgn_favorites.setToRemove(target,favoriteId);if($chk(JsonResponse.template)){dsgn_favorites.setFavoritesView(JsonResponse.template);}}}
dsgn_favorites.removeFavorite=function(target,favoriteId){dsgn_favorites.doRemoveFavorite(favoriteId,target);return false;}
dsgn_favorites.setToRemove=function(target,favoriteId){$(target).innerHTML=dsgn_favorites.vars.removeString;$(target).onclick=dsgn_favorites.removeFavorite.bind(window,[target,favoriteId]);}
dsgn_favorites.doRemoveFavorite=function(favoriteId,target){var postObject=JSON.encode({action:dsgn_favorites.vars.removeAction,fid:favoriteId,templatePath:dsgn_favorites.vars.templatePath});var request=new Request.JSON({url:'/sbeos/ajax/JsonCall.php?rnd='+Math.random(),data:{json:postObject},onComplete:dsgn_favorites.onRemoveFavoriteComplete.bindWithEvent(window,[target,favoriteId])}).send();}
dsgn_favorites.onRemoveFavoriteComplete=function(JsonResponse,target,favoriteId){if(JsonResponse.success!=true&&JsonResponse.success!='true'){alert(JsonResponse.message);}else{dsgn_favorites.setToAdd(target,favoriteId);if($chk(JsonResponse.template)){dsgn_favorites.setFavoritesView(JsonResponse.template);}}}
dsgn_favorites.setFavoritesView=function(tplstring){var oldContainer=$(dsgn_favorites.vars.favoritesListContainer);oldContainer.id=oldContainer.id+'_old';var tmpElm=new Element('div');tmpElm.innerHTML=tplstring;tmpElm.getFirst().replaces(oldContainer);}
dsgn_favorites.viewSystemFavorites=function(target){if(target.selectedIndex>0){var favoriteId=target[target.selectedIndex].value;if(favoriteId!=""&&favoriteId!=null)
dsgn_favorites.doShowFavorite(favoriteId,target);}
return false;}
dsgn_favorites.doShowFavorite=function(favoriteId,target){var postObject=JSON.encode({action:dsgn_favorites.vars.showAction,sysfav:favoriteId,templatePath:dsgn_favorites.vars.systemTemplatePath});var request=new Request.JSON({url:'/sbeos/ajax/JsonCall.php?favorite='+favoriteId+'&rnd='+Math.random(),data:{json:postObject},onComplete:dsgn_favorites.onShowFavoriteComplete.bindWithEvent(window,[target,favoriteId])}).send();}
dsgn_favorites.onShowFavoriteComplete=function(JsonResponse,target,favoriteId){if(JsonResponse.success!=true&&JsonResponse.success!='true'){alert(JsonResponse.message);}else{if($chk(JsonResponse.template)){dsgn_favorites.setSystemFavoritesView(JsonResponse.template);}}}
dsgn_favorites.setSystemFavoritesView=function(tplstring){var oldContainer=$(dsgn_favorites.vars.systemFavoritesListContainer);oldContainer.id=oldContainer.id+'_old';var tmpElm=new Element('div');tmpElm.innerHTML=tplstring;tmpElm.getFirst().replaces(oldContainer);}
dsgn_favorites.refreshFromCache=function(){var lis=$$('#ul_favoriteswidget li');for(var i=0;i<lis.length;i++){var favoriteId=lis[i].id.replace('fav_','');var favobj=$('itm_fav_link_'+favoriteId);if(favobj){dsgn_favorites.setToRemove(favobj,favoriteId);}}}