$(document).ready(function() {
    $("a.fancy").fancybox({
        'padding'               : 10,
        'overlayOpacity'        : 0.3,
        'overlayColor'          : '#000000',
        'titleShow'             : false
    });
    $("a.fancy_title").fancybox({
        'padding'               : 10,
        'overlayOpacity'        : 0.3,
        'overlayColor'          : '#000000',
        'titlePosition'         : 'inside',
        'titleShow'             : true
    });
    $("a#gmap").fancybox({
        'padding'               : 10,
        'centerOnScroll'        : true,
        'overlayOpacity'        : 0.3,
        'titleShow'             : false,
        'overlayColor'          : '#000000',
        'autoScale'             : false,
	    'autoDimensions'        : false,
        'width'                 : 600,
        'height'                : 636
    });
    $("a.vinfok").fancybox({
        'padding'               : 10,
        'overlayOpacity'        : 0.3,
        'overlayColor'          : '#000000',
        'autoScale'             : false,
	    'autoDimensions'        : false,
        'titleShow'             : false
    });

    // input mask 5 karakter, tagolással
    //$('input.msk').setMask({mask: '9999.9', type : 'reverse', defaultValue: '1.0', maxLength: '5', autoTab: 'false'});

    SizeReBuild();
    // setTimeout("SizeReBuild()", 500);
})

function SizeReBuild() {
    var leftdataHeight = $("#left-data").height();
    var dataHeight = $("#data").height();

    if ( leftdataHeight < dataHeight ) {
        $("#left-data").height(dataHeight+50);
    }
}

window.onresize = SizeReBuild;

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

function toggleCatMenu(cls, id) {
    $('.'+cls).hide();
    $('#sub-'+id).show();
    $('.main').removeClass('active');
    $('#main-'+id).addClass('active');
}

function addToCart(id, min, max) {
    var _count = $('#count-'+id).val();
    _count = _count.replace(/[\s]/g,'');

    if ( !_count || _count < 1 ) {
        jAlert('Mennyiséget meg kell adni!', 'Figyelmeztetés!', {'overlayOpacity':0.3, 'overlayColor':'#000000', 'okButton':'OK'});
        return false;
    }

    if ( max > 0 && _count < min ) {
        jAlert('A rendelhető minimum mennyiség: '+min+'!', 'Figyelmeztetés!', {'overlayOpacity':0.3, 'overlayColor':'#000000', 'okButton':'OK'});
        return false;
    }

    if ( max > 0 && _count > max ) {
        jAlert('A rendelhető maximum mennyiség: '+max+'!', 'Figyelmeztetés!', {'overlayOpacity':0.3, 'overlayColor':'#000000', 'okButton':'OK'});
        return false;
    }

    $.post(
        '/system/store/basket/push/',
        {'basket': true, 'id[]': id, 'count[]': _count},
        function () {
            $('#count-'+id).val('0');
            $('#cart-count').text(count);
            $('#cart-sum').text(sum);
            // jAlert('A tétel bekerült a kosárba!', 'Kosár', {'overlayOpacity':0.3, 'overlayColor':'#000000', 'okButton':'OK'});
            window.location = '/bevasarlolista/';
        },
        'script'
    )
    return false;
}

function copyTransData() {
    $('#invoice-zip').val($('#trans-zip').val());
    $('#invoice-city').val($('#trans-city').val());
    $('#invoice-address').val($('#trans-address').val());
}

$("#psSubmit").live("click", function(){
    if ( $('#psKeywords').val().length < 2 || $('#psKeywords').val() == 'Termékkereső' ) {
        jAlert('Minimum 2 karaktert meg kell adni!', 'Figyelmeztetés!', {'overlayOpacity':0.3, 'overlayColor':'#000000', 'okButton':'OK'});
        return false;
    }
    return true;
});

function addEvent(obj, evType, fn, useCapture) {
	if (obj.addEventListener) {
		obj.addEventListener(evType,fn,useCapture);
		return true;
	} else if(obj.attachEvent){
		return obj.attachEvent("on"+evType,fn);
	} else {
		return false;
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if (node == null) node = document;
	if (tag == null) tag = '*';
	var elems = node.getElementsByTagName(tag);
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	var i = 0;
	for (var j = 0; j < elems.length; j++) {
		if ( pattern.test(elems[j].className) ) {
			classElements[i++] = elems[j];
		}
	}
	return classElements;
}

function collapsible() {
	var collap = getElementsByClass("collapsible",null,"div");
	if (collap) {
		for(i in collap) {
			var dt = collap[i].getElementsByTagName("dt");
			for(j in dt) {
				dt[j].onclick = function() {
					this.parentNode.className = this.parentNode.className?'':'active';
					return false;
				}
			}
		}
	}
}

addEvent(window, 'load', collapsible);

