// JavaScript Document
content_folder 		= new Array('','home','models','models','forum','about','contact','blog');
start_content 		= new Array('','index.php','index.php','index.php','index.php','index.php','index.php');
page_content 		= new Array('','detail.php','detail.php','detail.php','detail.php','detail.php','detail.php');
url_name 			= new Array('','home','models','models','forum','about','contact','blog');
var menu_name 		= new Array('','home','models','models','forum','about','contact','blog');
categories_array 	= new Array(0,1,2,Array(5,6),3,7,8);
load_innercontent	= new Array(0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
swfLoad				= new Array(false,false,false,false,false,false,false,false,false,false,false,false,false);
gallery_type		= new Array(0,0,0,0,0,0,0,0,0,0,0,0,0);

var class_array 	= new Array('','home','aanbod','basic','basic','basic','basic');

var root_domain		= 'http://www.maxmodels.nl/';
var root_short		= 'max';
var has_scroll		= false;

var fx_mouse_overs	= new Array;
var fx_inner_content_menu;
var fx_inner_content;

var fx_music_player;
var fx_background_control;

var active_current		= 1;
var active_menu			= 1;
var active_categories	= 0;
var active_parent		= 0;
var active_item			= 0;
var active_position		= 0;

var display_methods		= new Array('thumbs','rows','one');
var display_method		= 0;

//var big_mode		= false;
var minimized		= true;
var activated		= false;
var left_pos		= 0;

var mySpinner;
var navigating		= false;

var url_to_load;
var allow_click		= true;

var q_str_page			= '';
var q_str_parent		= 0;
var q_str_item			= 0;
var swf_load_item		= false;
var swfOveruler			= false;

var NameTips
var thisScrollPage		= '';

function LoadPageAll(basis_url, pagina, basis_item){
	$('main_container').setStyle('left' , 0);
	$('main_container').setStyle('top' , 0);
	
	//hasFlash();
	
	middleX				= innerWidth / 2;
	middleY				= innerHeight / 2;
	
	menulist			= $$('.navigation_div_horizontal');
	menulist.each(function(element) {
		var current = parseInt(element.getProperty('id').substring(4));
		fx_mouse_overs[current] = MorpheItems(element.getProperty('id'), 500, Fx.Transitions.Cubic.easeOut);
		
		element.addEvent('mouseenter', function(event){ 
			var current = parseInt(element.getProperty('id').substring(4));
			if(active_current!=current){
				fx_mouse_overs[current].cancel();
				fx_mouse_overs[current].set({'opacity':0.7});
			}
		});
		element.addEvent('mouseleave', function(){
			var current = parseInt(element.getProperty('id').substring(4));
			if(active_current!=current){
				fx_mouse_overs[current].cancel();
				fx_mouse_overs[current].set({'opacity':1});
			}
		});
	});
	
	fx_inner_content 	 			= MorpheItems('inner_content', 800, Fx.Transitions.Cubic.easeOut);
	fx_inner_content_menu 			= MorpheItems('inner_content_menu', 800, Fx.Transitions.Cubic.easeOut);
	
	q_str_page			= pagina;
	q_str_parent		= parent;
	q_str_item			= basis_item;
	
	var scrollStartPosition 	= 0;
	var been_there				= false;
	
	for(var i=0;i<menu_name.length;i++){
		if(url_name[i] == q_str_page){
			active_current	= i;
			
			if(q_str_page == 'models' && been_there == false){
				if($('pagina_url')){
					var temp_val	= $('pagina_url').value;
					switch(temp_val){
						case 'fashion':
							thisScrollPage	= 'fashion';
							//setCookie('scrollspecials',1,1);
			
							var check_scr_pos	= getCookie('scrollfashion');
							if(check_scr_pos != '' && check_scr_pos > 0){
								scrollStartPosition	= check_scr_pos;
							}
							
							been_there = true;
							
							if($('newatmax')){
								active_current	= 8;
								fx_mouse_overs[active_current].cancel();
								fx_mouse_overs[active_current].start({'opacity':0.5});							
							}else{
								active_current	= 2;
								fx_mouse_overs[active_current].cancel();
								fx_mouse_overs[active_current].start({'opacity':0.5});
							}
						break;
						case 'specials':
							thisScrollPage	= 'specials';
							//setCookie('scrollfashion',1,1);
							
							var check_scr_pos	= getCookie('scrollspecials');
							if(check_scr_pos != '' && check_scr_pos > 0){
								scrollStartPosition	= check_scr_pos;
							}
							
							been_there = true;
							
							active_current	= 3;
							fx_mouse_overs[active_current].cancel();
							fx_mouse_overs[active_current].start({'opacity':0.5});
						break;
					}
				}
			}else{
				if(fx_mouse_overs[active_current]){
					fx_mouse_overs[active_current].cancel();
					fx_mouse_overs[active_current].start({'opacity':0.5});
				}
			}
		}
		if(menu_name[i] == q_str_page){
			active_menu	= i;
		}
	}
	
	
	var imgswapCounter	= 0;
	//alert(active_menu);
	/*
	$$('.imgswap').each(function(img) {
		imgswapCounter++;
		var src = img.getProperty('src');
		var extension = src.substring(src.lastIndexOf('.'),src.length)
		if(imgswapCounter==active_menu){
			img.setProperty('src',src.replace(extension,'-active' + extension));
		}else{
			img.addEvent('mouseenter', function() { img.setProperty('src',src.replace(extension,'-active' + extension)); });
			img.addEvent('mouseleave', function() { img.setProperty('src',src); });
		}
		
	}); 
	*/
	
	firstResize();
	
	//Log.log('listing : show listing | no load');
	
	if($('inner_content_menu_listing')){
		initPage();
		baseInitListingControls(false);
	}
	
	if(basis_item>0 && swf_load_item==true){
		//Log.log('item : show detail | first load');
		swf_load_item = false;
		fxcontentShower	= MorpheItems('inner_content_content', 400, Fx.Transitions.Cubic.easeOut);
		fxcontentShower.set({'opacity': 0});									
		swfOpenItem(basis_item, active_categories, active_position)
		initPageItem();
		
		
	}else if(basis_item>0){
		active_item 	= basis_item;
		//Log.log('item : show detail | no load');
		
		fxcontentShower	= MorpheItems('inner_content_content', 250, Fx.Transitions.Cubic.easeOut);
		fxcontentShower.set({'display': 'none'});									
		
		listing_thumb_array				= new Array;				
		listing_thumb_list				= $$('#inner_content_content img');
		
		initPageItem();
		initItemFinalize();
	}

	activated		= true;	
	
	switch(pagina){
		case 'home':
			initQuickFilter();
		break;
		case 'models':
			active_view					= $('viewoption').value;
			switch(active_view){
				case 'rows':
					$('view_thumbs').setStyle('opacity',0.3);
					$('view_one').setStyle('opacity',0.3);
				break;
				case 'thumbs':
					$('view_rows').setStyle('opacity',0.3);
					$('view_one').setStyle('opacity',0.3);
				break;
				case 'one':
					$('view_rows').setStyle('opacity',0.3);
					$('view_thumbs').setStyle('opacity',0.3);
					
					var nn=(document.layers)?true:false;
					var ie=(document.all)?true:false;
					
					function keyDown(e) { 
						var evt=(e)?e:(window.event)?window.event:null;
						if(evt){ 
							var key=(evt.charCode)?evt.charCode:
								((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));
								if(key=="37"){
									if(!busyBig){
									if(currentImageIndex > 2){
										if(currentImageIndex%2 == 0){
											currentImageIndex-=3
										}else{
											currentImageIndex-=2;
										}
										openBigImageLeftRight('',imageURLS[currentImageIndex-1],currentImageIndex,imageTTLS[currentImageIndex-1],1,false);
										
									}
									}
								}
								if(key=="39"){
									if(!busyBig){
									if(currentImageIndex < ($('aantal_thumbs_1').value - 1)){
										if(currentImageIndex == 0){
											currentImageIndex = 2;
										}
										if(currentImageIndex%2 == 0){
										}else{
											currentImageIndex++;
										}
										openBigImageLeftRight('',imageURLS[currentImageIndex],currentImageIndex+1,imageTTLS[currentImageIndex],1,false);
										
									}
									}
								}
							} 
						} 
						
						document.onkeydown=keyDown;
						if(nn) document.captureEvents(Event.KEYDOWN);
					
					/*document.onkeypress = function keyHandler(e){
						var keynum;
						var keychar;
						var numcheck;
						if(window.event){
							keynum = e.keyCode
						}else if(e.which){
							keynum = e.which
						}
						alert(keynum)
					};*/
					 
				break;
			}
			
			
			
			updateScroll('listing_container_scrollable', 'listing_container');
			
			InitScroll();
			
			//console.log(scrollStartPosition);
			
			initFilter();
			
			if(!browserIE6){
				NameTips = new Tips('.listing-thumb',{ 
					fixed: false, 
					hideDelay: 50, 
					showDelay: 50 
				});
				
				NameTips.addEvent('show', function(tip, el){
					tip.setStyle('z-index',200);
				});
			}
		break
		case 'information':
			updateScroll('container_page_scrollable', 'container_page');
			
		break;
		case 'forum':
			if($('form_login')){
				setSomeForm('form_login','infobox_login_form','forum-data','infobox_login_form');
			}else{
				
				initDetail(pagina);
					
				if($('form_reply')){
					setSomeForm('form_reply','infobox_form_reply','reply-data','infobox_form_reply');
				}
			}
		break;
		default:
			if($('request_form')){
				setSomeForm('request_form','infobox_request_form','infobox_request_form','infobox_request_form');
			}
		break;
	}
		
	//Log.log('all = initted');
	
	window.onresize = function goResize(){resizing();}
	
	
	if(scrollStartPosition > 0){
		scrollPosition	= scrollStartPosition;
		activeScroll.set(0, scrollPosition);
		loadImageRowsFromStart(scrollPosition);
	}
	
}



function firstResize(){
	if(document.documentElement.clientWidth){
		if(!browserSAF){
			if(browserIE && browserIE8 == false){
				innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
			}else{
				innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
			}
			innerHeight	= parseInt((document.documentElement.clientHeight * 1));
		}else{
			innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
			innerHeight	= parseInt((document.documentElement.clientHeight * 1));
		}
		if(innerWidth<990){
			innerWidth 	= 990;
		}
		if(innerHeight < 1300){
			if(innerHeight > 1300){ //als de hoogte naelijk dusdanig klein is staat er al een scrollbar em moet je de breedte er niet nog een keer vanaf halen!
				if(!browserIE){
					if(!browserSAF){
						innerWidth 	= parseInt((document.documentElement.clientWidth * 1) - 17);
					}else{
						innerWidth 	= parseInt((document.documentElement.clientWidth * 1) - 16);
					}
				}
			}
			innerHeight = 1300;
			has_scroll	= true;
		}
	}else{
		//alert(2)
		innerWidth 	= 990;
		innerHeight = 1300;
	}
	positionAfterResize();
}

function resizing(){
	if(document.documentElement.clientWidth){
		if(!browserSAF){
			if(browserIE && browserIE8 == false){
				innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
			}else{
				innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
			}
			innerHeight	= parseInt((document.documentElement.clientHeight * 1));
		}else{
			innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
			innerHeight	= parseInt((document.documentElement.clientHeight * 1));
		}
		if(innerWidth<990){
			innerWidth 	= 1000;
		}
		if(innerHeight < 900){
			if(innerHeight > 900){ //als de hoogte naelijk dusdanig klein is staat er al een scrollbar em moet je de breedte er niet nog een keer vanaf halen!
				if(!browserIE){
					if(!browserSAF){
						innerWidth 	= parseInt((document.documentElement.clientWidth * 1) - 17);
					}else{
						innerWidth 	= parseInt((document.documentElement.clientWidth * 1) - 16);
					}
				}
			}
			innerHeight = 900;
			has_scroll	= true;
		}
	}else{
		//alert(2)
		innerWidth 	= 990;
		innerHeight = 900;
	}
	positionAfterResize();
					
}


var fx_footer;

function positionAfterResize(){
	middleX				= innerWidth / 2;
	middleY				= innerHeight / 2;
	
	$('slides_container').setStyle('width' , innerWidth);
	$('slides_container').setStyle('height' , innerHeight);
	$('main_container').setStyle('left' , middleX - 503);
	$('main_container').setStyle('display' , 'block');
	
	$('navigation').setStyle('display' , 'block');
	$('footer').setStyle('display' , 'block');
	
	proportions_site 		= innerHeight/innerWidth;
	
	
//	resizeBG();
//	resizeBGSets();
}


var open_full = false;

function initPage(){
	//Log.log('listing : init : ' + url_name[active_current]);
}
function initLanguages(){
	if($('search_optionlanguage')){
		loadDropDownActions('search_optionlanguage','language');		
	}
}

var detail_width	= 565;
function initPageItem(){
	//Log.log('item : init : ' + active_item);
	//fx_inner_content.set({'display': 'block'});
}

function navigateList(direction){
	if(allow_click){
		allow_click			= false;
		var current_page 	= parseInt($('page_nr').value);
		var current_cat 	= $('active_categories_name').value;
		var view			= $('viewoption').value;
		var countertje		= parseInt($('count_inlist').value);
		var this_page		= $('page').value;
		
		
		var current_parent 	= $('this_parents').value;
		var str_path 		= $('str_path').value;
		var path 			= $('path').value;
		
		var maxInList		= parseInt($('maxInList').value);
		switch(direction){
			case 1:
				//rechts // ouder bericht
				if(countertje > maxInList * current_page){
					allow_click		= true;
					current_page++;
				}
			break;
			case -1:
				//links // nieuwer bericht
				if(current_page>1){
					allow_click		= true;
					current_page--;
				}
			break;
		}
			
			
		if(allow_click){
		
			if($('listing_loader')){
				$('listing_loader').setStyle('display','block');
			}
			
			url_to_load				= root_domain + 'aanbod/listing.php?include_header=2&categories='+current_cat+'&parent='+current_parent+'&page_nr='+current_page+'&viewoption='+view+'&page='+this_page+'&str_path='+str_path+'&path='+path;
			
			
			var infoHider;
			var infoHider_target = 'listing_container';
			
			infoHider		= new Fx.Morph(infoHider_target, {duration: 400, transition: Fx.Transitions.Cubic.easeOut});
			infoHider.set({'opacity':0});
			loadNshow(url_to_load, 'listing_container', 'get', false);
			
		}else{
			allow_click			= true;
		}
	}
}

var active_view			= 'thumbs';
var count_inlist		= 0;
var fx_list_items		= new Array;
var items_inlist		= new Array;
var categories_inlist	= new Array;

function updateListingAfterViewOptionChange(){
	updateScroll('listing_container_scrollable', 'listing_container');	
}

function initViewOption(view){
	fx_list_items				= new Array;
	active_view					= $('viewoption').value;
	count_inlist				= $('count_inlist').value;
	var items_inlist_str		= $('items_inlist').value;
	var categories_inlist_str	= $('categories_inlist').value;
	items_inlist				= items_inlist_str.split(',');
	categories_inlist			= categories_inlist_str.split(',');
	
	
	//alert(view);
	
	switch(active_view){
		case 'rows':
			switch(view){
				case 'thumbs':
					for(var counter = 1; counter <= count_inlist; counter ++){
						var element		= 'lister_' + counter;
						if($(element)){
						
						var current 	= counter;
						var myEffect1 	= new Fx.Morph(element, {duration: 300, transition: Fx.Transitions.Sine.easeOut});
						myEffect1.set({'width':136, 'height':162, 'margin-right':0, 'margin-bottom':0});
		
						var myEffect2 	= new Fx.Morph('listing_thumb_'+current, {duration: 300, transition: Fx.Transitions.Sine.easeOut});
						myEffect2.set({'width':118, 'height':150, 'top':0});
			
						var myEffect3 	= new Fx.Morph('holder_container_'+current, {duration: 300, transition: Fx.Transitions.Sine.easeOut});
						myEffect3.set({'width':118, 'height':150});
						
						}
						
					}
										
					var url	= root_domain + 'includes/viewoption.php?viewoption='+view;
					loadNshow(url, 'slides_container', 'get', false);
					
					updateListingAfterViewOptionChange.delay(300);
			
				break;
				case 'one':
					if($('firsturl')){
						var url 		= $('firsturl').value
						if(url != ''){
							window.location = url;
						}
					}
				break;
			}
			
			$('view_'+active_view).setStyle('opacity',0.4);
			$('view_'+view).setStyle('opacity',1);
			
			
			$('viewoption').value	= view;
		break;
		case 'thumbs':
			switch(view){
				case 'rows':
					for(var counter = 1; counter <= count_inlist; counter ++){
						var element		= 'lister_' + counter;

						if($(element)){
							var current 	= counter;
							var myEffect1 	= new Fx.Morph(element, {duration: 300, transition: Fx.Transitions.Sine.easeOut});
							myEffect1.set({'width':54, 'height':68, 'margin-right':13, 'margin-bottom':14});
			
							var myEffect2 	= new Fx.Morph('listing_thumb_'+current, {duration: 300, transition: Fx.Transitions.Sine.easeOut});
							myEffect2.set({'width':52, 'height':66, 'top':0});
			
							var myEffect3 	= new Fx.Morph('holder_container_'+current, {duration: 300, transition: Fx.Transitions.Sine.easeOut});
							myEffect3.set({'width':50, 'height':64});
						}			
					}
					
									
					var url	= root_domain + 'includes/viewoption.php?viewoption='+view;
					loadNshow(url, 'slides_container', 'get', false);
					
					updateListingAfterViewOptionChange.delay(300);
					
					loaded_images		= 25;
					////Log.log('load new images: '+ loaded_images + ' -  ' + (new_rows_from + 1) * items_per_row);
					for(var j=loaded_images+1; j<=80;j++){
						////Log.log('load new image: '+ j);
						var element 	= 'listing_thumb_'+ j;
						if($(element)){
							var tmb		= $('str_image_'+j).value
							loadNewTmb(element, new Array(tmb));
						}
					}
					loaded_rows 		= 8;
					loaded_images		= 80;	
					
				break;
				case 'one':
					if($('firsturl')){
						var url 		= $('firsturl').value
						if(url != ''){
							window.location = url;
						}
					}
				break;
			}
			
			$('view_'+active_view).setStyle('opacity',0.4);
			$('view_'+view).setStyle('opacity',1);
			$('viewoption').value	= view;
		break;
		case 'one':
			switch(view){
				case 'thumbs':
				case 'rows':
					if($('previousurl')){
						var url 	= $('previousurl').value
						if(url != ''){
							window.location = url;
						}
					}		
				break;
			}
		break;
	}	
	
	$('viewoption').value		= view;
	active_view					= $('viewoption').value;
	
}

var imgHider;
var infoHider;
var navigateItemStarted	= false;
	
function navigateItem(direction){
	if(allow_click == true){
			
		allow_click			= false;
		
		if(!navigateItemStarted){
			var items_inlist_str		= $('items_inlist').value;
			count_inlist				= $('count_inlist').value;
			var categories_inlist_str	= $('categories_inlist').value;
			items_inlist				= items_inlist_str.split(',');
			categories_inlist			= categories_inlist_str.split(',');
		}
		
		var current_active_item;
		if($('selected_article')){
			if($('articles_inlist')){
				var articles_inlist_str		= $('articles_inlist').value;
				var articles_inlist			= articles_inlist_str.split(',');
				current_active_item 		= $('selected_article').value;
				for(var i=0;i<count_inlist;i++){
					if(articles_inlist[i] == current_active_item){
						active_position	= i;
					}	
				}
			}else{
				current_active_item 		= active_item;
				for(var i=0;i<count_inlist;i++){
					if(items_inlist[i] == current_active_item){
						active_position	= i;
					}	
				}	
			}
		}else{
			current_active_item 		= active_item;
			for(var i=0;i<count_inlist;i++){
				if(items_inlist[i] == current_active_item){
					active_position	= i;
				}	
			}
		}
		
		//Log.log(active_position);
		
		switch(direction){
			case 1:
				//rechts // ouder bericht
				if(active_position < (count_inlist - 1) ){
					active_position++;
				}else{
					active_position	= 0;	
				}
			break;
			case -1:
				//links // nieuwer bericht
				if(active_position>0){
					active_position--;
				}else{
					active_position		= count_inlist - 1 ;
				}
			break;
		}
		
		if($('detail_loader')){
			$('detail_loader').setStyles({'opacity':0, 'display':'block'});
			$('detail_loader').fade('in');
		}
			
		var infoHider_target;
		var positionMove;
		
		
		if($('detail_image_container_sets')){
			if(navigateItemStarted){
				imgShower.cancel();
			}
			imgHider				= MorpheItems('detail_image_container_sets', 400, Fx.Transitions.Cubic.easeOut);
			imgHider.start({'opacity':0, 'top':0, 'left':0});	
			infoHider_target		= 'detail_content_container';
			positionMove			= true;
			
			if(navigateItemStarted){
				infoShower.cancel();
			}
		}else if($('detail_image_container')){
			
			//hideTabs();
			if(navigateItemStarted){
				imgShower.cancel();
			}
			imgHider				= MorpheItems('detail_image_container', 200, Fx.Transitions.Cubic.easeOut);
			imgHider.cancel();
			imgHider.start({'opacity':0});
			if($('detail_image_container_right')){
				var secondImgHider				= MorpheItems('detail_image_container_right', 200, Fx.Transitions.Cubic.easeOut);
				secondImgHider.cancel();
				secondImgHider.start({'opacity':0});
			}
			if($('detail_gallery')){
				var galleryHider				= MorpheItems('detail_gallery', 200, Fx.Transitions.Cubic.easeOut);
				galleryHider.cancel();
				galleryHider.start({'opacity':0});
			}
			
			infoHider_target		= 'detail_content_container';
			positionMove			= true;
		
			if(navigateItemStarted){
				infoShower.cancel();
			}
		}else{
			infoHider_target		= 'inner_content_content';
			positionMove			= false;
		}
		
		infoHider		= new Fx.Morph(infoHider_target, {duration: 200, transition: Fx.Transitions.Cubic.easeOut, 
			onComplete: function(){
				gallery_opened_detail	= false;
				if($('detail_url_str')){
					
					var urls_string	= $('detail_url_str').value;
					var urls_array	= urls_string.split(',');
			
					var new_url		= urls_array[active_position];
					window.location = new_url;
				}else{
					openItem(items_inlist[active_position], categories_inlist[active_position], active_position, true);
				}
			}
		});
		
		navigateItemStarted		= true;	
			
		if(positionMove){
			infoHider.set({'opacity':0});
			infoHider.start({'opacity':0});		
		}else{
			infoHider.start({'opacity':0});	
		}
		
	}
}

function baseInitListingControls(loadImages){
	//Log.log('listing : config scroll & dropdown');
	fxcontentShower					= MorpheItems('listing_container', 400, Fx.Transitions.Cubic.easeOut);
	fxcontentShower.set({'opacity': 0, 'display': 'block'});									
	listing_thumb_array				= new Array;				
	listing_thumb_list				= $$('#inner_content_menu_listing img');
	initListLoadnShow(loadImages);
}

var fxcontentShower;
var listing_thumb
var listing_thumb_list;
var listing_thumb_array		= new Array;				
var fx_listing_thumb		= new Array;				
				
function processAfterClick(target, output){
	switch(target){
		case 'inner_content_menu_listing':
			$(target).innerHTML = output;
			$(target).addEvent('domready', function() {
				baseInitListingControls(true);
			});
		break;
		case 'inner_content_menu':
		case 'listing_container':
			$(target).innerHTML = output;
			$(target).addEvent('domready', function() {
				fxcontentShower					= MorpheItems(target, 400, Fx.Transitions.Cubic.easeOut);
				listing_thumb_array				= new Array;				
				listing_thumb_list				= $$('#listing_container img');
				
				if(target == 'inner_content_menu'){
					//at search whole listing is reloaded
					$('listing_container').setStyle('display','block');
				}
				
				initListLoadnShow(true);
			});
		break;
		case 'inner_content_content':
			$(target).innerHTML = output;
			$(target).addEvent('domready', function() {
				fxcontentShower					= MorpheItems(target, 400, Fx.Transitions.Cubic.easeOut);
				listing_thumb_array				= new Array;				
				listing_thumb_list				= $$('#inner_content_content img');
				
				if($('form_login') || $('form_comment') ){
					//comments
					comments = true;
					if($('form_login')){
						setSomeForm('form_login','login_form','login_form','', false, 'submit_btn')
					}else{
						setSomeForm('form_comment','comment_form','comment_form','', false, 'submit_btn')
					}
				}
				
				initPageItem();
				initItemFinalize();
			});
		break;
		case 'create_shop_account':
		case 'login_area_content':
			$(target).innerHTML = output;
			$(target).addEvent('domready', function() {
				
				if($('form_account')){
					ChangeAnim('height', $('login_area'), 200, 400, Fx.Transitions.Cubic.easeOut);
					ChangeAnim('height', $('login_area_background'), 180, 400, Fx.Transitions.Cubic.easeOut);
					setSomeForm('form_account','account_form','account_form','info_creation', false, 'submit_btn');
					allow_click		= true;
					
									
				}else if ($('form_account_shop')){
					setSomeForm('form_account_shop','account_form_shop','account_form_shop','info_creation', false, 'submit_btn');
					allow_click		= true;
					
					if($('search_optioncountry')){
						loadDropDownActions('search_optioncountry','country');		
					}
									
				}
				
				basicShow(target, false, true);
			});
		break;
		case 'items_suggest':
			$(target).innerHTML 	= output;
			$(target).addEvent('domready', function() {
				active_name_search	= false;
				mySpinner_search.toggle(target);
				mySpinner_search.destroy()
				$(target).setStyles({'opacity': 0.9});
			});
		break;
		case 'post_content':
		case 'comments':
			
			handleFlowResultBlog(target, output);
			
		break;
		case 'slides_container':
			
			allow_click		= true;
					
		break;
		case 'detail_content_container':
		case 'related_container_list':
		case 'product_add_cart':
		case 'cart_container':
		case 'checkout_container':
		case 'current_shipping_address':
		case 'current_payment_address':
		case 'checkout_shipping_method_content':
		case 'checkout_payment_method_content':
		case 'payment_address_selecter':
		case 'current_same_as_address':
		case 'product_info':
		case 'cart_listing_deleter_helper':
		case 'cart_listing_quantity_helper':
		case 'method_payment_container':
		case 'create_shipping_address_btn':
		case 'create_payment_address_btn':
		case 'checkout_shipping_content':
		case 'checkout_payment_content':
		case 'quicksearch':
		case 'cart_total_coupon':
			
			handleFlowResultShop(target, output);
			
			
		break;
		case 'city_selecter':
		case 'storelocator_result':
		case 'slides_container_home_info':
			handleFlowResult(target, output);
		break;
	};
}

function basicShow(target,animate,allowclick){
	
	fxcontentShower	= MorpheItems(target, 400, Fx.Transitions.Cubic.easeOut);
	if(animate){
		if(mySpinner){
		   mySpinner.hide();
		}
		fxcontentShower.start({'opacity': 1});
	}else{
		if(mySpinner){
		   mySpinner.destroy();
		}
		fxcontentShower.set({'opacity': 1});
	}
	
}


var basis_rows;
var row_height;
var loaded_rows;
var loaded_images;
var items_per_row;
var stepper			= 0;

var scroll_innited	= false;
var wanna_see		= 324;
//ik wil altijd de 324 (= 2 rijen thumbs / 4 rijen small thumbs (rows ;) ) voorlopen..

function loadImageRows(scrollPosition){
	////Log.log(scrollPosition + active_view);
	if(scrollPosition != 0){
		if(!scroll_innited){
			scroll_innited			= true;
			active_view				= $('viewoption').value;
			//Log.log('active view : ' + active_view);
			switch(active_view){
				case 'thumbs':
					wanna_see 		= 162;
					row_height 		= 162;
					loaded_rows 	= 5;
					basis_rows 		= 5;
					items_per_row	= 5;
					loaded_images	= loaded_rows * items_per_row;
				break;
				case 'rows':
					wanna_see 		= 81;
					row_height 		= 85;
					loaded_rows 	= 8;
					basis_rows 		= 8;
					items_per_row	= 10;
					loaded_images	= loaded_rows * items_per_row;
				break;
			}
		}
		
		if(stepper < Math.ceil(scrollPosition / wanna_see)){
			stepper++;
			if(loaded_images < (basis_rows + (2 * stepper)) * items_per_row){ //+2 want we laden er altijd 2 in!
				loaded_rows			= loaded_rows + 2;
				//Log.log('load new rows: '+ (loaded_rows -1) + ' & ' + loaded_rows);
				////Log.log('load new images: '+ loaded_images + ' -  ' + (new_rows_from + 1) * items_per_row);
				for(var j=loaded_images+1; j<=loaded_rows * items_per_row;j++){
					////Log.log('load new image: '+ j);
					var element 	= 'listing_thumb_'+ j;
					if($(element)){
						var tmb		= $('str_image_'+j).value
						loadNewTmb(element, new Array(tmb));
					}
				}
				loaded_images		= loaded_rows * items_per_row;			
			}
		}
	}
}
function loadImageRowsFromStart(scrollPosition){
	////Log.log(scrollPosition + active_view);
	if(scrollPosition != 0){
		if(!scroll_innited){
			scroll_innited			= true;
			active_view				= $('viewoption').value;
			//Log.log('active view : ' + active_view);
			switch(active_view){
				case 'thumbs':
					wanna_see 		= 162;
					row_height 		= 162;
					loaded_rows 	= 5;
					basis_rows 		= 5;
					items_per_row	= 5;
					loaded_images	= loaded_rows * items_per_row;
				break;
				case 'rows':
					wanna_see 		= 81;
					row_height 		= 85;
					loaded_rows 	= 8;
					basis_rows 		= 8;
					items_per_row	= 10;
					loaded_images	= loaded_rows * items_per_row;
				break;
			}
		}
		
		stepper  	= 	Math.ceil(scrollPosition / wanna_see);
		
		stepper++;
		if(loaded_images < (basis_rows + (2 * stepper)) * items_per_row){ //+2 want we laden er altijd 2 in!
			
			loaded_rows			= stepper + 2;

			for(var j=loaded_images+1; j<=loaded_rows * items_per_row;j++){
				var element 	= 'listing_thumb_'+ j;
				if($(element)){
					var tmb		= $('str_image_'+j).value
					loadNewTmb(element, new Array(tmb));
				}
			}
			
			loaded_images		= loaded_rows * items_per_row;
			
		}
		
		if(scrollPosition / activeScrollHeight  > 1){
			$('scroller').setStyle('top',363);
		}else{
			$('scroller').setStyle('top',scrollPosition / activeScrollHeight * 363);	
		}
		
				
	}
}

var busyBig		= false;
var inside_image = false;

function loadNewTmb(target, source){
	var loadedBig 	= new Array();
	new Asset.images(source, {
		onProgress: function(i) {
			//this.setStyles({
			//	'opacity': 0
			//});
			loadedBig[i] = this;
		},
		onComplete: function() {
			$(target).src = source;
		}
	});
}

function initListLoadnShow(loadImages){
	//Log.log('listing : mouse overs & na laden ('+ loadImages +') getoond');
	//loadImages is false of true... als afbeeldingen nog ingeladen moeten worden dan is ie true!
	if(loadImages){
		listing_thumb_list.each(function(element){
			listing_thumb_array.push(element.src);
		});	
		//alert(listing_thumb_array.length);
		if(listing_thumb_array.length > 0){
			var myImages = new Asset.images(listing_thumb_array, {
				onComplete: function(){
					initListShow();
				}
			});
		}else{
			initListShow();
		}
	}else{
		initListShow();			
	}
}


function initListShow(){
	
	var music_list			= $$('.listing-music-holder');
	music_list.each(function(element) {
		var current_music				= parseInt(element.getProperty('id').substring(13));
		music_array[current_music]		= false;
		element.addEvent('click', function(){
			var this_music				= parseInt(element.getProperty('id').substring(13));
			openMusic(this_music);
		});
	});
	if(mySpinner){
	   mySpinner.destroy();
	}
	if(active_form_busy){
		active_form_busy	= false;
		$('listing_container').unspin();
	}
	
	var page_nr
	if($('page_nr')){
	page_nr			= parseInt($('page_nr').value);
	}else{
	page_nr			= 0;
	}
	var countertje		= parseInt($('count_inlist').value);
	var maxInList		= parseInt($('maxInList').value);
	if(countertje < page_nr * maxInList){
		$('olderposts').setStyle('opacity',0);
		//$('olderposts_footer').setStyle('opacity',0);
		if(countertje == 0){
			//$('inner_content_menu_listing').setStyle('background-image','none');
		}
	}else{
		$('olderposts').setStyle('opacity',1);
		//$('olderposts_footer').setStyle('opacity',1);
	}
	var current_page 	= $('page_nr').value;
	if(current_page==1){
		$('newerposts').setStyle('opacity',0);
		//$('newerposts_footer').setStyle('opacity',0);
	}else{
		$('newerposts').setStyle('opacity',1);
		//$('newerposts_footer').setStyle('opacity',1);
	}
	
	if($('listing_loader')){
		$('listing_loader').setStyle('display','none');
	}
	fxcontentShower.cancel();									
	fxcontentShower.set({'opacity': 1});									
	
	if(url_name[active_current] != 'blog'){
		updateScroll('listing_container_scrollable', 'listing_container');
		scroll_innited	= false;
		stepper			= 0;
		
		if(!browserIE6){
			NameTips = new Tips('.listing-thumb',{ 
				fixed: false, 
				hideDelay: 50, 
				showDelay: 50 
			});
			
			NameTips.addEvent('show', function(tip, el){
				tip.setStyle('z-index',200);
			});
		}
	}
	
	
	
	
	allow_click		= true;

}

function makeCall(target,str) {
	thisMovie(target).asFunc(str);
}

function resetDetail(){
	active_item								= 0;
	$('inner_content_content').innerHTML 	= '';
	active_position							= 0;
	fx_inner_content.cancel();
	fx_inner_content.start({'left':0, 'width':0});	
	open_full 								= false; // resetten want item is gesloten!
}

var new_top;
function openItem(items_id, categories, position, overrule_allow_click){
	//Log.log('open item : meaning : zet de indicator op de juiste plek / scroll listing indien nodig / laad het item in!');
	if(allow_click || overrule_allow_click){
		allow_click 							= false;
		active_item								= items_id;
		var soort_listing						= $('page').value;
		switch(soort_listing){
			case 'catalog': //products with articles
			
				var next_article				= 0;
				if($('articles_inlist')){
					var articles_inlist_str		= $('articles_inlist').value;
					var articles_inlist			= articles_inlist_str.split(',');
					var next_article			= articles_inlist[active_position]
				}
			
				url_to_load			= root_domain + content_folder[2] + '/detail.php?include_header=1&product='+items_id+'&article='+next_article+'&categories='+categories;
			break;
			case 'sets': //sets
				url_to_load			= root_domain + content_folder[2] + '/detail-sets.php?include_header=1&set='+items_id+'&categories='+categories;
			break;
			case 'blog': //blog
				url_to_load			= root_domain + content_folder[active_current] + '/detail.php?include_header=1&item='+items_id+'&categories='+categories;
			break;
			default: //van alles
				
				var url_to_load_addon	= '';
				
				if($('parents_inlist')){
					var parents_inlist_str	= $('parents_inlist').value;
					var parents_inlist		= parents_inlist_str.split(',');
					url_to_load_addon		= '&parent='+parents_inlist[active_position];
				}
			
				url_to_load			= root_domain + content_folder[active_current] + '/detail.php?include_header=1&item=' + items_id + '&categories=' + categories + url_to_load_addon;
			break;
		}
		//$('inner_content_content').innerHTML 	= '';
		loadNshow(url_to_load, 'inner_content_content', 'get', false);
	}
}


function openItemLoad(url){
	loadNshow(url_to_load, 'inner_content_content', 'get', false);
}

var video_id;
var music_id;
var product_id;


function initItemFinalize(){
	if(($('is_video') && $('is_video').value == 'yes' && $('video_id') && $('video_id').value != '')){
		video_id 		= $('active_item').value;
		//Log.log('video : variant 1 - '+video_id);
		initVideo();
	}if(($('is_music') && $('is_music').value == 'yes' && $('music_id') && $('music_id').value != '')){
		music_id 		= $('music_id').value;
		//Log.log('music : variant 1 (dus vanaf home) - '+music_id);
		initMusic();
	}if(($('is_product') && $('is_product').value == 'yes' && $('product_id') && $('product_id').value != '')){
		product_id 		= $('product_id').value;
		//Log.log('product : variant 1 (dus vanaf home) - '+product_id);
		initproduct();
	}else{
		initDetail(content_folder[active_current]);
	}
}

function initDetail(page){
	switch(page){
		case 'forum':
			finalizeForum();
		break;
		case 'forum-detail':
			fxcontentShower					= MorpheItems('reply-data', 400, Fx.Transitions.Cubic.easeOut);
			fxcontentShower.set({'opacity':1, 'display':'block' });
			
			if($('form_reply')){
				setSomeForm('form_reply','infobox_form_reply','reply-data','infobox_form_reply');
			}
			allow_click			= true;
			
				active_form_busy	= false;
				$('reply-data').unspin();
			
		break;
		case 'models':
			listing_thumb_list.each(function(element){
				listing_thumb_array.push(element.src);
			});	
			//Log.log(listing_thumb_array.length)
			if(listing_thumb_array.length > 0 ){
				var myImages = new Asset.images(listing_thumb_array, {
					onComplete: function(){
						if(mySpinner){
						   mySpinner.destroy();
						}
						finalizeAanbod();
					}
				});	
			}else{								
				if(mySpinner){
				   mySpinner.destroy();
				}
				finalizeAanbod();
			}	
			
		    var swap = new MooSwap('.detail_gallery_scroller img');
	
			array_element[image_1].setProperty('src', array_src[image_1]);
			array_element[image_2].setProperty('src', array_src[image_2]);
			
		break;
		case 'blog':
			//alert(1);
			listing_thumb_list.each(function(element){
				listing_thumb_array.push(element.src);
			});	
			
			if(listing_thumb_array.length > 0 ){
				var myImages = new Asset.images(listing_thumb_array, {
					onComplete: function(){
						if(mySpinner){
							mySpinner.destroy();
						}
						if($('detail_loader')){
							$('detail_loader').setStyle('display','none');
						}
	
						allow_click		= true;
						fxcontentShower.set({'opacity': 1, 'display': 'block'});
					}
				});	
			}else{								
				if(mySpinner){
				   mySpinner.destroy();
				}
				allow_click		= true;
				fxcontentShower.set({'opacity': 1, 'display': 'block'});
			}	
			
		break;
	}
}

var imgShower;
var infoShower;
var imgShower;
function finalizeAanbod(){
	if($('detail_loader')){
		$('detail_loader').setStyle('display','none');
	}
	allow_click		= true;
	fxcontentShower.set({'opacity': 0, 'display': 'block'});
	
	var thisimageURLS			 	= new Array();
	thisimageURLS			 		= ($('valuesURL_1').value).split('#');
	var thisimageTTLS			 	= new Array();
	thisimageTTLS			 		= ($('valuesTitles_1').value).split('#');
	
	var urlimage					= thisimageURLS[0];
	var titleimage					= thisimageTTLS[0];
	
	gallery_opened_detail			= false;
	gallery_open_detail				= false;
	
	if($('detail_image_border')){
		$('detail_image_border').setStyle('background-image','none');
		openBigImageInside('',urlimage,1,titleimage,1,true,false);
	}else{
		initImageNav();
	}
	infoShower			= MorpheItems('detail_content_container', 1000, Fx.Transitions.Cubic.easeOut);
	imgShower		= MorpheItems('detail_image_container', 600, Fx.Transitions.Cubic.easeOut);
	imgShower.set({'opacity':1});	
	infoShower.set({'opacity':1});	
	
	currentImageIndex				= 0;
		
	$('detail_image_container_right').addEvent('click', function(){
		if(currentImageIndex < ($('aantal_thumbs_1').value - 1)){
			if(currentImageIndex == 0){
				currentImageIndex = 2;
			}
			if(currentImageIndex%2 == 0){
				//dan is eerder 2e aangetikt..
				//dus plus 1! _gallery.js pakt daar de 2e foto ook bij.
			}else{
				//de eerste is eerder aangetikt.
				//verhogen met 1, zodat de index gelijk is aan de rechter foto!
				currentImageIndex++;
			}
			openBigImageLeftRight('',imageURLS[currentImageIndex],currentImageIndex+1,imageTTLS[currentImageIndex],1,false);
			
		}
	});
	
	$('detail_image_container').addEvent('click', function(){
		if(currentImageIndex > 2){ //!!!!!!!
			if(currentImageIndex%2 == 0){
				//dan is eerder 2e aangetikt..
				//dus minus 3! we willen naar de eerst van de 2 foto's die hiervoor zitten!
				currentImageIndex-=3
			}else{
				//de eerste is eerder aangetikt.
				//verhogen met 1, zodat de index gelijk is aan de rechter foto!
				currentImageIndex-=2;
			}
			openBigImageLeftRight('',imageURLS[currentImageIndex-1],currentImageIndex,imageTTLS[currentImageIndex-1],1,false);
			
		}
	});	
		
	fxcontentShower.set({'opacity':1, 'display':'block' });
	allow_click		= true;
	video_id		= 0;
	movieActive		= false;
	digitalsActive	= false;
	
	if(mySpinner){
	//   mySpinner.destroy();
	}	
	//if($('detail_content_tabs')){
		//initTabs();
	//}
	//if($('request_form')){
		//setSomeForm('request_form','infobox_request_form','infobox_request_form','infobox_request_form');
	//}	
}

function finalizeForum(){
	if($('detail_loader')){
		$('detail_loader').setStyle('display','none');
	}
	if($('listing_loader')){
		$('listing_loader').setStyle('display','none');
	}
	if(active_form_busy){
		active_form_busy	= false;
		$('forum-data').unspin();
	}
	
	fxcontentShower					= MorpheItems('forum-data', 400, Fx.Transitions.Cubic.easeOut);
	fxcontentShower.set({'opacity':1, 'display':'block' });

	if($('form_login')){
		setSomeForm('form_login','infobox_login_form','forum-data','infobox_login_form');
	}else{
		var myMainTips 		= new Tips('.tree-row-115',{ fixed:true, offset: {
			'x': 750,
			'y': -11
		}});
		var tipslist	= $$('.tree-row-115');
		tipslist.each(function(element) {
			var current = parseInt(element.getProperty('id').substring(9));
			var children = document.getElementsByName('childs-'+current)
			var count	 = children.length;
			var t_ttl	= count + ' onderwerpen';
			element.store('tip:title', t_ttl);
			element.store('tip:text', '');
			
			element.addEvent('click', function(tip, el){
				openForum(0,current);
			});
			
		});
		
		var myInfoTips 		= new Tips('.tree-row-116',{ fixed:true, offset: {
			'x': 750,
			'y': -11
		}});
		var tipslist	= $$('.tree-row-116');
		tipslist.each(function(element) {
			var current = parseInt(element.getProperty('id').substring(9));
			var children = document.getElementsByName('childs-'+current)
			var count	 = children.length;
			var t_ttl	= count + ' reacties';
			element.store('tip:title', t_ttl);
			element.store('tip:text', '');
			
			element.addEvent('click', function(tip, el){
				openForum(1,current);
			});
		});
		
		var myReadTips 		= new Tips('.read-icon',{ fixed:true, offset: {
			'x': -142,
			'width':300,
			'y': -23
		}});
		var tipslist	= $$('.read-icon');
		tipslist.each(function(element) {
			element.store('tip:text', '');
		});
		
		var myWriteTips 		= new Tips('.write-icon',{ fixed:true, offset: {
			'x': -207,
			'y': -23
		}});
		var tipslist	= $$('.write-icon');
		tipslist.each(function(element) {
			var current = parseInt(element.getProperty('id').substring(4));
			var t_ttl	= 'reageer op dit onderwerp';
			element.store('tip:title', t_ttl);
			element.store('tip:text', '');
		});
		
		
		
		myMainTips.addEvent('show', function(tip, el){
			tip.setStyle('z-index',200);
		});
		myInfoTips.addEvent('show', function(tip, el){
			tip.setStyle('z-index',200);
		});
		myReadTips.addEvent('show', function(tip, el){
			tip.setStyle('z-index',200);
		});
		myWriteTips.addEvent('show', function(tip, el){
			tip.setStyle('z-index',200);
		});
		
		allow_click		= true;
		video_id		= 0;
	}
}

var fxrows_to_open	= new Array();
function openForum(level,id){
	switch(level){
		case 0:
		case 1:
			var children = document.getElementsByName('childs-'+id)
			//alert(children.length + " elements!")
			for(var i=0;i<children.length;i++){
				
				var row_temp					= children[i].value;
				//alert(row_temp);
				fxrows_to_open[row_temp]		= MorpheItems('tree_row_'+row_temp, 400, Fx.Transitions.Cubic.easeOut);
				fxrows_to_open[row_temp].set({'display':'block'});
				fxrows_to_open[row_temp].start({'height':22 });
			}
		break
	}
}

function ChangeForumSubject(value,parent){
	var ttl	= value[value.selectedIndex].innerHTML;
	var id	= value.value;
	window.location = root_domain+'forum/'+ttl+'/'+parent+'/'+id+'/';	
}
 

var runningfilter 	= false;
function runFilter(){
	runningfilter	= true;
	$('filterform').set('spinner', {message : 'loading results'});
	$('filterform').spin();
	SendRequest('formfilter','listing_container','listing_container','listing_container');
}

var main_parent_name	= '';
var parent_name			= '';
var main_parent_id		= 0;
var parent_id			= 0;

function initFilter(){
	if($('filterform')){
		if($('search_optionfilter_0')){
			loadDropDownActions('search_optionfilter_0','filter_0');
		}
		if($('search_optionfilter_122')){
			loadDropDownActions('search_optionfilter_122','filter_122');
		}
		if($('search_optionfilter_127')){
			loadDropDownActions('search_optionfilter_127','filter_127');
		}
		if($('search_optionfilter_114')){
			loadDropDownActions('search_optionfilter_114','filter_114');
		}
		if($('search_optionfilter_135')){
			loadDropDownActions('search_optionfilter_135','filter_135');
		}
		if($('search_optionfilter_128')){
			loadDropDownActions('search_optionfilter_128','filter_128');
		}
		initSliders();
		
		setSomeForm('formfilter','listing_container','listing_container','listing_container');
	}
}

function initQuickFilter(){
	if($('quickfilterform')){
		if($('search_optionfilter_0')){
			loadDropDownActions('search_optionfilter_0','filter_0');
		}
	}
}

function initSliders(){
	/*var mySlideA = new Slider($('slider_minmax_gutter_m'), $('slider_minmax_minKnobA'),$('slider_bkg_img'), {
		start: 0,
		end: 60,
		offset:0,
		snap:false,
		onChange: function(pos){
			$('filter_130_from').value 			= pos.minpos;
			$('filter_130_to').value 			= pos.maxpos;
			$('slider_minmax_min').innerHTML 	= ''+pos.minpos+'';
			$('slider_minmax_max').innerHTML 	= ''+pos.maxpos+'';
		}
	}, $('slider_minmax_maxKnobA')).setMin(0).setMax(60);
	*/
	var mySlideA_Innited	= false;
	var mySlideB_Innited	= false;
	
	var start_value_min 	= 0;
	var start_value_max 	= 90;
	
	
	start_value_min 	= parseInt($('filter_130_from').value);
	start_value_max 	= parseInt($('filter_130_to').value);
	
	var mySlideA = new Slider($('slider_minmax_gutter_m_130'), $('slider_minmax_minKnobA_130'),$('slider_bkg_img_130'), {
		start: 0,
		end: 90,
		offset:0,
		snap:false,
		onChange: function(pos){
			$('filter_130_from').value 			= pos.minpos;
			$('filter_130_to').value 			= pos.maxpos;
			$('slider_minmax_min_130').innerHTML 	= ''+pos.minpos+'';
			$('slider_minmax_max_130').innerHTML 	= ''+pos.maxpos+'';
			
			var new_left						= (10 + (pos.minpos/90 * 168));
			var new_width						= (((pos.maxpos)-pos.minpos)/90 * 168);
			$('slider_active_130').setStyles({'left':  new_left, 'width': new_width });
		},onComplete: function(pos){
			if(mySlideA_Innited){
				runFilter();
			}
		}
	}, $('slider_minmax_maxKnobA_130')).setMin(start_value_min).setMax(start_value_max);
	
	mySlideA_Innited	= true;
	
	
	
	start_value_min 	= parseInt($('filter_122_from').value);
	start_value_max 	= parseInt($('filter_122_to').value);
	
	if($('filter_122_rel_ids')){
		var rel_ids_string_122	= $('filter_122_rel_ids').value;
		var rel_ids_122			= rel_ids_string_122.split(',');
		var count_ids_122		= rel_ids_122.length;
		
		var rel_desc_string_122	= $('filter_122_rel_desc').value;
		var rel_desc_122		= rel_desc_string_122.split(',');
		
		
		var temp_place_in_array	= in_array(rel_ids_122, start_value_min);
		if( temp_place_in_array > -1){
			start_value_min		= temp_place_in_array;
		}else{
			start_value_min		= 0;
		}
		temp_place_in_array		= in_array(rel_ids_122, start_value_max);
		if( temp_place_in_array > -1){
			start_value_max		= temp_place_in_array;
		}else{
			start_value_max		= count_ids_122-1;
		}
		
		
	}
	var mySlideB = new Slider($('slider_minmax_gutter_m_122'), $('slider_minmax_minKnobA_122'),$('slider_bkg_img_122'), {
		start: 0,
		end: count_ids_122-1,
		offset:0,
		snap:false,
		onChange: function(pos){
			$('filter_122_from').value 			= rel_ids_122[pos.minpos];
			$('filter_122_to').value 			= rel_ids_122[pos.maxpos];
			$('slider_minmax_min_122').innerHTML 	= ''+rel_desc_122[pos.minpos]+'';
			$('slider_minmax_max_122').innerHTML 	= ''+rel_desc_122[pos.maxpos]+'';
			
			var new_left						= (10 + (pos.minpos/(count_ids_122 + 1) * 168));
			var new_width						= ((pos.maxpos-pos.minpos)/count_ids_122 * 168) + 10;
			$('slider_active_122').setStyles({'left':  new_left, 'width': new_width});
			
		},onComplete: function(pos){
			if(mySlideB_Innited){
				runFilter();
			}
		}
	}, $('slider_minmax_maxKnobA_122')).setMin(start_value_min).setMax(start_value_max);
	
	mySlideB_Innited	= true;
}


function showMoreResults(){

	if($('items_inlist_extra')){
		
		var extra_items = $('items_inlist_extra').value;
		var extra_url	= root_domain + 'models/filter-listing-extra.php?items_extra='+extra_items;
		
		
		//reset subcat.filter on the side...
		var current_cat							= $('drop_filter_0').value;
		//alert(current_cat);
		if(current_cat > 1000000000){
			if($('value_405060708090100618506186')){
				$('value_405060708090100618506186').setStyles({'background-color':'#eeeeee', 'color': '#99999a'});
				$('value_405060708090100618506186').removeClass('selected');
			}
		}else{
			if($('value_'+current_cat)){
				$('value_'+current_cat).setStyles({'background-color':'#eeeeee', 'color': '#99999a'});
				$('value_'+current_cat).removeClass('selected');
			}
		}
		$('drop_filter_0').value 				= 0;
		$('search_optionfilter_0').innerHTML	= '<b>All Divisions</b>';
		
		$('value_0').addClass('selected');
		$('value_0').setStyles({'background-color': '#898989','color': '#ffffff'});
				
		
		var req = new Request({url: extra_url,
			method: 'get',
			onSuccess: function(responseText) {
				var output 	= req.response.text;
				
				
				//output.inject($('more_results'),'after');
				$('more_results').destroy();
				if($('no_results')){
					$('no_results').destroy();					
				}
				
				$('listing_container_scrollable').set('html', $('listing_container_scrollable').innerHTML, output);

				updateScroll('listing_container_scrollable', 'listing_container');
				scroll_innited	= false;
				stepper			= 0;
				
				if(!browserIE6){
					NameTips = new Tips('.listing-thumb',{ 
						fixed: false, 
						hideDelay: 50, 
						showDelay: 50 
					});
					
					NameTips.addEvent('show', function(tip, el){
						tip.setStyle('z-index',200);
					});
				}
			},
			onFailure: function() {
				//$(target).set('innerHTML', 'The request failed.');
			}
		});
		
		$('more_results_content').innerHTML = '<br /><img src="'+root_domain+'img/max/assets/spinner.gif" alt="loading" />';
		req.send();
		
	}

}


var moreSearch		= false;
function openMoreSearch(){
	if(moreSearch == false){
	moreSearch	= true;
	
	var searchOpener = new Fx.Morph($('filter_more'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut, 
		onComplete: function(){
			$('filter_more').setStyle('overflow','visible');
			$('filter_row_more').setStyle('display','none');				
			$('filter_row_less').setStyle('display','block');	
		}
	});
	searchOpener.start({'height':360});
	//searchOpener.start({'height':310});		
		
			$('filter-row-startlist').setStyle('display','none');		
	var url = root_domain + 'models/more-search.php';
	var req = new Request({url: url,
		method: 'get',
		onSuccess: function(responseText) {},
		onFailure: function() {}
	});
	req.send();
	}	
}
function closeMoreSearch(){
	moreSearch	= false;
	
		$('filter_more').setStyle('overflow','hidden');
	var searchOpener = new Fx.Morph($('filter_more'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut, 
		onComplete: function(){
			$('filter_row_more').setStyle('display','block');			
			$('filter_row_less').setStyle('display','none');			
			$('filter-row-startlist').setStyle('display','block');
		}
	});
	searchOpener.start({'height':0});
		
	var url = root_domain + 'models/less-search.php';
	var req = new Request({url: url,
		method: 'get',
		onSuccess: function(responseText) {},
		onFailure: function() {}
	});
	req.send();
}

var movieIDtoload;
var movieActive		= false;
function openVideo(id){
	if(digitalsActive){
		hideDigitals();
	}
	movieActive		= true;
	movieIDtoload	= id;
	//alert(movieIDtoload);
   	_run();
	$('video_container').setStyle('display','block');
}

var digitalsActive	= false;

function openDigitals(){
	if(movieActive){
		stopVideoAndClose();
	}
	if($('digitals_url')){
		digitalsActive	= true;
		digitalstoload	= $('digitals_url').value;
	
		$('digitals_container').setStyle('display','block');
		
		var url = root_domain + 'models/digitals.php?urls='+digitalstoload;
		var req = new Request({url: url,
			method: 'get',
			onSuccess: function(responseText) {
				var output 	= req.response.text;
				$('digitalsDiv').innerHTML = output;
	
			},
			onFailure: function() {
				//$(target).set('innerHTML', 'The request failed.');
			}
		});
		req.send();
	}
}

function hideDigitals(){	
	digitalsActive	= false;
	$('digitals_container').setStyle('display','none');
}

