

var framework__www_root	= '/iconparc_static';
var framework__iframe_empty_page = framework__www_root+'/empty.html';
var framework__spacergif = '/iconparc_static/pics/empty1x1.gif';
var framework__image_root = '/iconparc_static/pics';
var framework__app = 'ZacCenter';
var framework__design = 'euronics';
var framework__image_root_app_design = '/iconparc_static/pics/ZacCenter/euronics';
var framework__image_root_app_design = '/iconparc_static/pics/ZacCenter/euronics';
var framework__dpmApi_loading_gif_developer = framework__image_root_app_design+'/pageElement/dpm/loading.gif';
var framework__image_url_extension = '?version=1';
var framework__charset = 'ISO-8859-1';
var framework__contenttype = 'text/javascript';
var framework__reverse_template_root_app = 'http://www.euronics-deutschland.de/info/portal/'+framework__app;
var framework__day_of_week_list = new Array('Mo','Di','Mi','Do','Fr','Sa','So');
var framework__month_list = new Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
var framework__ml_ifl__selection_dataloader_loading= '[wird geladen...]';
var dataloader_app_url = framework__reverse_template_root_app;var framework__show_js_debug = false;
var framework__dpm_debug_mode = false;



	
			if(typeof jsDefineGlobalVariables_initialized == 'undefined'
			&& !jsDefineGlobalVariables_initialized){



				var isNs = !document.all;
				var IE = document.all;


				var onload_registered_functions = new Array();

				var onsubmit_registered_functions = new Array();


				var fieldAction_eventActions = new Array();


				var form_disabled_elements		= new Array();

				var form_submit_status			= 0;


				var document_is_loaded = false;


				var engine_action_buttons_list = new Array();

				var engine_action_buttons_original_default = new Array();
				var engine_action_buttons_current_default = new Array();
				engine_action_buttons_original_default['myForm']	= 'generic';
				engine_action_buttons_current_default['myForm']	= 'generic';


				var selection_description_text_list = new Array();


				var dataLoader_cache = new Array();

				var jsDefineGlobalVariables_initialized = 'true';


				var doFieldAction_cache = new Array();


				var graphical_checkbox_list = new Array();


				var swapSelection_filterSelection = new Array();


				var selection_filterSelection = new Array();


				checkApplet_counter = 0;


				var js_doSetFocusOnFirstElement = true;

			}

	

	
		function getRegisteredOnLoadFunction(){
			var j;

			if(onload_registered_functions.length){
				for(var j=0;j<onload_registered_functions.length;j++){

					try{
						eval(onload_registered_functions[j]);
					}
					catch(e){
						try{
							developerAlert('getRegisteredOnLoadFunction:\n'+onload_registered_functions[j]+'\n'+e.message)
						}
						catch(e) {
						}
					}
				}

				onload_registered_functions=new Array();
			}
		}


		function onloadAddRegisterFunction(function_name){
			var j;
			for(var j=0;j<onload_registered_functions.length;j++){
				if(onload_registered_functions[j]==function_name)
					return;
			}
			curr_len=onload_registered_functions.length;
			onload_registered_functions.length++;
			onload_registered_functions[curr_len]=function_name;
		}


		function clearRegisteredOnLoadFunction(){
			while(onload_registered_functions.length > 0) onload_registered_functions.pop();
		}

	

	



	if( !gallery_init ){
		var pic_objects	= new Array();
		var pic_clicked_objects = new Array();
		var gallery_init = true;
	}

	function picGallery(gallery_name){
		this.gallery_name = gallery_name;
		this.gallery_timeout = null;
		this.pic_list = new Array();
		this.alt_list = new Array();
		this.pic_index = -1;
	}

	function registerPicGallery(gallery_name,pic_list,alt_list,auto_reverse){
		var gal = new picGallery(gallery_name);
		gal.pic_list = pic_list.split(',');
		gal.alt_list = alt_list.split(',');

		pic_objects[gallery_name] = gal;

		swapPicForGallery(gallery_name,1,auto_reverse);

	}


	function registerClickedGalleryObject(gallery_name,register_gallery){
		is_clicked=false;
		for(i=0;i<pic_clicked_objects.length;i++){
			if(pic_clicked_objects[i]==gallery_name)
				is_clicked=true;
		}
		if(!is_clicked
		&& register_gallery){
			pic_clicked_objects[pic_clicked_objects.length]=gallery_name;
			if(pic_objects[gallery_name].gallery_timeout){
				window.clearTimeout(pic_objects[gallery_name].gallery_timeout);
			}
		}

		return is_clicked;
	}


	function swapPicForGallery(gallery_name,sense,auto_reverse){


		gallery_pic=eval('document.gallery_pic_'+gallery_name);
		var pic_list_size = pic_objects[gallery_name].pic_list.length-1;

		if(sense>0){
			my_obj_index=pic_objects[gallery_name].pic_index;
			if(my_obj_index < pic_list_size){
				pic_objects[gallery_name].pic_index++;
				my_obj_index=pic_objects[gallery_name].pic_index;
				my_obj = pic_objects[gallery_name].pic_list[my_obj_index];
				gallery_pic.src=my_obj;
				gallery_pic.alt=pic_objects[gallery_name].alt_list[my_obj_index];


				if(my_obj_index < pic_list_size){
					new_img=new Image();
					new_img.src=pic_objects[gallery_name].pic_list[my_obj_index+1];
					pic_objects[gallery_name][my_obj_index+1]=new_img;
				}
			}
			else{
				if(auto_reverse){
					pic_objects[gallery_name].pic_index=0;
					my_obj=pic_objects[gallery_name].pic_list[0];
					gallery_pic.src=my_obj;
					gallery_pic.alt=pic_objects[gallery_name].alt_list[0];
				}
			}
		}
		else{

			my_obj_index=pic_objects[gallery_name].pic_index;
			if(my_obj_index>0){
				pic_objects[gallery_name].pic_index--;
				my_obj_index=pic_objects[gallery_name].pic_index;
				if(!pic_objects[gallery_name][my_obj_index]){
					new_img=new Image();
					new_img.src=pic_objects[gallery_name].pic_list[my_obj_index];
					pic_objects[gallery_name][my_obj_index]=new_img;
				}
				my_obj=pic_objects[gallery_name].pic_list[my_obj_index];
				gallery_pic.src=my_obj;
				gallery_pic.alt=pic_objects[gallery_name].alt_list[my_obj_index];
			}
			else{
				if(auto_reverse){

					pic_objects[gallery_name].pic_index = pic_list_size;
					if(!pic_objects[gallery_name][pic_list_size]){
						new_img=new Image();
						new_img.src=pic_objects[gallery_name].pic_list[pic_list_size];
						pic_objects[gallery_name][pic_list_size]=new_img;
					}
					my_obj=pic_objects[gallery_name].pic_list[pic_list_size];
					gallery_pic.src=my_obj;
					gallery_pic.alt=pic_objects[gallery_name].alt_list[pic_list_size];
				}
			}
		}


		prev_button=eval('document.gallery_prev_'+gallery_name);
		next_button=eval('document.gallery_next_'+gallery_name);


		if( pic_objects[gallery_name].pic_list.length <=1 ){

			next_button.style.visibility='hidden';
			prev_button.style.visibility='hidden';
			return false;
		}

		if(!auto_reverse){

			if(pic_objects[gallery_name].pic_index == pic_list_size)
				next_button.style.visibility='hidden';
			else
				next_button.style.visibility='visible';


			if(pic_objects[gallery_name].pic_index == 0)
				prev_button.style.visibility='hidden';
			else
				prev_button.style.visibility='visible';
		}

		is_gallery_clicked=registerClickedGalleryObject(gallery_name,false);
		if(!is_gallery_clicked){
			
			pic_objects[gallery_name].gallery_timeout=window.setTimeout("swapPicForGallery('"+gallery_name+"','"+sense+"','"+auto_reverse+"')",3500);
		}
		else
		{

			if(parent.frames[0])
				parent.frames[0].focus();

		}
	}
	

	

		var ie4=document.all;
		var ns6=document.getElementById&&!document.all;

		var loadUrl2Div_timeout_ms = 200;
		var loadUrl2Div_Data = new Array();


		function loadUrl2Div_Structure(){
			this.url = '';

			this.js_on_load_code = null;
			this.timeout = 0;
			this.end_mark = null;
			this.js_is_blocked=false;
			this.max_timeout = 100;
			this.my_iframe_name = '';
			this.checkFrameOnLoadTimeOut = null;
		}


		function loadUrl2Div(url,div_id,js_on_load_code, max_timeout, end_mark){

			if(typeof loadUrl2Div_Data[div_id] == 'undefined'){

				loadUrl2Div_Data[div_id]=new loadUrl2Div_Structure();
			}
			var data_element=loadUrl2Div_Data[div_id];

			if(data_element.js_is_blocked)
				return false;
			else
				data_element.js_is_blocked = true;
			data_element.url = url;

			var my_div = document.getElementById(div_id);

			var my_iframe_name = 'dummy_iframe_will_be_overridden_'+div_id+'_'+String(Math.random());
			my_iframe_name = my_iframe_name.replace('.','__');
			data_element.my_iframe_name = my_iframe_name;

			if(typeof my_div != 'undefined'
			&& my_div != null){

				if(typeof js_on_load_code != 'undefined'){
					data_element.js_on_load_code=js_on_load_code;
				}
				else{
					data_element.js_on_load_code=null;
				}

				if(typeof max_timeout != 'undefined'){
					data_element.max_timeout = max_timeout;
					data_element.timeout = 0;
				}

				if(typeof end_mark != 'undefined'){
					data_element.end_mark = end_mark;
				}
				else{
					data_element.end_mark = null;
				}

				my_div.innerHTML = null;
				my_div.innerHTML = '<'+'iframe src="'+url+'" Scrolling=No FrameBorder=0 name="'+data_element.my_iframe_name+'" style="width:0;height:0"></iframe>';

				data_element.checkFrameOnLoadTimeOut = window.setTimeout("checkFrameOnLoad(\'"+div_id+"\')",loadUrl2Div_timeout_ms);
			}
			return false;
		}


		function checkFrameOnLoad(div_id){
			var data_element=loadUrl2Div_Data[div_id];

			data_element.timeout++;
			if( data_element.timeout > data_element.max_timeout ){
				data_element.js_is_blocked = false;
				try{
					window.clearTimeout(data_element.checkFrameOnLoadTimeOut);
				} catch (e){}
				var tmp_iframe = document.getElementsByName(data_element.my_iframe_name)[0];
				if(tmp_iframe){
					tmp_iframe.parentNode.removeChild(tmp_iframe);
				}
				return false;
			}

			try {
				my_div = document.getElementById(div_id);

				my_loc=String(frames[data_element.my_iframe_name].location).split('/');

				my_url=String(data_element.url).split('/');
				if(typeof my_div == 'object'){
					if(my_div
					  && typeof frames[data_element.my_iframe_name] != 'undefined'
					  && typeof frames[data_element.my_iframe_name].document != 'undefined'
					  && typeof frames[data_element.my_iframe_name].document.body != 'undefined'
					  && my_url[my_url.length-1] == my_loc[my_loc.length-1]){
						if( data_element.end_mark != null ){

							if( frames[data_element.my_iframe_name].document.body.innerHTML.search(data_element.end_mark) == -1 ){
								try{ window.clearTimeout(data_element.checkFrameOnLoadTimeOut); } catch (e){}
								data_element.checkFrameOnLoadTimeOut = window.setTimeout("checkFrameOnLoad(\'"+div_id+"\')",loadUrl2Div_timeout_ms);
							}
							else {
								data_element.js_is_blocked = false;
								my_div.innerHTML = frames[data_element.my_iframe_name].document.body.innerHTML;
								if(data_element.js_on_load_code != null){
									window.setTimeout("eval(loadUrl2Div_Data[\'"+div_id+"\'].js_on_load_code)",loadUrl2Div_timeout_ms);
								}
							}
						}
						else{
							data_element.js_is_blocked = false;
							my_div.innerHTML = frames[data_element.my_iframe_name].document.body.innerHTML;
							if(data_element.js_on_load_code != null)
								window.setTimeout("eval(loadUrl2Div_Data[\'"+div_id+"\'].js_on_load_code)",loadUrl2Div_timeout_ms);
						}
					}
					else{

						try{ window.clearTimeout(data_element.checkFrameOnLoadTimeOut); } catch (e){}
						data_element.checkFrameOnLoadTimeOut = window.setTimeout("checkFrameOnLoad(\'"+div_id+"\')",loadUrl2Div_timeout_ms);
					}
				}
			}
			catch(e) {

				try{ window.clearTimeout(data_element.checkFrameOnLoadTimeOut); } catch (e){}
				data_element.checkFrameOnLoadTimeOut = window.setTimeout("checkFrameOnLoad(\'"+div_id+"\')",loadUrl2Div_timeout_ms);
			}
		}
	
function getElement(e){
var x=null; if (typeof(e) == 'object') x=e; if(!(x||(x=document[e]))&&document.all) x=document.all[e];for (i=0;!x&&i<document.forms.length;i++) x=document.forms[i].elements[e]; if(!x&&document.getElementsByName) x=document.getElementsByName(e)[0];
if(!x&&document.getElementById) x=document.getElementById(e); return (x);
}
function SwapImage(e,s){
var x=getElement(e);
if (x&&x.src){
x.src=s;
}
}
function SwapImageById(e,s){
var x=getElementById(e);
if (x&&x.src){
x.src=s;
}
}


		
	if (!((typeof preload_registered_images == 'object') && (preload_registered_images.length))){
		preload_registered_images = new Array();
	}

	function preloadAddElement(image, priority){
		var do_the_insert=true;
		if(preload_registered_images){
			for(i=0;i<preload_registered_images.length;i++){
				if(preload_registered_images[i][0] == image){
					if (preload_registered_images[i][1] > priority)
						preload_registered_images[i][1]= priority;

					do_the_insert=false;
					break;
				}

			}//for
			if (do_the_insert){
				curr_len=preload_registered_images.length;
				preload_registered_images.length++;
				preload_registered_images[curr_len]=new Array(image, priority);
			}
		}
	}//preloadAddElement

	function prioritySortCriteria(primo,secondo){
		return primo[1]-secondo[1];
	}//prioritySortCriteria

	function preloadExecuteQueue(){

		preload_registered_images.sort(prioritySortCriteria);
		var dummyImage = null;
		for (i=0; i < preload_registered_images.length; i++){
			window.setTimeout("dummyImage = new Image; dummyImage.src='"+preload_registered_images[i][0]+"';", 100);
		}
	}//preloadExecuteQueue

		


	onloadAddRegisterFunction("if (typeof(preloadExecuteQueue) == 'function') preloadExecuteQueue();");

var navigationsArray=new Array;
function navGetNavigation(nav_name){
if ( typeof(navigationsArray) == 'undefined' || typeof(navigationsArray.length) == 'undefined') return null;
return navigationsArray[nav_name];
}//navGetNavigation
function navCreateNavigation(nav_name, active_item_class, visible_subnav_class){
if ( typeof(navigationsArray) == 'undefined' || typeof(navigationsArray.length) == 'undefined') return null;
var mygla=navigationsArray[nav_name]?(navigationsArray[nav_name]):(navigationsArray[nav_name]=new Array);
mygla['items']=new Array;
mygla['navigation_name']=nav_name;
mygla['visible_subnav_class']=visible_subnav_class;
mygla['active_item_class']=active_item_class;
return mygla;
}//navCreateNavigation
function navHighlightItem(navigation_name,navigation_link_id){
var item_record = document.getElementById(navigation_link_id);
if(item_record){
navHighlightNavigationItem(navigation_name, item_record);
}
}
function navGetNavigationItemData(nav_name, item_id){
var my_nav=navGetNavigation(nav_name);
if (my_nav){
var looper;
for (looper=0; looper < my_nav['items'].length; looper++){
if (my_nav['items'][looper]['item'] == item_id)	return my_nav['items'][looper];
}
}
return null;
}
function navINTremoveClassNameFromString(in_string, class_name){
var my_names=in_string.split(' ');
var my_index;
var my_new_name='';
for (my_index=0; my_index < my_names.length; my_index++){
if (my_names[my_index] != class_name)
my_new_name=my_new_name.concat(my_names[my_index],' ');
}
return my_new_name;
}//navINTremoveClassNameFromString
function navHighlightNavigationItem(nav_name, item_id){
var my_nav=navGetNavigation(nav_name);
if (!my_nav) return;
var my_item=navGetNavigationItemData(nav_name, item_id);
if (!my_item) return;
var action_range_prefix=my_item['action_range_prefix'];
var looper;
var curr_item;
var active_item_class=my_nav['active_item_class'];
var visible_subnav_class=my_nav['visible_subnav_class'];
for (looper=0; looper < my_nav['items'].length; looper++){
curr_item=my_nav['items'][looper];
if ( curr_item == my_item){
navINTsetItemRecordHighlight(curr_item, true, active_item_class, visible_subnav_class);
} else {
if ((action_range_prefix.length == 0) || (curr_item['item'].id.indexOf(action_range_prefix) == 0) ){
navINTsetItemRecordHighlight(curr_item, false, active_item_class, visible_subnav_class);
}
}
}
}
function navRegisterItem(nav_name, item_id, dependent_item_id, dependent_image_id, dependent_image_std, dependent_image_mouseover, dependent_image_active, automatic_event_handlers, action_range_prefix){
var my_nav=navGetNavigation(nav_name);
if (!my_nav) return;
var my_item=document.getElementById(item_id);
if (my_item && !(navGetNavigationItemData(nav_name, item_id)) ){
var my_item=my_nav['items'][my_nav['items'].length]=new Array;
my_item['navigation']=my_nav;
my_item['item']=document.getElementById(item_id);
my_item['active_state']=false;
my_item['action_range_prefix']=action_range_prefix;
my_item['mouseover_state']=false;
my_item['dependent_item']=document.getElementById(dependent_item_id);
my_item['dependent_image']=document.getElementById(dependent_image_id);
my_item['dependent_image_std']=dependent_image_std;
my_item['dependent_image_mouseover']=dependent_image_mouseover;
my_item['dependent_image_active']=dependent_image_active;
if (typeof(preloadAddElement) == 'function'){
if (navINTcheckURLString(dependent_image_std)) preloadAddElement(dependent_image_std, 1);
if (navINTcheckURLString(dependent_image_mouseover)) preloadAddElement(dependent_image_mouseover, 2);
if (navINTcheckURLString(dependent_image_active)) preloadAddElement(dependent_image_active, 3);
}
if (automatic_event_handlers){
my_item['item'].onclick = function(){
navINTresolveItemEvent(my_item, 'click');
}
my_item['item'].onmouseover = function(){
navINTresolveItemEvent(my_item, 'mouseover');
}
my_item['item'].onmouseout = function(){
navINTresolveItemEvent(my_item, 'mouseout');
}
}
}
}
function navINTsetItemRecordHighlight(item_record, highlight, highlight_class, visible_class){
if (!item_record) return;
item_record['item'].className=item_record['active_state']=highlight;
if (highlight){
item_record['item'].className=item_record['item'].className+' '+highlight_class;
if (item_record['dependent_item']) item_record['dependent_item'].className=item_record['dependent_item'].className+' '+visible_class;
if ((item_record['dependent_image']) && navINTcheckURLString(item_record['dependent_image_active'])){
item_record['dependent_image'].src=item_record['dependent_image_active'];
}
} else {
item_record['item'].className=navINTremoveClassNameFromString(item_record['item'].className, highlight_class);
if (item_record['dependent_item']) item_record['dependent_item'].className=navINTremoveClassNameFromString(item_record['dependent_item'].className, visible_class);
if ((item_record['dependent_image']) && navINTcheckURLString(item_record['dependent_image_std'])){
item_record['dependent_image'].src=item_record['dependent_image_std'];
}
}
}
function navINTresolveItemEvent(item_record, event_key){
if (!item_record) return;
switch(event_key){
case 'mouseover':
if (!item_record['mouseover_state']){
item_record['mouseover_state']=true;
if (navINTcheckURLString(item_record['dependent_image_mouseover'])){
item_record['dependent_image'].src=item_record['dependent_image_mouseover'];
}
}
break;
case 'mouseout':
item_record['mouseover_state']=false;
if (item_record['active_state'] && navINTcheckURLString(item_record['dependent_image_active'])){
item_record['dependent_image'].src=item_record['dependent_image_active'];
} else  {
if (navINTcheckURLString(item_record['dependent_image_std'])) item_record['dependent_image'].src=item_record['dependent_image_std'];
}
break
case 'click':
if (!item_record['active_state']){
navHighlightNavigationItem(item_record['navigation']['navigation_name'], item_record['item']);
}
break
default:
alert('dgn_event: incorrect event executed ['+event_key+']');
}
}//navINTresolveItemEvent()
function navINTcheckURLString(url_string){
return (url_string && url_string != '');
}
function getHitCount(objid_virtual_price_list,enumeration_features,interval_features,category_objid,design){
for(i=0;i<4;i++){
my_pic=eval('document.my_dummy_pic'+i);
my_pic.src = '/iconparc_static/pics/ZacCenter/'+design+'/ziffer_anim1.gif';
}
my_value=document.myForm.all_sub_categories.value;
url_extension='all_sub_categories='+my_value;
my_value=document.myForm.object_view_pl_interval_features.value;
url_extension+='&object_view_pl_interval_features='+my_value;
my_value=document.myForm.object_view_pl_enumeration_features.value;
url_extension+='&object_view_pl_enumeration_features='+my_value;
my_value=document.myForm.object_view_pl_max_price.value;
url_extension+='&object_view_pl_max_price='+my_value;
my_value=document.myForm.object_view_pl_manufacturer.value;
url_extension+='&object_view_pl_manufacturer='+my_value;
my_value=document.myForm.object_view_pl_sort_order.value;
url_extension+='&object_view_pl_sort_order='+my_value;
my_value=document.myForm.object_view_pl_sort_order.value;
url_extension+='&object_view_pl_sort_order='+my_value;
for(i=0;i<enumeration_features.length;i++){
my_field=eval('document.myForm.object_view_pl_enumeration'+enumeration_features[i]);
if(my_field)
url_extension+='&'+my_field.name+'='+my_field.value;
}
for(i=0;i<interval_features.length;i++){
my_field=eval('document.myForm.object_view_pl_interval_start'+interval_features[i]);
if(my_field)
url_extension+='&'+my_field.name+'='+my_field.value;
my_field=eval('document.myForm.object_view_pl_interval_end'+interval_features[i]);
if(my_field)
url_extension+='&'+my_field.name+'='+my_field.value;
}
boolean_features='';
for(i=0;i<document.myForm.object_view_pl_boolean_features.length;i++){
if(document.myForm.object_view_pl_boolean_features[i].checked){
if(boolean_features=='')
boolean_features=document.myForm.object_view_pl_boolean_features[i].value;
else
boolean_features+=','+document.myForm.object_view_pl_boolean_features[i].value;
}
}
url_extension+='&object_view_pl_boolean_features='+boolean_features;
url_extension+='&design='+design
url_extension+='&objid_virtual_price_list='+objid_virtual_price_list
my_url='../../ZacCenter/customized/getHitCount.ipm?'+url_extension+'&category_objid='+category_objid+'&window_name='+window.name;
loadUrl2Div(my_url,'dummy_div');
}
function showActivatedFlash(object_tag,flash_vars,movie,quality,bgcolor,embed,base,menu) {
document.write(object_tag);
document.write(flash_vars);
document.write(movie);
document.write(quality);
document.write(bgcolor);
document.write(menu);
document.write(base);
document.write(embed);
document.write('</object>');
}
