/**
 * @author jdreissig
 */


/*document.observe('mobile:ready', function() {
	
	var form = $('searchForm');
	
	// Make quick search tabs switchable by changing class on outer .search div.
	// JD
	var quickSearchDiv = $$('.search-wrapper div.search').first();
	if (quickSearchDiv) {
		quickSearchDiv.down('.tab-search').observe('click', function() {
			quickSearchDiv.removeClassName("isoffer").addClassName("issearch");
		});
		quickSearchDiv.down('.tab-offer').observe('click', function() {
			quickSearchDiv.removeClassName("issearch").addClassName("isoffer");
		});
	}
	
	// Enable detail search link.
	// JD
	$$('.search a.infoLinkBlock').invoke("observe", "click", (function(event) {
		var element = Event.element(event);
		event.stop();
		$$('input[name=isSearchRequest]').first().value = false;
		form.action = element.href;
		form.submit();
		return false;
	}).bindAsEventListener());
	
	loadModelSelection();
	
	Element.observe(window, "unload", saveModelSelection);
});
*/

		
/**
 *	Scrolling for "recently advertised" iframe.
 *	This function will be called from the recentlyAdvertised iframe content and sets up
 *	scrolling functionality and button handlers.
 *	This construction ist needed to avoid onload hassle with iframes.
 */
function setIframeBody(element, parent, scrollStep) {

    if (!element || !parent) {
        console.warn("Element (%o) or parent (%o) is null!", element, parent);
        return;
    } else {
        // console.log("Registering scrollable element: %o, parent: %o, scrollStep: %o", element, parent, scrollStep);
    }

    // setup scrollable element
    Element.setStyle(element, {
        width: parent.width ? parent.width + "px" : parent.getStyle("width"),
        height: parent.height ? parent.height + "px" : parent.getStyle("height"),
        overflow: "hidden"});
    
    // create scroller
	var scroller = new mobile.VerticalScroller(element);
	scroller.USE_EFFECTS = true;
	scroller.SCROLL_STEP = 68;
	
	// bind controls
	var controls = $$('.teaser1').first();
	controls.down('.scroll-up').observe("click", (function(event) {
		Event.element(event).blur();
		scroller.scrollBackward();
		event.stop();
	}).bindAsEventListener());
	controls.down('.scroll-down').observe("click", (function(event) {
		Event.element(event).blur();
		scroller.scrollForward();
		event.stop();
	}).bindAsEventListener());
}



