;(function($){$.fn.yiiactiveform=function(options){return this.each(function(){var settings=$.extend({},$.fn.yiiactiveform.defaults,options||{});var $form=$(this);var id=$form.attr('id');if(settings.validationUrl==undefined)
settings.validationUrl=$form.attr('action');$.each(settings.attributes,function(i,attribute){settings.attributes[i]=$.extend({validationDelay:settings.validationDelay,validateOnChange:settings.validateOnChange,validateOnType:settings.validateOnType,hideErrorMessage:settings.hideErrorMessage,inputContainer:settings.inputContainer,errorCssClass:settings.errorCssClass,successCssClass:settings.successCssClass,beforeValidateAttribute:settings.beforeValidateAttribute,afterValidateAttribute:settings.afterValidateAttribute,validatingCssClass:settings.validatingCssClass},attribute);settings.attributes[i].value=$('#'+attribute.inputID,$form).val();});$(this).data('settings',settings);settings.submitting=false;var validate=function(attribute,forceValidate){if(forceValidate)
attribute.status=2;$.each(settings.attributes,function(){if(this.value!=$('#'+this.inputID,$form).val()){this.status=2;forceValidate=true;}});if(!forceValidate)
return;if(settings.timer!=undefined){clearTimeout(settings.timer);}
settings.timer=setTimeout(function(){if(settings.submitting)
return;if(attribute.beforeValidateAttribute==undefined||attribute.beforeValidateAttribute($form,attribute)){$.each(settings.attributes,function(){if(this.status==2){this.status=3;$.fn.yiiactiveform.getInputContainer(this,$form).addClass(this.validatingCssClass);}});$.fn.yiiactiveform.validate($form,function(data){var hasError=false;$.each(settings.attributes,function(){if(this.status==2||this.status==3){hasError=$.fn.yiiactiveform.updateInput(this,data,$form)||hasError;}});if(attribute.afterValidateAttribute!=undefined){attribute.afterValidateAttribute($form,attribute,data,hasError);}});}},attribute.validationDelay);};$.each(settings.attributes,function(i,attribute){if(attribute.validateOnChange){$('#'+attribute.inputID,$form).change(function(){var inputType=$('#'+attribute.inputID).attr('type');validate(attribute,inputType=='checkbox'||inputType=='radio');}).blur(function(){if(attribute.status!=2&&attribute.status!=3)
validate(attribute,!attribute.status);});}
if(attribute.validateOnType){$('#'+attribute.inputID,$form).keyup(function(){if(attribute.value!=$('#'+attribute.inputID,$form).val())
validate(attribute,false);});}});if(settings.validateOnSubmit){$form.find(':submit').live('mouseup keyup',function(){$form.data('submitObject',$(this));});var validated=false;$form.submit(function(){if(validated)
return true;if(settings.timer!=undefined){clearTimeout(settings.timer);}
settings.submitting=true;if(settings.beforeValidate==undefined||settings.beforeValidate($form)){$.fn.yiiactiveform.validate($form,function(data){var hasError=false;$.each(settings.attributes,function(i,attribute){hasError=$.fn.yiiactiveform.updateInput(attribute,data,$form)||hasError;});$.fn.yiiactiveform.updateSummary($form,data);if(settings.afterValidate==undefined||settings.afterValidate($form,data,hasError)){if(!hasError){validated=true;var $button=$form.data('submitObject')||$form.find(':submit:first');if($button.length)
$button.click();else
$form.submit();return false;}}
settings.submitting=false;});}
else{settings.submitting=false;}
return false;});}
$form.bind('reset',function(){setTimeout(function(){$.each(settings.attributes,function(i,attribute){attribute.status=0;var $error=$('#'+attribute.errorID,$form);var $container=$.fn.yiiactiveform.getInputContainer(attribute,$form);$container
.removeClass(attribute.validatingCssClass)
.removeClass(attribute.errorCssClass)
.removeClass(attribute.successCssClass);$error.html('').hide();attribute.value=$('#'+attribute.inputID,$form).val();$('label,input',$form).each(function(){$(this).removeClass('error');});});$('#'+settings.summaryID+' ul').html('');$('#'+settings.summaryID).hide();if(settings.focus!=undefined&&!window.location.hash)
$(settings.focus).focus();},1);});if(settings.focus!=undefined&&!window.location.hash)
$(settings.focus).focus();});};$.fn.yiiactiveform.getInputContainer=function(attribute,form){if(attribute.inputContainer==undefined)
return $('#'+attribute.inputID,form).closest('div');else
return $(attribute.inputContainer).filter(':has("#'+attribute.inputID+'")');};$.fn.yiiactiveform.updateInput=function(attribute,messages,form){attribute.status=1;var hasError=messages!=null&&$.isArray(messages[attribute.id])&&messages[attribute.id].length>0;var $error=$('#'+attribute.errorID,form);var $container=$.fn.yiiactiveform.getInputContainer(attribute,form);$container.removeClass(attribute.validatingCssClass)
.removeClass(attribute.errorCssClass)
.removeClass(attribute.successCssClass);if(hasError){$error.html(messages[attribute.id][0]);$container.addClass(attribute.errorCssClass);}
else if(attribute.enableAjaxValidation||attribute.clientValidation){$container.addClass(attribute.successCssClass);}
if(!attribute.hideErrorMessage)
$error.toggle(hasError);attribute.value=$('#'+attribute.inputID,form).val();return hasError;};$.fn.yiiactiveform.updateSummary=function(form,messages){var settings=$(form).data('settings');if(settings.summaryID==undefined)
return;var content='';$.each(settings.attributes,function(i,attribute){if(messages&&$.isArray(messages[attribute.id])){$.each(messages[attribute.id],function(j,message){content=content+'<li>'+message+'</li>';});}});$('#'+settings.summaryID+' ul').html(content);$('#'+settings.summaryID).toggle(content!='');};$.fn.yiiactiveform.validate=function(form,successCallback,errorCallback){var $form=$(form);var settings=$form.data('settings');var messages={};var needAjaxValidation=false;$.each(settings.attributes,function(){var msg=[];if(this.clientValidation!=undefined&&(settings.submitting||this.status==2||this.status==3)){var value=$('#'+this.inputID,$form).val();this.clientValidation(value,msg,this);if(msg.length){messages[this.id]=msg;}}
if(this.enableAjaxValidation&&!msg.length&&(settings.submitting||this.status==2||this.status==3))
needAjaxValidation=true;});if(!needAjaxValidation||settings.submitting&&!$.isEmptyObject(messages)){if(settings.submitting){setTimeout(function(){successCallback(messages);},200);}
else{successCallback(messages);}
return;}
$.ajax({url:settings.validationUrl,type:$form.attr('method'),data:$form.serialize()+'&'+settings.ajaxVar+'='+$form.attr('id'),dataType:'json',success:function(data){if(data!=null&&typeof data=='object'){$.each(settings.attributes,function(){if(!this.enableAjaxValidation)
delete data[this.id];});successCallback($.extend({},messages,data));}
else{successCallback(messages);}},error:function(){if(errorCallback!=undefined){errorCallback();}}});};$.fn.yiiactiveform.getSettings=function(form){return $(form).data('settings');};$.fn.yiiactiveform.defaults={ajaxVar:'ajax',validationUrl:undefined,validationDelay:200,validateOnSubmit:false,validateOnChange:true,validateOnType:false,hideErrorMessage:false,inputContainer:undefined,errorCssClass:'error',successCssClass:'success',validatingCssClass:'validating',summaryID:undefined,timer:undefined,beforeValidateAttribute:undefined,afterValidateAttribute:undefined,beforeValidate:undefined,afterValidate:undefined,attributes:[]};})(jQuery);;(function($){$.extend($.fn,{yiitab:function(){$('div .view').hide();$('ul a[href="#tab1"]').addClass('active');$("#tab1").show();$("div .view").css({position:"absolute"});$("#center-left .start").css({height:"1400px"});function activate(id){var pos=id.indexOf("#");if(pos>=0){id=id.substring(pos);}
var $tab=$(id);var $container=$tab.parent();$container.children('div').fadeOut();$container.find('>ul a').removeClass('active');$container.find('>ul a[href="'+id+'"]').addClass('active');$tab.fadeIn();}
this.find('>ul a').click(function(event){var href=$(this).attr('href');var pos=href.indexOf('#');activate(href);if(pos==0||(pos>0&&(window.location.pathname==''||window.location.pathname==href.substring(0,pos))))
return false;});var url=decodeURI(window.location);var pos=url.indexOf("#");if(pos>=0){var id=url.substring(pos);if(this.find('>ul a[href="'+id+'"]').length>0){activate(id);return;}}}});})(jQuery);;(function($){$(".vorschau1").live('click',function(){var settings=$.fn.yiiListView.settings['yw0'];var id=$(this).attr("id");$('a#'+id+'l').addClass(settings.loadingClass);$("p.vorschau"+id).slideToggle("slow",function(){$('a#'+id+'l').removeClass(settings.loadingClass)});return false;});})(jQuery);
