$(document).ready(function() {
    $("#mvopen").click(function () {
		$("#morevideo").show();
	});

	$("#mvclose").click(function () {
		$("#morevideo").hide();
	});

	$("a.fancy").fancybox({
        'showNavi': true,
        'showTitle': true,
        'outerPosition': 'fixed',
//        'outerTop': '100',
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'callbackOnStart': loadCssNormal,
        'callbackOnClose': removeCss,
        'hideOnContentClick': false,
        'overlayOpacity': 0.5,
        'padding': 0
    });

    $("a#gmap").fancybox({
        'showTitle': false,
        'outerPosition': 'fixed',
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'callbackOnStart': loadCssGoogle,
        'callbackOnClose': removeCss,
        'hideOnContentClick': false,
        'overlayOpacity': 0.5,
        'frameWidth': 600,
        'frameHeight': 600,
        'padding': 0
    });

    $("a.lvideo").fancybox({
		'showNavi': true,
        'showTitle': true,
		'outerPosition': 'fixed',
        'callbackOnStart': loadCssNormal,
        'callbackOnClose': removeCss,
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'hideOnContentClick': false,
        'overlayOpacity': 0.5,
        'frameWidth': 421,
        'frameHeight': 310,
        'padding': 0
    });

    bannerView();

    $("#nletterlink").click(function () {
        $("#loginbox").hide();
        //$("#newsletter").show();

        //$("#nletterlink").hide();
        //$("#nlclose").show();

        $("#lbclose").hide();
        $("#loginlink").show();

        $("#lbclose").removeClass("noactive");
        $("#loginlink").addClass("noactive");
        //$("#nlclose").addClass("active");
    });

    $("#nlclose").click(function () {
        $("#newsletter").hide();

        $("#nlclose").hide();
        $("#nletterlink").show();

        $("#lbclose").removeClass("noactive");
        $("#loginlink").removeClass("noactive");

        $("#nletterlink").removeClass("noactive");
    });

    $("#loginlink").click(function () {
        $("#newsletter").hide();
        $("#loginbox").show();

        $("#loginlink").hide();
        $("#lbclose").show();

        //$("#nlclose").hide();
        //$("#nletterlink").show();

        //$("#nlclose").removeClass("noactive");
        $("#nletterlink").addClass("noactive");
        $("#lbclose").addClass("active");
    });

    $("#lbclose").click(function () {
        $("#loginbox").hide();

        $("#lbclose").hide();
        $("#loginlink").show();

        //$("#nlclose").removeClass("noactive");
        $("#nletterlink").removeClass("noactive");

        $("#loginlink").removeClass("noactive");
    });

    $('select.dselect').selectbox();
});

function loadCssNormal() {
    if ( $('#fancy-normal-css')[0] )
        return false;

    var head = document.getElementsByTagName('head')[0];
    link = $(document.createElement('link'))
        .attr({id: 'fancy-normal-css', type: 'text/css', href: '/css/styles_fancybox_normal.css', rel: 'stylesheet', media: 'screen'})
        .appendTo(head);

	link[0].href = '/css/styles_fancybox_normal.css';
}

function loadCssGoogle() {
    if ( $('#fancy-google-css')[0] )
        return false;

    var head = document.getElementsByTagName('head')[0];
    link = $(document.createElement('link'))
        .attr({id: 'fancy-google-css', type: 'text/css', href: '/css/styles_fancybox_google.css', rel: 'stylesheet', media: 'screen'})
        .appendTo(head);

	link[0].href = '/css/styles_fancybox_google.css';
}

function removeCss() {
    $('#fancy-normal-css').remove();
    $('#fancy-google-css').remove();
}

function bannerView() {
    var containerWidth = $("#container").width();
    if ( containerWidth <= 1139 ) { $('#banner').hide(); } else { $('#banner').show(); }
}

function changeVideo(id, type) {
	$("div#videos a").removeClass("active");
	$("a#videolink_"+id).addClass("active");
	$.post('/ajax/changeVideo/'+id+'/'+type+'/',
	function(data){
		var myarray = data.split(";**;");
		$('#videobox_video_title').html(myarray[1]);
		$('#mateplayer')[0].newVideo(myarray[0]);
	});
}

function addView(type, id) {
	$.get('/ajax/addView/'+type+'/'+id+'/');
}
window.onresize = bannerView;

function confirmMsg(msg) {
	var con = confirm(msg);
	if (con) return true;
	else return false;
}

function checkSearch( search, form ) {
	if ( search == 'Keresőszó' || search.length < 4 ) { alert('Keresőszó megadása kötelező, és nem lehet rövidebb 4 karakternél!'); return false; }
	else { document.form.submit(); }
}

// uzleti ajanlatok - belfold

function belfoldboxscrollobj() {

    var main = $('#belfoldbox');
    var itemcount = $(main).find('.databox_item').length;
    var timeloop = 10000;
    var timer;
    var itemmove = false;
    var actual = 0;
    var obj = this;

    init();

    function init() {
        if ( itemcount <= 1 ) return;

        var lastitemobj = $(main).find('.databox_item:last').clone();
        var firstitemobj = $(main).find('.databox_item:first').clone();

        $(main).find('.databox_item:first').before( lastitemobj );
        $(main).find('.databox_item:last').after( firstitemobj );

        itemcount = $(main).find('.databox_item').length;

        $(main).find('.databox_wrapper').stop().scrollTo( $(main).find('.databox_wrapper .databox_item:eq(1)'), 0);
        actual = 1;

        $(main).find('.control a.left').click(function(event) {
            event.preventDefault();
            obj.itemscroll(-1, false);
        });

        $(main).find('.control a.right').click(function(event) {
            event.preventDefault();
            obj.itemscroll(1, false);
        });

        timer = setTimeout('belfoldboxscroll.belfoldboxscrollloop();',timeloop);
    }

    this.belfoldboxscrollloop = function() {
        obj.itemscroll(1 ,true);
    }

    this.itemscroll = function( direction, auto ) {
        if ( itemmove ) return;

        clearTimeout(timer);

        var newposition = actual + direction;

        actual = newposition;

        itemmove = true;

        $(main).find('.databox_wrapper').stop().scrollTo( $(main).find('.databox_wrapper .databox_item:eq('+(newposition)+')'), 800, {
            onAfter:function() {
                if ( newposition == itemcount-1 ) {
                    actual = 1;
                    $(main).find('.databox_wrapper').scrollTo( $(main).find('.databox_wrapper .databox_item:eq(1)'), 0);
                } else if ( newposition == 0 ) {
                    actual = itemcount-2;
                    $(main).find('.databox_wrapper').scrollTo( $(main).find('.databox_wrapper .databox_item').eq(itemcount-2), 0);
                }

                itemmove = false;
            }
        });

        timer = setTimeout('belfoldboxscroll.belfoldboxscrollloop();',timeloop);
    }
};

function kulfoldboxscrollobj() {

    var main = $('#kulfoldbox');
    var itemcount = $(main).find('.databox_item').length;
    var timeloop = 10000;
    var timer;
    var itemmove = false;
    var actual = 0;
    var obj = this;

    init();

    function init() {
        if ( itemcount <= 1 ) return;

        var lastitemobj = $(main).find('.databox_item:last').clone();
        var firstitemobj = $(main).find('.databox_item:first').clone();

        $(main).find('.databox_item:first').before( lastitemobj );
        $(main).find('.databox_item:last').after( firstitemobj );

        itemcount = $(main).find('.databox_item').length;

        $(main).find('.databox_wrapper_k').stop().scrollTo( $(main).find('.databox_wrapper_k .databox_item:eq(1)'), 0);
        actual = 1;

        $(main).find('.control a.left').click(function(event) {
            event.preventDefault();
            obj.itemscroll(-1, false);
        });

        $(main).find('.control a.right').click(function(event) {
            event.preventDefault();
            obj.itemscroll(1, false);
        });

        timer = setTimeout('kulfoldboxscroll.kulfoldboxscrollloop();',timeloop);
    }

    this.kulfoldboxscrollloop = function() {
        obj.itemscroll(1 ,true);
    }

    this.itemscroll = function( direction, auto ) {
        if ( itemmove ) return;

        clearTimeout(timer);

        var newposition = actual + direction;

        actual = newposition;

        itemmove = true;

        $(main).find('.databox_wrapper_k').stop().scrollTo( $(main).find('.databox_wrapper_k .databox_item:eq('+(newposition)+')'), 800, {
            onAfter:function() {
                if ( newposition == itemcount-1 ) {
                    actual = 1;
                    $(main).find('.databox_wrapper_k').scrollTo( $(main).find('.databox_wrapper_k .databox_item:eq(1)'), 0);
                } else if ( newposition == 0 ) {
                    actual = itemcount-2;
                    $(main).find('.databox_wrapper_k').scrollTo( $(main).find('.databox_wrapper_k .databox_item').eq(itemcount-2), 0);
                }

                itemmove = false;
            }
        });

        timer = setTimeout('kulfoldboxscroll.kulfoldboxscrollloop();',timeloop);
    }
};


