try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}


window.addEvent('domready', function() {

	function sifr_init () {
	if(typeof sIFR == "function"){
	
	// This is the preferred "named argument" syntax
		//sIFR.replaceElement(named({sSelector:"body h1", sFlashSrc:"vandenkeere.swf", sColor:"#000000", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:20, nPaddingBottom:20, sFlashVars:"textalign=center&offsetTop=6"}));
	
	// This is the older, ordered syntax
		//sIFR.replaceElement("h5#pullquote", "vandenkeere.swf", "#000000", "#000000", "#FFFFFF", "#FFFFFF", 0, 0, 0, 0);
		//sIFR.replaceElement("h2", "tradegothic.swf", "#000000", null, null, null, 0, 0, 0, 0);
		//sIFR.replaceElement("h4.subhead", "tradegothic.swf", "#660000", null, null, null, 0, 0, 0, 0);
		//sIFR.replaceElement("h3.sidebox","tradegothic.swf","#000000", "#000000", "#DCDCDC", "#DCDCDC", 0, 0, 0, 0, null);
		
		sIFR.replaceElement(named({sSelector:"#details_sidebar h4 span", sFlashSrc:"flash/klavika_medium.swf", sColor:"#505050", sWmode:"transparent"}));
		sIFR.replaceElement(named({sSelector:"#select_bar h2", sFlashSrc:"flash/klavika_medium.swf", sColor:"#ffffff", sWmode:"transparent"}));
		
		sIFR.replaceElement(named({sSelector:".landing_page h2", sFlashSrc:"flash/klavika_medium.swf", sColor:"#696969", sWmode:"transparent", sFlashVars:"textalign=center"}));
		sIFR.replaceElement(named({sSelector:"h2", sFlashSrc:"flash/klavika_medium.swf", sColor:"#838383", sWmode:"transparent"}));
		
		sIFR.replaceElement(named({sSelector:"dt.file_title strong", sFlashSrc:"flash/klavika_medium.swf", sColor:"#838383", sWmode:"transparent"}));
		sIFR.replaceElement(named({sSelector:"dt.dealer_title strong", sFlashSrc:"flash/klavika_medium.swf", sColor:"#838383", sWmode:"transparent"}));
		
		sIFR.replaceElement(named({sSelector:".details_title h3", sFlashSrc:"flash/klavika_medium.swf", sColor:"#838383", sWmode:"transparent"}));
		
		
		
		
	}
	
	}
	
	
	function replaceSelects () {
		var select_input = $$('.select_input');
		if(!select_input.length) {return false}
		
		function replaceSelect (target) {
			var old_select = target.getElement('select');
			var old_select_options = old_select.getElementsByTagName('option');
			old_select.value = old_select_options[0].value;  
			var ul = document.createElement('ul');
			ul.className = 'select';
			var first_li = document.createElement('li');
			first_li.className = 'first';
			var first_lk = document.createElement('a');
			first_lk.setAttribute('href','#');
			first_lk.innerHTML = old_select_options[0].innerHTML;
			
			first_li.appendChild(first_lk);
			ul.appendChild(first_li);
			
			for(x=0; x<old_select_options.length; x++) {
				var li = document.createElement('li');
				var lk = document.createElement('a');
				lk.setAttribute('href','#');
				lk.innerHTML = old_select_options[x].innerHTML;
				if(x==0) {lk.className='active_option'}
				li.appendChild(lk);
				ul.appendChild(li);
			}
			
			target.appendChild(ul);
			
			function toggle_select (mode) {
				if(mode==true) {
					ul.className = 'select select_open';
				} else {
					ul.className = 'select';
					
				}
			}
			
			first_lk = target.getElement('a');
			first_lk.addEvent('click',
				function(event){
					event.stop();
					toggle_select(true);
					document.addEvent('click',
						function (event) {
							event.stopPropagation();
							toggle_select (false);
						}
					);
				}
			 )
			
			var lks = target.getElements('a');
			for(i=1; i<lks.length; i++) {
				lks[i].onclick = (function (ii) {
						return function () {
							active_option = target.getElement('a[class=active_option]');
							active_option.className = '';
							lks[ii].className = 'active_option';
							first_lk.set('text', lks[ii].innerHTML);
							old_select.value = old_select_options[ii-1].value;
							$('reseller').src = old_select.value; 
							$('reseller').style.display = 'block';
							return false;
							
						}
					})(i);
			}
			
		}
		
		for(i=0; i<select_input.length; i++) {
			replaceSelect(select_input[i]);
		}
	}
	
	
	function slideDetails () {
		var toggle_details = $('toggle_details');
		if(!toggle_details) {return false}
		var details = $('details');
		var details_inner = $('details_inner');
		var close_details = $('close_details');
		var remove_frame = $('remove_frame');
		
		var slide_status = false;
		var allow_slide = true;
		
		details.set('tween',{
			duration: 750,
			transition: Fx.Transitions.Quad.easeInOut,
			onStart: function () {allow_slide = false;},
			onComplete: function () { 
				if(slide_status) {
					details.style.height = 'auto';
					 toggle_details.className = 'hide_details_lk';
				} else {
					 toggle_details.className = 'show_details_lk';
				}
				allow_slide = true;
			}
		});
		
		
		
		
		toggle_details.addEvent('click',function (event) {
			event.stop();
			if(allow_slide) {
				if(!slide_status) {
					details.tween('height',0,details_inner.getSize().x+31);
					 slide_status = true;
				} else {
					details.tween('height',details_inner.getSize().x+31,0);
					slide_status = false;
					
				}
			}
			
			
		});
		
		
		close_details.addEvent('click',function (event) {
			event.stop();
			if(allow_slide) {
				details.tween('height',details_inner.getSize().x+31,0);
				slide_status = false;
				
			}
			
		});
		
		
		remove_frame.addEvent('click',function (event) {
			event.stop();
			$('reseller').style.display = 'none';
			$('reseller').src = '';
			
		});
		
		
		
		
	}


	
	

	sifr_init();
	replaceSelects ();
	slideDetails ();
	

});

