if(!CNC){var CNC={}}CNC.ContactFormular=function(){var z=230;var x=-2;var y=-18;var b="focus, blur";var w="focus, blur";var r="field_tooltip";var j={};var n=[];var v=function(E,B,D){var C=B?j[B].id:j[E].id;var A=$("<div><table height='51'><tr><td valign='middle' id='tt_text_"+j[E].id+"'></td></tr></table></div>");A.attr("id","tooltip_"+j[E].id);A.addClass("field_tooltip");A.addClass(r);if(D){A.addClass(D)}A.appendTo($("#"+C).parent())};var k=function(A,C){ox=j[A].tooltipOffsetX?j[A].tooltipOffsetX:z;oy=j[A].tooltipOffsetY?j[A].tooltipOffsetY:x;var B={offset:[oy,ox],events:{input:b,widget:w},effect:"fade",relative:true};if(C){B.tip="#tooltip_"+j[C].id}$("#"+j[A].id).tooltipregister(B)};function m(A){if(CNC.LANG.ContactFormular["tt_"+A]){$("#tt_text_"+j[A].id).html(CNC.LANG.ContactFormular["tt_"+A])}$("#tooltip_"+j[A].id).removeClass("tooltip_error")}function l(A,B){if(CNC.LANG.ContactFormular["tt_"+A+"_error_"+B]){$("#tt_text_"+A).html(CNC.LANG.ContactFormular["tt_"+A+"_error_"+B])}$("#tooltip_"+A).addClass("tooltip_error")}function u(B){var A=$('<img src="/forum/style_images/7/cncarena/usedmachines/icon_hook.png" class="field_icon">').attr("id","ok_"+j[B].id);$("#"+j[B].id).parent().append(A);A.hide()}function o(B){var A=$('<img src="/forum/style_images/7/cncarena/registration/aff_cross.png" class="field_icon">').attr("id","error_"+j[B].id);$("#"+j[B].id).parent().append(A);A.hide()}function g(D,A){if(CNC.LANG.ContactFormular["tt_"+D]){var B=$("<div></div>").attr("id","errbox_"+j[D].id).addClass("input-warn").html(CNC.LANG.ContactFormular["tt_"+D]).hide();var C=A.width?A.width:$("#"+j[D].id).outerWidth();if(C){B.width(C-10)}$("#"+j[D].id).parent().append(B)}}function q(A){$("#error_"+j[A].id).hide();$("#ok_"+j[A].id).show()}function p(A){$("#ok_"+j[A].id).hide();$("#error_"+j[A].id).show()}function c(A){$("#errbox_"+j[A].id).show();$("#"+j[A].id).addClass("input-warn");n.push(A)}function h(A){$("#errbox_"+j[A].id).hide();$("#"+j[A].id).removeClass("input-warn");n=$.grep(n,function(B){return B!=A})}function d(B,A){var A=A?A:B;$("#"+j[B].id).blur(function(){if(e[A]){bfunc=e[A];bfunc()}})}function a(A,B){if(j[A].notRequired||$("#"+j[A].id).val()){h(A);q(A);return false}else{c(A);p(A);return true}}function s(C,B,A){if(!A){A={}}j[C]={id:B,notRequired:A.notRequired?A.notRequired:false,tooltipOffsetX:A.tooltipOffsetX,tooltipOffsetY:A.tooltipOffsetY};if(A.showTooltip!=false){v(C);k(C);m(C)}if(A.showHookCross!=false){u(C);o(C)}if(A.showErrorBox==true){g(C,{width:A.errorBoxWidth})}d(C)}function f(B,A,E,D,C){if(!C){C={}}fieldTotal=B+A;elemTotal=E+D;j[fieldTotal]={id:elemTotal,notRequired:C.notRequired?C.notRequired:false,tooltipOffsetX:C.tooltipOffsetX,tooltipOffsetY:C.tooltipOffsetY};j[B]={id:E,notRequired:C.notRequired?C.notRequired:false,tooltipOffsetX:C.tooltipOffsetX,tooltipOffsetY:C.tooltipOffsetY};j[A]={id:D,notRequired:C.notRequired?C.notRequired:false,tooltipOffsetX:C.tooltipOffsetX,tooltipOffsetY:C.tooltipOffsetY};if(C.showTooltip!=false){v(fieldTotal,B);k(B,fieldTotal);k(A,fieldTotal);m(fieldTotal)}if(C.showHookCross!=false){u(B);o(B)}if(C.showErrorBox==true){g(B,{width:C.errorBoxWidth});g(A,{width:C.errorBoxWidth})}d(B,fieldTotal);d(A,fieldTotal)}function i(A){j.country_id={id:A};v("country_id");k("country_id");m("country_id");u("country_id");o("country_id");d("country_id")}var e={company:function(){if(!j.company){return}a("company")},salutation:function(){if(!j.salutation){return}a("salutation")},contactperson:function(){if(!j.contactperson){return}a("contactperson")},firstname:function(){if(!j.firstname){return}a("firstname")},lastname:function(){if(!j.lastname){return}a("lastname")},streetnumber:function(){if(j.street&&j.number){var A=false;if(a("street")){c("street");A=true}else{h("street")}if(a("number")){c("number");A=true}else{h("number")}if(j.street.notRequired&&$("#"+j.street.id).val()==""){h("street");A=false}if(j.number.notRequired&&$("#"+j.number.id).val()==""){h("number");A=false}if(A){p("street")}else{q("street")}}else{if(j.streetnumber){a("streetnumber")}}},zipcity:function(){if(!j.zip){return}if(!j.city){return}if(!j.country_id){return}var A=false;if(!CNC.CheckFields.zip($("#"+j.zip.id).val(),$("#"+j.country_id.id).val())){c("zip");A=true}else{h("zip")}if(!CNC.CheckFields.city($("#"+j.city.id).val())){c("city");A=true}else{h("city")}if(j.zip.notRequired&&$("#"+j.zip.id).val()==""){h("zip");A=false}if(j.city.notRequired&&$("#"+j.city.id).val()==""){h("city");A=false}if(A){p("zip")}else{q("zip")}},country_id:function(){if(!j.country_id){return}a("country_id")},phone_codephone_number:function(){if(!j.phone_code){return}if(!j.phone_number){return}var A=false;if(a("phone_code")){c("phone_code");A=true}else{if(!CNC.CheckFields.phone_code($("#"+j.phone_code.id).val())){c("phone_code");A=true}else{h("phone_code")}}if(a("phone_number")){c("phone_number");A=true}else{if(!CNC.CheckFields.phone_number($("#"+j.phone_number.id).val())){c("phone_number");A=true}else{h("phone_number")}}if(j.phone_code.notRequired&&$("#"+j.phone_code.id).val()==""){h("phone_code");A=false}if(j.phone_number.notRequired&&$("#"+j.phone_number.id).val()==""){h("phone_number");A=false}if(A){p("phone_code")}else{q("phone_code")}},fax_codefax_number:function(){if(!j.fax_code){return}if(!j.fax_number){return}var A=$("#"+j.fax_code.id).val();var B=$("#"+j.fax_number.id).val();error=false;if(a("fax_code")){c("fax_code");error=true}else{if(!CNC.CheckFields.phone_code($("#"+j.fax_code.id).val())){c("fax_code");error=true}else{h("fax_code")}}if(a("fax_number")){c("fax_number");error=true}else{if(!CNC.CheckFields.phone_number($("#"+j.fax_number.id).val())){c("fax_number");error=true}else{h("fax_number")}}if(j.fax_code.notRequired&&$("#"+j.fax_code.id).val()==""){h("fax_code");error=false}if(j.fax_number.notRequired&&$("#"+j.fax_number.id).val()==""){h("fax_number");error=false}if(error){p("fax_code")}else{q("fax_code")}},email:function(){if(!j.email){return}if(CNC.CheckFields.email($("#"+j.email.id).val())){h("email");q("email")}else{c("email");p("email")}},subject:function(){if(!j.subject){return}a("subject")},message:function(){if(!j.message){return}a("message")}};return{setTooltipClass:function(A){r=A},setFieldElement:function(C,B,A){if(C=="company"){s("company",B,A)}else{if(C=="salutation"){s("salutation",B,A)}else{if(C=="contactperson"){s("contactperson",B,A)}else{if(C=="firstname"){s("firstname",B,A)}else{if(C=="lastname"){s("lastname",B,A)}else{if(C=="streetnumber"&&$.isArray(B)){f("street","number",B[0],B[1],A)}else{if(C=="streetnumber"){s("streetnumber",B,A)}else{if(C=="zipcity"){f("zip","city",B[0],B[1],A)}else{if(C=="country_id"){s("country_id",B,A)}else{if(C=="phone"){f("phone_code","phone_number",B[0],B[1],A)}else{if(C=="fax"){f("fax_code","fax_number",B[0],B[1],A)}else{if(C=="email"){s("email",B,A)}else{if(C=="subject"){s("subject",B,A)}else{if(C=="message"){s("message",B,A)}}}}}}}}}}}}}}},checkAllFields:function(){n=[];for(var A in e){var B=e[A];B()}},hasFieldErrors:function(){return n.length!=0},getValue:function(A){return $("#"+j[A].id).val()}}};var GLOBAL={base_url:"/forum/index.php?",img_path:"/forum/style_images/7/"};function showTooltip(b,a){if(a&&a.zIndex){Tip(b.replace("\n",""),BALLOON,true,BALLOONIMGPATH,"http://www.cnc-arena.com/js/wz_tooltip/tip_balloon",BALLOONIMGEXT,"png",BALLOONSTEMHEIGHT,9,ABOVE,true,OFFSETX,-17,TEXTALIGN,"justify",PADDING,6,FONTFACE,"Arial",FONTCOLOR,"#626262",ZINDEX,a.zIndex)}else{if(a&&a.maxwidth){Tip(b.replace("\n",""),BALLOON,true,BALLOONIMGPATH,"http://www.cnc-arena.com/js/wz_tooltip/tip_balloon",BALLOONIMGEXT,"png",BALLOONSTEMHEIGHT,9,ABOVE,true,OFFSETX,-17,TEXTALIGN,"justify",PADDING,6,FONTFACE,"Arial",FONTCOLOR,"#626262",WIDTH,-a.maxwidth)}else{Tip(b.replace("\n",""),BALLOON,true,BALLOONIMGPATH,"http://www.cnc-arena.com/js/wz_tooltip/tip_balloon",BALLOONIMGEXT,"png",BALLOONSTEMHEIGHT,9,ABOVE,true,OFFSETX,-17,TEXTALIGN,"justify",PADDING,6,FONTFACE,"Arial",FONTCOLOR,"#626262")}}}function hideTooltip(){UnTip()}function showTooltipSticky(b,a){if(a){Tip(b.replace("\n",""),BALLOON,true,ABOVE,true,OFFSETX,-17,TEXTALIGN,"justify",PADDING,8,MOUSESTICKY,true,FONTFACE,"Arial",FONTCOLOR,"#626262",WIDTH,a)}else{Tip(b.replace("\n",""),BALLOON,true,ABOVE,true,OFFSETX,-17,TEXTALIGN,"justify",PADDING,8,MOUSESTICKY,true,FONTFACE,"Arial",FONTCOLOR,"#626262")}}function hideTooltipSticky(a){UnTipSticky(a)}var temp_morow_bgcolor;function showMOrow(a){if(a.style.backgroundColor!=undefined){temp_morow_bgcolor=a.style.backgroundColor;a.style.backgroundColor="#ECECEC"}}function hideMOrow(a){if(a.style.backgroundColor!=undefined){a.style.backgroundColor=temp_morow_bgcolor}}function dialogYesNo(a){CNC.Global.dialogYesNo(a)}function dialogInfo(a){CNC.Global.dialogInfo(a)}if(!tabs){var tabs=[]}function chooseTab(a,b){CNC.Global.chooseTab(a,b)}function setTab(){CNC.Global.setTab()}CNC.Global={chooseTab:function(b,c){if(!tabs){return}for(var a in tabs){$("#tab_"+tabs[a]).removeClass("active");$("#box_"+tabs[a]).hide()}$("#tab_"+b).addClass("active");$("#box_"+b).show();if(c){c(b)}},chooseTabOfArea:function(type,area,callback){var a="tabs";if(area!==undefined&&area!=""){a+="_"+area}t=eval(a);if(!t){return}for(var k in t){$("#tab_"+t[k]).removeClass("active");$("#box_"+t[k]).hide()}$("#tab_"+type).addClass("active");$("#box_"+type).show();if(callback){callback(type)}},setTab:function(){var a=$(document).getUrlParam("tab");if(a!=null){if(CNC.Global.inArray(a,tabs)){chooseTab(a)}}},dialogYesNo:function(a){var c=$("#ui-dialog");if(c.length==0){$("<div></div>").attr("id","ui-dialog").css("display","none").prependTo($("body"));c=$("#ui-dialog")}c.empty();if(a.title){c.attr("title",a.title)}if(a.content){c.html(a.content)}var b={resizable:false,modal:true,buttons:{}};if(a.width){b.width=a.width}b.buttons[CNC.LANG.Global.yes]=function(){if(a.callbackYes){a.callbackYes()}$(this).dialog("close")};b.buttons[CNC.LANG.Global.no]=function(){if(a.callbackNo){a.callbackNo()}$(this).dialog("close")};c.dialog(b)},dialogInfo:function(a){var c=$("#ui-dialog");if(c.length==0){$("<div></div>").attr("id","ui-dialog").css("display","none").prependTo($("body"));c=$("#ui-dialog")}c.empty();if(a.title){c.attr("title",a.title)}else{c.attr("title",CNC.LANG.Global.information)}if(a.content){c.html(a.content)}var b={resizable:false,modal:true,buttons:{}};b.buttons[CNC.LANG.Global.ok]=function(){if(a.callback){a.callback()}$(this).dialog("close")};c.dialog(b)},uploadForm:function(a){new AjaxUpload(a.elem_upload_button,{action:a.action,name:a.name,responseType:"json",data:a.data,onSubmit:function(b,c){if(a.elem_warning){a.elem_warning.html("<img src='http://www.cnc-arena.com/forum/style_images/7/cncarena/admin/wait.gif'/>").removeClass("input-warn").show()}if(a.submit){a.submit()}},onComplete:function(c,b){if(b.status=="ok"){if(a.elem_warning){a.elem_warning.removeClass("input-warn");a.elem_warning.hide()}if(b.fileurl){if(a.elem_preview){a.elem_preview.find("img").attr("src",b.fileurl+"?"+new Date().getTime())}if(a.callback_fileurl){a.callback_fileurl(b.fileurl)}}else{if(b.filepath){if(a.elem_preview){a.elem_preview.find("img").attr("src",b.filepath+"?"+new Date().getTime())}if(a.callback_filepath){a.callback_filepath(b.filepath)}}}if(a.success){a.success(b)}}else{if(a.elem_warning){a.elem_warning.html(b.message).addClass("input-warn").show()}if(a.error){a.error(b)}}}})},cutString:function(a,b){if(!b){return a}if(a.length<b-3){return a}return a.substring(0,b-3)+"..."},inArray:function(c,a){for(var b in a){if(a[b]===c){return true}}return false},openAssistant:function(){window.open(GLOBAL.base_url+"act=buddy","BrowserBuddy","width=250,height=500,resizable=yes,scrollbars=yes")},openChat:function(){if(mid||mid!=0){var e=800;var b=600;var f=(screen.height-b)/2;var a=(screen.width-e)/2;var d="../chat/flashchat.php";var c="width="+e+",height="+b+",top="+f+",left="+a+",resizable";window.open(d,"chat",c)}else{window.location=GLOBAL.base_url+"act=reg"}}};CNC.CheckFields={email:function(b){if(b.match(/[\;\#\n\r\*\'\"<>&\%\!\(\)\{\}\[\]\?\\/\s]/i)){return false}if(b.match(/^.+\@(\[?)[a-z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/i)){return true}return false},firstname:function(b){if(!b){return false}if(b.match(/^[a-zäöüß-]{3,}$/i)){return true}return false},lastname:function(b){if(!b){return false}if(b.match(/^[a-zäöüß-]{2,}$/i)){return true}return false},zip:function(b,c){if(!b){return false}if(c){if(CNC.Global.inArray(c,["16","30","39","108","99","142","165","249","246"])){return true}}if(b.match(/^\d{3,7}$/)){return true}return false},city:function(b){if(!b){return false}if(b.match(/^[a-zäöüß-]{3,}$/i)){return true}return false},phone_code:function(b){if(!b){return false}if(b.match(/^[\+0][\d]{2,}$/i)){return true}return false},phone_number:function(b){if(!b){return false}var c=["0123456789","1234567890","9876543210"];if(b.match(/^[\d\- ]{3,}$/i)&&!CNC.Global.inArray(b,c)){return true}return false},url:function(b){if(!b){return false}if(b.match(/^http:\/\/www\.$/i)){return false}if(b.match(/^http\:\/\/[a-z0-9\-\.\/]+$/i)){return true}return false},integer:function(b){if(!b){return false}if(parseInt(b)>=0){return true}return false},empty:function(b){if(b==0){return true}if($.trim(b)==""){return true}return false}};CNC.Cookie={setCookie:function(b,c,a){CNC.Cookie.setCookieForPath("/",b,c,a)},setCookieForPath:function(f,c,e,a){var d=new Date();var b=0;if(typeof a==="object"){if(a.days){b+=a.days*24*60*60*1000}if(a.hours){b+=a.hours*60*60*1000}if(a.minutes){b+=a.minutes*60*1000}if(a.seconds){b+=a.seconds*1000}}else{b=a*24*60*60*1000}d.setTime(d.getTime()+b);document.cookie=c+"="+e+";expires="+d.toGMTString()+";path="+f},getCookie:function(b){var d=document.cookie;c1=d.split(";");for(var a in c1){c2=c1[a].split("=");if(c2[0].substring(0,1)==" "){c2[0]=c2[0].substring(1,c2[0].length)}if(c2[0]==b){return c2[1]}}return""},deleteCookie:function(a){CNC.Cookie.setCookie(a,"default",-1)}};CNC.Ads={move:function(b,a){var c=function(e,d){if($("#page").length==0){return}if(d===undefined){d=e.position()}pos=e.position();if(e.attr("id")!="page"&&e.css("position")=="relative"){d.top+=pos.top;d.left+=pos.left}if(e.attr("id")!="page"&&e.parent()){c(e.parent(),d)}return d};pos=c($("#"+b));$("#"+a).css({left:pos.left+"px",top:pos.top+"px"});$("#"+a).show()}};CNC.Template={};CNC.Template.Navi={initLanguageButtons:function(){$(".languagebutton").append('<span class="hover"></span>').each(function(){var a=$("> span.hover",this).css("opacity",0);$(this).hover(function(){a.stop().fadeTo(500,1)},function(){a.stop().fadeTo(500,0)})})},addNaviHoverCallback:function(a){$("#navi_"+a).hover(function(){$("#navi_"+a+" .navimo_content").show();$("#subnavibar").hide()},function(){$("#navi_"+a+" .navimo_content").hide();$("#subnavibar").show()})}};CNC.Template.Headline={initDropdown:function(c){var b=function(e){if($("#hlddc_"+e).is(":hidden")){a(e)}else{d(e)}};var a=function(e){$("#hlddb_"+e).addClass("close");$("#hlddc_"+e).show("slide",{direction:"up"},200)};var d=function(e){if($("#hlddc_"+e).is(":hidden")){return}$("#hlddc_"+e).hide("slide",{direction:"up"},200,function(){$("#hlddb_"+e).removeClass("close")})};$("#hlddb_"+c).unbind("click").click(function(f){b(c);return false});$(document).unbind("click").click(function(f){d(c)})}};CNC.Template.Box={initDropdown:function(c){var b=function(e){if($("#bhddc_"+e).is(":hidden")){a(e)}else{d(e)}};var a=function(e){$("#bhddb_"+e).addClass("close");$("#bhddc_"+e).show("slide",{direction:"up"},200)};var d=function(e){if($("#bhddc_"+e).is(":hidden")){return}$("#bhddc_"+e).hide("slide",{direction:"up"},200,function(){$("#bhddb_"+e).removeClass("close")})};$("#bhddb_"+c).unbind("click").click(function(f){b(c);return false});$(document).unbind("click").click(function(f){d(c)})}};CNC.Template.Pagination={setPagination:function(a){$(a.element).css("float","right").css("padding","10px 10px 0 10px");if(a.max_results>a.max_per_page){$(a.element).addClass("pagination");$(a.element).pagination(a.max_results,{first_text:"<img src='/images/cncarena/pagination/page_first.png' border='0'>",last_text:"<img src='/images/cncarena/pagination/page_last.png' border='0'>",prev_text:"<img src='/images/cncarena/pagination/page_prev.png' border='0'>",next_text:"<img src='/images/cncarena/pagination/page_next.png' border='0'>",pages_text:CNC.LANG.Global.pages,items_per_page:a.max_per_page,num_display_entries:3,num_edge_entries:0,callback:a.callback,ignore_start_callback:true})}else{$(a.element).html('<div class="pagination"><span>'+CNC.LANG.Global.page+" 1</span>")}}};CNC.Template.Input={initStartText:function(a){if(!a||!a.jelem||!a.starttext){return}var b=a.jelem;var c=a.starttext;b.focus(function(){$(this).css("color","");$(this).css("font-style","");if($(this).val()==c){$(this).val("")}}).blur(function(){if($(this).val()==""||$(this).val()==c){$(this).val(c);$(this).css("color","#DBDBDB");$(this).css("font-style","italic")}});b.blur()}};CNC.Captcha={setCaptchaImage:function(b){if(b===undefined){return}var a=$("#"+b);a.empty();a.append($("<div></div>").css("width","150px").append($("<div></div>").css("height","50px").append($("<a></a>").attr("href","#").click(function(){CNC.Captcha.setCaptchaImage(b);return false}).append($("<img/>").attr("src","http://www.cnc-arena.com/captcha.php?"+new Date().getTime())))).append($("<div></div>").addClass("captcha_newcode").append($("<a></a>").attr("href","#").click(function(){CNC.Captcha.setCaptchaImage(b);return false}).html(CNC.LANG.Captcha.newcode))))},verifyCaptchaCode:function(b){var a=false;$.ajax({url:"http://www.cnc-arena.com/captcha.php",data:{code:"verify",captcha_code:b},async:false,success:function(c){if(c=="OK"){a=true}}});return a}};
