
typeof defaultRegistry!='undefined'?defaultRegistry.addEntry({fileName:'jquery.idms.formularSelectableActions.js',url:'/ccf/plugins/js/jquery.idms.formularSelectableActions.js',plugins:[{"parameter":["settings"],"name":"formularSelectableActions","alias":"formularSelectableActions"}]}):true;jQuery.fn.formularSelectableActions=function(settings){var defaults={formName:'',event:'change',dataFrom:'select',onPageLoad:false,value:{type:'',url:'',ieCheck:undefined,limitToForm:undefined,paramName:undefined,params:undefined,otherParams:undefined,checkbox:undefined,checkedCheckboxes:true,pipedValue:undefined,deleteCookie:false,delimiter:',',pipe:'|',cookie:undefined,number:false,max:undefined,width:'',height:'',modal:'',warn:false,scrollbars:true,message:''}};var opts=jQuery.extend(defaults,settings);$(this).bind(opts.event,eventHandler);if(opts.onPageLoad==true&&!$(this).hasClass('done')){$(this).addClass('done');$(this).trigger(opts.event);}return $(this);function eventHandler(event){var settings=jQuery.extend({},defaults.value);if(opts.dataFrom=='select'){var key=this.value;if(key.length>0){var me;eval("me="+key+";");settings=jQuery.extend(settings,me);}}var okay=true;if(settings.checkbox!=undefined){var okay=false;var checkBox;if(settings.limitToForm!=undefined){checkBox=$(settings.checkbox,$(settings.limitToForm));}else
{checkBox=$(settings.checkbox,$('body'));}if(checkBox!=undefined){for(var i=0;i<checkBox.length;i++){if(settings.checkedCheckboxes&&checkBox[i].checked||!settings.checkedCheckboxes&&!checkBox[i].checked){okay=true;break;}}}}if(settings.checkbox!=undefined&&settings.params==undefined){settings.params=settings.checkbox;}if(settings.cookie){var sep=(settings.url.indexOf('?')!=-1?'&':'?');var cookieValue=$.cookie(settings.cookie)||null;if(cookieValue!=null){var cookieValues=cookieValue.split(settings.delimiter);var number=0;for(var i=0;i<cookieValues.length;i++){if(settings.max!=undefined&&number>=settings.max)break;var value=cookieValues[i];if(settings.pipedValue!=undefined&&settings.pipedValue>=0&&value.indexOf(settings.pipe)!=-1&&value.split(settings.pipe).length>settings.pipedValue){value=value.split(settings.pipe)[settings.pipedValue];}if(settings.paramName){settings.url+=sep+settings.paramName+(settings.number==true?number:"")+"="+value;}else
{settings.url+=sep+"SELECTED_VALUE"+(settings.number==true?number:"")+"="+value;}sep="&";number++;}}if($.cookie(settings.cookie)==null||$.cookie(settings.cookie)==''){okay=false;}if(settings.deleteCookie===true){$.cookie(settings.cookie,null,{domain:'comdirect.de',path:'/'});}}if(settings.params!=undefined){var sep=(settings.url.indexOf('?')!=-1?'&':'?');var params;if(settings.limitToForm!=undefined){params=$(settings.params,$(settings.limitToForm));}else
{params=$(settings.params,$('body'));}var number=0;if(params!=undefined){var checkBox;if(settings.checkbox!=undefined){if(settings.limitToForm!=undefined){checkBox=$(settings.checkbox,$(settings.limitToForm));}else
{checkBox=$(settings.checkbox,$('body'));}}for(var i=0;i<params.length;i++){if(settings.max!=undefined&&number>=settings.max)break;if(settings.checkedCheckboxes!=undefined){if(settings.checkedCheckboxes&&checkBox!=undefined&&checkBox.length>i&&!checkBox[i].checked||!settings.checkedCheckboxes&&checkBox!=undefined&&checkBox.length>i&&checkBox[i].checked)continue;}var value=params[i].value;var name=params[i].name;if(settings.pipedValue!=undefined&&settings.pipedValue>=0&&value.indexOf(settings.pipe)!=-1&&value.split(settings.pipe).length>settings.pipedValue){value=value.split(settings.pipe)[settings.pipedValue];}if(settings.paramName){settings.url+=sep+settings.paramName+(settings.number==true?number:"")+"="+value;}else
{settings.url+=sep+name+(settings.number==true?number:"")+"="+value;}sep="&";number++;}}}if(settings.otherParams!=undefined){var sep=(settings.url.indexOf('?')!=-1?'&':'?');var otherParams;if(settings.limitToForm!=undefined){otherParams=$(settings.otherParams,$(settings.limitToForm));}else
{otherParams=$(settings.otherParams,$('body'));}if(otherParams!=undefined){for(var i=0;i<otherParams.length;i++){var value=otherParams[i].value;var name=otherParams[i].name;settings.url+=sep+name+"="+value;sep="&";}}}if(okay==false&&settings.warn==true){alert(settings.message);}else if(okay==true){if(settings.type=="link"&&settings.url.length>0){window.location=settings.url;}else if(settings.type=="login"&&settings.url.length>0){if(settings.ieCheck!=undefined&&$.browser.msie){$.cookie('ieParams',decodeURIComponent(settings.url.replace(settings.ieCheck,"")),{path:'/',domain:'.comdirect.de'});window.location=settings.ieCheck;}else
{window.location=settings.url;}}else if(settings.type=="popup"&&settings.url.length>0){var posx=screen.width/2-settings.width/2;var posy=screen.height/2-settings.height/2;var options="top="+posy+",left="+posx+",screenX="+posx+",screenY="+posy;options+=",width="+settings.width+",height="+settings.height;options+=",toolbar=no,location=no,menubar=no,resizable=no,";options+="scrollbars="+(settings.scrollbars?"yes":"no");var win=window.open(settings.url,settings.name,options);if(win!=null){win.focus();}}else if(settings.type=="submit"){if(settings.action){this.options[this.selectedIndex].value=settings.action;}else if(settings.url){this.form.action=settings.url;}this.form.submit();}else if(settings.type=="thickbox"){var url=settings.url.substr(0);url+=(url.indexOf('?')!=-1?'&':'?');url+="width="+settings.width+"&height="+settings.height+"&modal="+settings.modal;$.Thickbox.show(null,url,null);}}this.selectedIndex=0;if(opts.event=='click'){return false;}}};
