if(Prototype.Browser.IE){brows="ie"}else{if(Prototype.Browser.Gecko){brows="ff"}else{if(Prototype.Browser.WebKit){brows="sf"}else{brows="ff"}}}var class_function_mapper=new Object();class_function_mapper.special_format=function(){open_special_format_win()};var item_group_name;var old_texts=new Array();var best_buy_exceptions=new Object();best_buy_exceptions.c_shipping_type=true;isDefined=function(variable){return this[variable]===undefined?false:true};$j(document).ready(function(){item_group_name=$j("#hd_item_group_name").val();$("calcContent").onmouseover=function(e){style_mouseover(e,true)};$("calcContent").onmouseout=function(e){style_mouseover(e,false)};$j(document).click(function(e){var $ptar=$j(e.target);if($ptar.length==0){return true}if($ptar.hasClass("sel_closed")){$ptar=$ptar.children(":first")}if($ptar.hasClass("column")){$ptar=$ptar.children(":first")}else{if($ptar.parent().attr&&$ptar.parent().attr("property")){$ptar=$ptar.parent()}}var $ptarp=$ptar.parent();var $head=$ptarp.parent();var inactive=$ptar.hasClass("inactive_prop");if($ptar.length>0&&!inactive&&$ptar.closest(".prop_header").length!=0){var $telem=$head;var $telem_next=$telem.next();if($telem_next.hasClass("sel_closed")){close_boxes();$telem_next.removeClass("sel_closed");box_open=$telem_next;if(zoom){zoom_repair(box_open,"",1)}head_toggle($telem)}else{close_boxes()}}else{if(!inactive&&$ptarp.attr("class")&&$ptarp.attr("class").match(/(\s|^)rc_[0-9](\s|$)/)){var box_id=$head.attr("id");var other_content=false;if(typeof head_others[box_id]=="object"){other_content=true}if(box_id!="c_shipping_type"){$head.addClass("sel_closed");head_toggle($head)}var head_box_name=$head.attr("box_name");if($("factsheetframe")){$("factsheetframe").contentWindow.document.getElementById("iframebody").innerHTML=""}var ajax_request=a_get_request_props(head_box_name,$ptar[0],$ptarp[0]);if(ajax_request){ajax_request.push("prev_item_group="+$("hd_prev_item_group").value);if(box_id!="c_quantity"){$j("#c_quantity div.column").remove()}var body=document.body;var div=document.createElement("div");div.className="modal";body.appendChild(div);if($j("#contentpage").length>0){ajax_request.push("contentpage="+$j("#contentpage").val())}with(new getOrderData){id=sid;onSuccess=function(response){if(response.length>0){response=$j.parseJSON(response);$j("#calcContent").html(response.boxes);$j("#seo-text").html(response.footer_text);if(typeof getIframeLink=="function"){getIframeLink()}if(head_box_name=="item_group"){var item_group_id=ajax_request[0].substr(11);if(typeof(productURLs)!="undefined"&&typeof(productURLs[item_group_id])!="undefined"){_gaq.push(["_trackPageview"],productURLs[item_group_id])}}}else{alert("error by loading calculate boxes")}body.removeChild(div)};send_properties(ajax_request.join("&"))}}else{close_boxes()}}else{close_boxes()}}})});function a_get_request_props(head_box_name,ptar,ptarp){var $box_array=$j("#calcContent div.prop_header, #c_shipping_type");var ajax_request={};$ptar=$j(ptar);$ptarp=$j(ptarp);for(var i=0;i<$box_array.length;i++){var $act_box=$j($box_array[i]);var box_name=$act_box.attr("box_name");if(box_name==head_box_name){var $childs=$ptarp.parent().children();if($childs.length>0){var $first_child=$childs.first().children().eq($ptarp.children().index($ptar));ajax_request[box_name]=$first_child.attr("property");var a_class_names=new Array();var s_class_name=$first_child.attr("class");if(s_class_name){a_class_names=s_class_name.split(" ")}if(a_class_names.length>0){for(var j=0;j<a_class_names.length;j++){if(class_function_mapper[a_class_names[j]]){class_function_mapper[a_class_names[j]]();return null}}}}}else{if(box_name=="shipping_type"){ajax_request[box_name]=$act_box.children(":first").children(".selected").attr("property")}else{ajax_request[box_name]=$act_box.children(":first").children(":first").attr("property")}}}var a_props=[];for(var elem in ajax_request){a_props.push(elem+"="+ajax_request[elem])}return a_props}function close_boxes(){var $open_boxes=$j("#calcContent div.prop_body:not(.sel_closed)");for(var i=0;i<$open_boxes.length;i++){head_toggle($j($open_boxes[i]).addClass("sel_closed"))}}function head_toggle(act_box){if(typeof head_texts[act_box.attr("id")]=="object"){var $boxes=act_box.parent().children();$boxes.eq(0).toggleClass("hide_important");$boxes.eq(1).toggleClass("hide_important")}}function style_mouseover(e,insert){var ptar=$((window.event)?window.event.srcElement:e.target);if(ptar){if(ptar.parentNode.readAttribute&&ptar.parentNode.readAttribute("property")){ptar=ptar.parentNode}if($j(ptar).closest(".prop_header").length==0){var ancs=ptar.ancestors();if(ptar.innerHTML!=""&&ancs[2].id=="tt_table"){$$("#tt_table tr").each(function(item){if(item.hasClassName("ruled")){item.removeClassName("ruled")}});ancs[0].addClassName("ruled");ancs[0].setStyle({top:"0",left:"465px"})}if((ptar.hasClassName("best_buy_active"))||(ptar.hasClassName("best_buy_inactive"))){if(insert){if(ptar.getStyle("background-image")!="none"&&ancs[1].id!="c_shipping_type"){tooltip_show("bestbuy",(ptar.cumulativeOffset()[0]+ptar.getWidth()+4)+"-"+(ptar.cumulativeOffset()[1]-6))}}else{var tt_image=$("tt_image");if(tt_image){tt_image.setStyle({visibility:"hidden"})}}}var ptarp=ptar.parentNode;if(ptarp.className.match(/(\s|^)rc_[0-9](\s|$)/)){var indexArr=ptarp.childElements();if(!indexArr.indexOf){indexArr.prototype.indexOf=function(obj,start){for(var i=(start||0);i<this.length;i++){if(this[i]==obj){var index=i}}}}else{var index=indexArr.indexOf(ptar)}var childs=ptarp.parentNode.childElements();var pptarp=ptarp.parentNode.id;for(var i=0;i<childs.length;i++){var actchilds=childs[i].childElements();if(actchilds[index]&&!actchilds[index].hasClassName("inactive_prop")){if(insert==true){actchilds[index].addClassName(pptarp=="c_shipping_type"?"mouseover_preisbox":"mouseover")}else{actchilds[index].removeClassName(pptarp=="c_shipping_type"?"mouseover_preisbox":"mouseover")}}}}}}}function set_width(elements,width_given,last_col_width){var $boxes=$j(elements);var $calc_content=$j("#calcContent").removeClass("initialized");var $header_copy_childs;BOXES:for(var i_box=0;i_box<$boxes.length;i_box++){var width_act=0;var width_act_wd=0;var $box_act=$boxes.eq(i_box);if($box_act.attr("initialized")){continue BOXES}var box_name=$box_act.attr("initialized",1).attr("box_name");$box_act.after("<div></div>").next().addClass("prop_container").attr("id",box_name+"_container").append($box_act);if(box_name!="shipping_type"){var $box_clone=$box_act.before($box_act.clone().find("> div > div:not(.header)").remove().end().addClass("prop_header").removeClass("sel_closed")).prev();var $clone_columns=$box_clone.children();var clone_column=or_get_box_width({box_name:box_name,columns:$clone_columns,additional:$header_copy_childs,dynamic_column:$clone_columns.length-3});$clone_columns.eq($clone_columns.length-3).width(width_given-clone_column.width_act_wd);$box_act.addClass("prop_body");if(typeof head_texts["c_"+box_name]=="object"){var texts=head_texts["c_"+box_name]["default"];var $header=$j("#c_"+box_name+".prop_header");var $header_copy=$header.before($header.clone(true).addClass("hide_important")).prev();if(item_group_name&&head_texts["c_"+box_name][item_group_name]){texts=head_texts["c_"+box_name][item_group_name]}$header_copy_childs=$header_copy.children();for(var i=0;i<$clone_columns.length;i++){$header_copy_childs.eq(i).html("<div>"+(texts[i]||"")+"</div>")}}}if(box_name=="format"){var avail=$j("#di_special_format_available");if(avail.length!=0&&avail.val()==1){var $or_format_cols=$j("#box_format div.prop_body > div");$or_format_cols.eq(0).prepend('<div property="0" class="special_format">&nbsp;<div class="special_format_text src_01">'+s_special_format_text+"</div></div>");for(var i=1;i<$or_format_cols.length-2;i++){$or_format_cols.eq(i).prepend("<div>&nbsp;</div>")}$or_format_cols.eq($or_format_cols.length-2).prepend('<div class="new_pic">&nbsp;</div>');$or_format_cols.eq($or_format_cols.length-1).prepend('<div class="last_column">&nbsp;</div>')}}var $columns=$box_act.children();var dyn_col=box_name=="shipping_type"?$columns.length-1:$columns.length-3;var last_col=$columns.length-1;var body_bigger=0;var $cells=$columns.eq(last_col).children();var column=or_get_box_width({box_name:box_name,columns:$columns,remove:true,additional:$header_copy_childs,dynamic_column:dyn_col});if(width_given>column.width_act){$columns.eq(dyn_col).width(width_given-column.width_act_wd)}else{body_bigger=1;var width_last_old=$columns.eq(last_col).width();var width_diff_last=width_last_old-last_col_width-1;var width_diff_boxes=column.width_act-width_given;$columns.eq(dyn_col).width(column.width_act-column.width_act_wd);if(width_diff_boxes>width_diff_last){$columns.eq(last_col).width(last_col_width);$cells.width(last_col_width);column.width_act=column.width_act-width_diff_last}else{$columns.eq(last_col).width(width_last_old-width_diff_boxes);$cells.width(width_last_old-width_diff_boxes);column.width_act=column.width_act-width_diff_boxes}$j($box_act).addClass("body_big");$box_act.width(column.width_act+(brows=="ie"?(parseInt($box_act.css("borderLeftWidth"))||0)+(parseInt($box_act.css("borderRightWidth"))||0):0))}if(box_name=="shipping_type"&&brows=="ie"){var i_parent_width=$j("#c_shipping_type div.rc_1").width();$j("#c_shipping_type div.rc_1 div").width(i_parent_width);i_parent_width=$j("#c_shipping_type div.rc_3").width();$j("#c_shipping_type div.rc_3 div").width(i_parent_width)}if(box_name=="papier"||box_name=="papierI"){var $paper_properties=$j($columns[0]).children();$paper_properties.each(function(index){if($j(this).attr("property")==561||$j(this).attr("property")==638||$j(this).attr("property")==3839||$j(this).attr("property")==3838||$j(this).attr("property")==3837||$j(this).attr("property")==3836||$j(this).attr("property")==3841){var length=$columns.length-2;$j($j($columns[length]).children()[index]).addClass("blue_angel")}});if($j("#c_papier div.rc_0 div.header, #c_papierI div.rc_0 div.header").attr("property")==561||$j("#c_papier div.rc_0 div.header, #c_papierI div.rc_0 div.header").attr("property")==638||$j("#c_papier div.rc_0 div.header, #c_papierI div.rc_0 div.header").attr("property")==3839||$j("#c_papier div.rc_0 div.header, #c_papierI div.rc_0 div.header").attr("property")==3838||$j("#c_papier div.rc_0 div.header, #c_papierI div.rc_0 div.header").attr("property")==3837||$j("#c_papier div.rc_0 div.header, #c_papierI div.rc_0 div.header").attr("property")==3836||$j("#c_papier div.rc_0 div.header, #c_papierI div.rc_0 div.header").attr("property")==3841){if($j("#c_papierI").length==0){var $columns=$j("#c_papier").children()}else{var $columns=$j("#c_papierI").children()}var length=$columns.length-2;if(!$j($j($columns[length]).children()[0]).hasClass("blue_angel")){var new_width=$j($columns[length-1]).width()-9;$j($columns[length-1]).width(new_width);$j($j($columns[length]).children()[0]).addClass("blue_angel")}}}zoom_repair($box_act,box_name)}$calc_content.addClass("initialized")}function or_get_box_width(opt){var returner={width_act:0,width_act_wd:0};var remove=opt.remove;var $columns=opt.columns;var box_name=opt.box_name;var dyn_col=opt.dynamic_column;var absolute=0;COLUMNS:for(var i_col=0;i_col<$columns.length;i_col++){var width_outer=0;var width_inner=0;var $column=$columns.eq(i_col);var $cel_children=$column.children();var width_extra_header=0;if(remove){$cel_children.filter(".header").remove()}if(opt.additional){var box_quantity=$j("#c_quantity");box_quantity.removeClass("hide_important");box_quantity.addClass("hide_important_2");width_extra_header=$j(opt.additional[i_col]).outerWidth();box_quantity.removeClass("hide_important_2");box_quantity.addClass("hide_important")}var splitted_outer=[],splitted_width=[];for(var i_cell=0;i_cell<$cel_children.length;i_cell++){var $act_cell=$cel_children.eq(i_cell);var $split_children=$act_cell.children();if($split_children.length>0){var split_col_width=0;for(var i_split=0;i_split<$split_children.length;i_split++){var $act_split=$split_children.eq(i_split);split_col_width+=$act_split.outerWidth();var diff=0;if(i_split==$split_children.length-1&&(width_extra_header>split_col_width)&&i_cell==$cel_children.length-1){diff=width_extra_header-split_col_width}var split_width=$act_split.outerWidth()+diff+(brows=="ie"?(parseInt($act_split.css("borderLeftWidth"))||0)+(parseInt($act_split.css("borderRightWidth"))||0):0);if($act_split.css("position")=="absolute"){absolute=brows=="ie"?split_width:$act_split.width()}else{if(!splitted_outer[i_split]||split_width>splitted_outer[i_split]){splitted_outer[i_split]=split_width;splitted_width[i_split]=brows=="ie"?split_width:$act_split.width()+diff}}}}else{if(box_name=="quantity"&&(i_col==1||i_col==3)&&country!="US"){if(width_extra_header>$column.outerWidth()){$columns.eq(i_col).width(width_extra_header)}}var act_width=$column.width()!=0?$column.outerWidth():$act_cell.width()!=0;if(act_width>width_outer){width_outer=act_width}}}if(splitted_outer.length>0){for(var i_cel=0;i_cel<$cel_children.length;i_cel++){var $split_children=$cel_children.eq(i_cel).children();for(var i_split=0;i_split<$split_children.length;i_split++){$split_children.eq(i_split).width(splitted_width[i_split])}}for(var i_split=0;i_split<splitted_outer.length;i_split++){width_outer+=splitted_outer[i_split]}}if(opt.additional){$j(opt.additional[i_col]).width(width_outer)}returner.width_act+=width_outer;if(i_col!=dyn_col){returner.width_act_wd+=width_outer}else{if(absolute!=0&&absolute>returner.width_act){returner.width_act=absolute}}}return returner}function zoom_repair(zoom_box,box_name,option){if(zoom_box&&box_name!="shipping_type"){var zoom_columns=zoom_box.children();var dyn_col=zoom_columns.length-3;var last_col=zoom_columns.length-1;var top_dyn_col=zoom_columns.eq(dyn_col).position().top;var top_last_col=zoom_columns.eq(last_col).position().top;var c=0;if(top_dyn_col!=top_last_col){var width_dyn_col=zoom_columns.eq(dyn_col).width();var body_width=zoom_box.width();while(top_last_col>top_dyn_col&&c<30){c++;body_width++;if($j(zoom_box).hasClass("body_big")){zoom_box.width(body_width)}else{width_dyn_col--;zoom_columns.eq(dyn_col).width(width_dyn_col)}top_dyn_col=zoom_columns.eq(dyn_col).position().top;top_last_col=zoom_columns.eq(last_col).position().top}}c=0;var header_dyn_col=zoom_box.prev().children().eq(dyn_col);var top_header_dyn_col=zoom_box.prev().children().eq(dyn_col).position().top;var top_header_last_col=zoom_box.prev().children().eq(dyn_col).position().top;if(top_header_dyn_col!=top_header_last_col){while(top_header_last_col>top_header_dyn_col&&c<30){c++;header_dyn_col.width(width_header_dyn_col.width()-1);top_header_dyn_col=zoom_box.prev().children().eq(dyn_col).position().top;top_header_last_col=zoom_box.prev().children().eq(dyn_col).position().top}}}if(box_name=="shipping_type"||option==1){if($j("#shipping_type_container div.prop").length>0){var first_col_ship=$j("#shipping_type_container div.prop").children().first();var first_pos=$j(first_col_ship[0]).position().top;var last_col_ship=$j("#shipping_type_container div.prop").children().last();var last_pos=$j(last_col_ship[0]).position().top;var c=0;var width_last=last_col_ship.width();while(last_pos>first_pos&&c<30){c++;width_last--;last_col_ship.width(width_last);first_pos=$j(first_col_ship[0]).position().top;last_pos=$j(last_col_ship[0]).position().top}}}}function fix_header_bestbuy(i_bestbuy_and_arrow_width){}function preistxt(){var preistxt=$("preistxt");var shipp_box=$("box_shipping_type");if(shipp_box&&preistxt){if(document.URL.search("print24")!=-1){preistxt.setStyle({marginTop:parseInt(shipp_box.getHeight())+5,display:"block"})}else{if(document.URL.search("getprint")!=-1){preistxt.setStyle({marginTop:parseInt(shipp_box.getHeight())+2,display:"block"})}else{if((document.URL.search("firstprint")!=-1)){preistxt.setStyle({marginTop:parseInt(shipp_box.getHeight())+2,display:"block"})}else{preistxt.setStyle({display:"block"})}}}}}function get_properties(form_id){var box_array=$j("div.prop_header, #c_shipping_type");if($j("#h_proof_type").length>0){$j("#h_proof_type").val("");$j("#h_proof_item").val("")}else{if($j("#h_paper_desc").length>0){$j("#h_paper_desc").val("")}else{if($j("#h_paper_descI").length>0){$j("#h_paper_descI").val("")}else{if($j("#h_paper_descO").length>0){$j("#h_paper_descO").val("")}else{if($j("#h_aspect_ratio").length>0){$j("#h_aspect_ratio").val("")}}}}}var propertyform;if(form_id){propertyform=document.getElementById(form_id)}else{if(document.calcform){propertyform=document.calcform}}for(var i=0;i<box_array.length;i++){var box_name=$j(box_array[i]).attr("box_name");var hidden_prop=document.getElementById("h_"+box_name);if(hidden_prop||propertyform){if(box_name=="shipping_type"){var elements=$j(box_array[i]).children(":first").children();for(var j=0;j<elements.length;j++){if($j(elements[j]).hasClass("selected")){set_input_hidden(box_name,hidden_prop,propertyform,$j(elements[j]).attr("property"))}}}else{try{set_input_hidden(box_name,hidden_prop,propertyform,$j(box_array[i]).children(":first").children(":first").attr("property"))}catch(e){alert("box "+box_name+" not filled. Continue processing!")}}}}}function set_input_hidden(box_name,hidden_prop,propertyform,value){if(!hidden_prop){var hidden_prop=document.createElement("input");hidden_prop.setAttribute("id","h_"+box_name);hidden_prop.setAttribute("type","hidden");hidden_prop.setAttribute("name",box_name);propertyform.appendChild(hidden_prop)}hidden_prop.value=value}function set_page_title(){document.title=document.getElementById("title").value}function hide_layer(){$("CollectionInfoLayer").setStyle({display:"none"});$("MessageLayerBackround").setStyle({display:"none"})}function openCollectionInfoWin(popWidth,popHeight){var layer_title="<div id='win_collectionInfo_top'></div>";var content_layer="<div id='win_collectionInfo_content'>"+content_collectionInfo+"</div>";if(portalShortCut=="p24"){var win=openLayer("","",popHeight,portalShortCut,"collectionInfo",layer_title,1);win.setTextContent(content_layer);viewSelectboxes();layerswitch()}else{var i_top_distance=0;if($("CollectionInfoLayer")){i_top_distance=((getDocHeight()-($("CollectionInfoLayer").getHeight()/2))/3)+"px";$("CollectionInfoLayer").setStyle({top:i_top_distance});$("CollectionInfoLayer").style.display="block"}$("CollectionInfoLayer").style.display="block";$("CollectionInfoLayer_text").innerHTML=content_layer;if($("MessageLayerBackround")){$("MessageLayerBackround").style.display="block";$("MessageLayerBackround").style.height=getDocHeight();$("MessageLayerBackround").style.width=getDocWidth();$("MessageLayerBackround").style.filter="alpha(opacity=70)";$("MessageLayerBackround").style.opacity=".7";window.onresize=function(){$("MessageLayerBackround").style.height=getDocHeight()}}}};
