/**
 *  Client Side
 *  Main JavaScript file
 */

var leftTimeoutIndex = 0;
var rightTimeoutIndex = 0;

$(document).ready(function() {
    $(".blank").attr("target", "_blank");
    var timeoutIndex = 0;
    var maskOffset = $(".mask-image-holder").offset();
    /*
    $("#mask-slider").mouseenter(function() {
	
	$(this).mousemove(function(e) {
	    var moveIdx = Math.round(e.pageX - maskOffset.left)*0.7;
	    $(".mask-image-holder").css('left', -moveIdx);
	})
    })
    
    $("#mask-slider").mouseleave(function() {
	$(this).unbind('mousemove');
    })
    */
    var leftBtnLimit = parseInt($(".mask-image-holder").width(), 10) - 960;
    leftBtnLimit = 0 - leftBtnLimit;
    $("#left-slide-area").mouseenter(function() {
	leftTimeoutIndex = setInterval(function() {
	    var moveIdx = parseInt($(".mask-image-holder").position().left, 10) - 3;
	    if(moveIdx < leftBtnLimit) {
		clearTimeout(leftTimeoutIndex);
		return false;
	    }
	    $(".mask-image-holder").css('left', moveIdx);
	}, 20);
    });
    
    $("#left-slide-area").mouseout(function() {
	clearTimeout(leftTimeoutIndex);
    });
    
    $("#right-slide-area").mouseenter(function() {
	rightTimeoutIndex = setInterval(function() {
	    var moveIdx = parseInt($(".mask-image-holder").position().left, 10) + 3;
	    if(moveIdx > 0) {
		clearTimeout(rightTimeoutIndex);
		return false;
	    }
	    $(".mask-image-holder").css('left', moveIdx);
	}, 20);
    });
    
    $("#right-slide-area").mouseout(function() {
	clearTimeout(rightTimeoutIndex);
    });
    
    $(".company-slide-menu").find("a").click(function() {
	$(".company-slide-menu").find(".opened-item").removeClass("opened-item").slideToggle();
	$(this).parent().find("div.hidden-main-cont").addClass("opened-item").slideToggle();
	$(".company-slide-menu a").removeClass("home-li-selected");
	$(this).addClass("home-li-selected");
	return false;
    })
    
    $(".article-full-anchor").click(function() {
	$(this).parent().parent().find(".small-article-text").hide();
	$(this).parent().parent().find(".full-article-text").fadeIn();
	$(this).css("visibility", "hidden");
	return false;
    })
    /*
    $("#mask-window-1").animate({left: -330}, 1000);
    setTimeout(function() {
	$("#mask-window-2").animate({top: -550}, 1000);
    }, 1000);
    
    setTimeout(function() {
	$("#mask-window-3").animate({left: 975}, 1000);
    }, 2000);
    */
    if( $(".lightbox-img").attr("class") ) {
        $(".lightbox-img").lightBox({
            imageLoading: rewriteFix + 'assets/js/jquery-lightbox-0.5/images/lightbox-ico-loading.gif',
	    imageBtnPrev: rewriteFix + 'assets/js/jquery-lightbox-0.5/images/lightbox-btn-prev.gif',
	    imageBtnNext: rewriteFix + 'assets/js/jquery-lightbox-0.5/images/lightbox-btn-next.gif',
	    imageBtnClose: rewriteFix + 'assets/js/jquery-lightbox-0.5/images/lightbox-btn-close.gif',
	    imageBlank:	rewriteFix + 'assets/js/jquery-lightbox-0.5/images/lightbox-blank.gif',
	    zIndex:1000
        });
    }
    
    $("#select-price-from, #select-price-to, #select-surface-from, #select-surface-to").change(function() {
	$("#offer-filter-form").submit();
    })
    
    $(".pushpin").mouseenter(function() {
	$(this).addClass("pushpin-large");
    })
    
    $(".pushpin").mouseleave(function() {
	$(this).removeClass("pushpin-large");
    })
    
    $("#contact-dialog").dialog({
	    width:450,
	    autoOpen: false
	});
    
    $(".contact-offer-link").click(function() {
	
	$("#contact-dialog").dialog("open");
	$("#contact_id_offer").val($(this).attr("id").split("-")[1]);
	return false;
    })
    
    var mainMenuLeftPosition = parseInt($("#main-menu").position().left, 10);
    mainMenuLeftPosition = mainMenuLeftPosition > 230 ? mainMenuLeftPosition : 230;
    $("#submain-menu").css("left", mainMenuLeftPosition-1);
    
    //add flash banner
    if( $("#flash-presentation").attr("id") ) {
	/*
	var flashVersion = 1;
	var today = new Date();
	var currentHour = today.getHours();
	if(currentHour >= 6 && currentHour <= 17) {
	    flashVersion = Math.floor(Math.random()*4);
	}
	else {
	    flashVersion = 5 - Math.floor(Math.random()*2);
	}
	*/
	var flashVersion = $("#flash-version").text();
	if (!isiPhone()) {
	    var embedHTML = AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
		'width', '957',
		'height', '502',
		'src', rewriteFix + 'assets/interface/front/Bato_Intro_' + flashVersion,
		'quality', 'high',
		'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		'align', 'middle',
		'play', 'true',
		'loop', 'true',
		'scale', 'showall',
		'wmode', 'window',
		'devicefont', 'false',
		'id', 'banner',
		'bgcolor', '#ffffff',
		'name', 'banner',
		'menu', 'true',
		'allowFullScreen', 'false',
		'allowScriptAccess','sameDomain',
		'movie', rewriteFix + 'assets/interface/front/Bato_Intro_' + flashVersion,
		'salign', ''
	    );
	    $("#flash-presentation").append(embedHTML);
	}
	else {
	    $("#flash-presentation").hide();
	    $("#mask-slider").show();
	}
    }
    
    $("#newsletter_email_input").focus(function() {
        $(this).val("");
    })
})

function isiPhone(){
    return (
        //Detect iPhone
        (navigator.platform.indexOf("iPhone") != -1) ||
        //Detect iPod
        (navigator.platform.indexOf("iPod") != -1)
    );
}

