// elkeszitjuk a bongeszo azonositokat ha mar jquery buta hozza

var agt = navigator.userAgent.toLowerCase();

var browserid = agt.match(/(firefox|chrome|safari|opera|msie)/)[1];

var appVer = (agt.match(new RegExp('.+(?:version)[\/: ]([\\d.]+)')) || agt.match(new RegExp('.+(?:'+browserid+')[\/: ]([\\d.]+)')) || [0,'0'])[1];

var is_opera = (agt.indexOf("opera") != -1);

var is_chrome = (agt.indexOf("chrome") != -1);

var is_safari = (agt.indexOf("safari") != -1 && agt.indexOf("chrome") == -1);

var is_ie = (agt.indexOf('msie') != -1);

var is_firefox = (agt.indexOf('firefox') != -1);

var is_ie6 = (agt.indexOf('msie 6') != -1);



// DOM LOAD

$(document).ready(function() {

  $('input[name="order[o_shipping_type]"]').change(function(e){
   var value = $(this).val();
  
   if(value == 1 || value == 2){
   
      $('#home').show();
      $('#home input:first').attr('checked','checked');
      $('#store').hide();
      $('#store input').each(function(){
          $(this).removeAttr('checked');
      });
      shippingAdress(true);
   }
   else{
     $('#home').hide();
     $('#home input').each(function(){
          $(this).removeAttr('checked');
     });
     $('#store').show();
     $('#store input:first').attr('checked','checked');
     shippingAdress(false);
   }
  
  });
  $('input[name="order[o_shipping_type]"]:checked').change();


  $('label.error').each(function() {
    if($(this).prev("input").length || $(this).prev("select").length) {
        $(this).css({left:$(this).prev().position().left, top:$(this).prev().position().top+18})
    }
  });


	$("a[rel^='prettyPhoto']").prettyPhoto();
	
	var randomstring = randomString(20);
	$('.flash_slider').flash(
		'/includes/0/flash/typo_kicsi.swf', {
		version: '6.0.0',
		params: { 
			allowfullscreen: false,
			flashvars: {
				urls: '/files/flash_slider/kicsi/data.xml?'+randomstring,
				timer: 5
			}
		}
	});
	
	$('.flash_slider3').flash(
		'/includes/0/flash/typo_kicsi.swf', {
		version: '6.0.0',
		params: { 
			allowfullscreen: false,
			flashvars: {
				urls: '/files/flash_slider/kicsi/data.xml?'+randomstring,
				timer: 5
			}
		}
	});
	
	$('.flash_slider2').flash(
		'/includes/0/flash/typo_nagy.swf', {
		version: '6.0.0',
		params: { 
			allowfullscreen: false,
			flashvars: {
				urls: '/files/flash_slider/nagy/data.xml?'+randomstring,
				timer: 5
			}
		}
	});
	
	




	// regi bongeszo eseten ertesitjuk a felhasznalot hogy hulye (jelenleg csak ie6)

	browseralert('start');

	

	// base href miatt lecsereljuk a # url-eket

	$('a[href=#]').attr('href', 'javascript:;');

	

	// ie6-nak besegitunk a css menuben

	$('.menu_item').hover(function() {

		$(this).find('.top_menu_dropdown').stop().css({height: 'auto', width: 'auto', opacity: 1, display: 'none'}).show(200);

	},function() {

		$(this).find('.top_menu_dropdown').stop().hide(200);

	});

	

	$('.header_search input').valueLabel();

	$('.ajanlat_textarea').valueLabel();



	// megegyezik a szamlazasi adatokkal

	var inputs = Array('name', 'zip', 'city', 'adress');

	$('#same_data').click(function() {

		if($(this).attr('checked') == true) {

			for (var i in inputs)

				$('#shipping_'+inputs[i]).val($('#billing_'+inputs[i]).val());

		}

		else {

			for (var i in inputs)

				$('#shipping_'+inputs[i]).val("");

		}

	});

	for (var i in inputs) {

		$('#billing_'+inputs[i]).keyup(function() {

			if($('#same_data').attr('checked') == true) {

				for (var i in inputs)

					$('#shipping_'+inputs[i]).val($('#billing_'+inputs[i]).val());

			}

		});

	}



	$('.desc_tabs a').click(function(){

		$('.desc_tabs a').removeClass('active');

		$('div[id*=desc_tab]').hide();

		$('#'+$(this).attr('rel')).show();

		$(this).addClass('active');

	});



	$('img[src*=cart_options]').parent().hover(function() {

		$(this).parent().parent().find('.cart_options').css({top: $(this).position().top-$(this).parent().parent().find('.cart_options').outerHeight()-5, left: $(this).position().left-49}).show();

	},function() {

		$(this).parent().parent().find('.cart_options').hide();

	});

	

	

	$('.callbacktoggle').click(function() {

		$('.callback').css({top: $(this).position().top-($('.callback').outerHeight()/2)}).toggle();

	});
	
	
	$('.email_link').each(function() {
	
	var new_mail = $(this).attr("href");
	
	new_mail = new_mail.replace("[kukac]", "@");
	
	new_mail = new_mail.replace(/\[pont\]/g, ".");
	
	$(this).attr("href", "mailto:" + new_mail);
	
	//$(this).html(new_mail);


	});
	
	$('.menu_item').click(function() {
	
		$('.menu_item').each(function(){$(this).removeClass('inverz');});
	
		$(this).addClass('inverz');
	
	});
	
	$("#user_type_submit").click(function(e){
	
		e.preventDefault();
        e.stopPropagation();
	
		$('#user_type_form').submit();
	
	});


});



// ONLOAD

$(window).load(function() {

	

});



$(window).scroll(function() {

	$('.infopopup').stop().goCenter();

});



$(window).resize(function() {

	$('.infopopup').stop().goCenter();

});



// FUNCTIONS BEGIN



$.fn.valueLabel = function() {

	var o = $(this[0]);

    o.attr('fvalue', o.val());

	o.focus(function() {

		if($(this).val() == $(this).attr('fvalue') || $(this).val() == "")

			$(this).val('');

	}).blur(function() {

		if($(this).val() == $(this).attr('fvalue') || $(this).val() == "")

			$(this).val($(this).attr('fvalue'));

	});

};



function loginWin() {

	$('#login_win').css('left', $('#login_lnk').offset().left).css('top', $('#login_lnk').position().top+20);

	$('#login_lnk').click(function() {

		$('#login_win').toggle();

	});

	$('.login_win_cancel').click(function() {

		$('#login_win').toggle();

	});

}



function shippingAdress(action) {

	if(action)

		$('.shipping_adress').show();

	else

        $('.shipping_adress').hide();

}



function browseralert(action) {

	if($.cookie("browseralert") == "closed")

		return false;

		

	if(action == "alert") {

		$('.browseralert').css('height', 'auto').slideDown(400);

	}

	if(action == "close") {

		$('.browseralert').slideUp();

		$.cookie("browseralert", "closed", { expires: 7 });

	}

	if(action == "start") {

		if (is_ie && parseFloat(appVer) < 7)

			browseralert("alert");

	}

}



function infoPopup(title, msg, ptime) {

	if(typeof(infoPopupTimer) != "undefined")

		clearInterval(infoPopupTimer);

	if(typeof(countDownTimer) != "undefined")

		clearInterval(countDownTimer);

	$('.infopopup').remove();

	var pwin = $('<div class="infopopup"><div class="infopopup_content">'+msg+'</div></div>').css({top: -500, left: -200});

	if(title != "") {

		var divtime = Math.round(ptime/1000)+1;

		var ptitle = $('<div class="infopopup_title">'+title+'<div class="infopopup_time">'+divtime+'</div></div>').prependTo(pwin);

	}



	var ok_btn = $('<div class="clear3"></div><center><a href="javascript:;" class="btn1"><span>OK</span></a></center>').appendTo(pwin);

	

	ok_btn.click(function() {

		$('.infopopup').animate({opacity: 0}, 200, function(){$(this).remove()});

	});

	

	$('body').append(pwin);

	pwin.goCenter();

	$(ptitle).find('.infopopup_time').countDown();

	infoPopupTimer = setTimeout("$('.infopopup').animate({opacity: 0}, 200, function(){$(this).remove()})", ptime);

}



$.fn.countDown = function() {

	$(this).each(function() {

		var random = randomString();

		$(this).attr('countdown', random);

		var actual = parseFloat($(this).text());

		if(actual == 0)

			return true;

		var next = actual-1;

		$(this).text(next);

		countDownTimer = setTimeout("$('[countdown="+random+"]').countDown()", 1000);

	});

}



function randomString(string_length) {

	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";

	var randomstring = '';

	for (var i=0; i<string_length; i++) {

		var rnum = Math.floor(Math.random() * chars.length);

		randomstring += chars.substring(rnum,rnum+1);

	}

	return randomstring;

}



$.fn.goCenter = function() {

	$(this).each(function() {

		var winH = $(window).height(); 

		var winW = $(window).width();

		var winSL = $(window).scrollLeft(); 

		var winST = $(window).scrollTop();

		var width = $(this).outerWidth();

		var height = $(this).outerHeight();

		var x = (winW/2 - width/2)+winSL;

		var y = (winH/2 - height/2)+winST;

		$(this).css({position: 'absolute'}).animate({ 

			top: y,

			left: x

		}, 200 );

	});

}



jQuery.cookie = function(name, value, options) {

    if (typeof value != 'undefined') {

        options = options || {};

        if (value === null) {

            value = '';

            options.expires = -1;

        }

        var expires = '';

        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {

            var date;

            if (typeof options.expires == 'number') {

                date = new Date();

                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));

            } else {

                date = options.expires;

            }

            expires = '; expires=' + date.toUTCString();

        }

        var path = options.path ? '; path=' + (options.path) : '';

        var domain = options.domain ? '; domain=' + (options.domain) : '';

        var secure = options.secure ? '; secure' : '';

        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');

    } else {

        var cookieValue = null;

        if (document.cookie && document.cookie != '') {

            var cookies = document.cookie.split(';');

            for (var i = 0; i < cookies.length; i++) {

                var cookie = jQuery.trim(cookies[i]);

                if (cookie.substring(0, name.length + 1) == (name + '=')) {

                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));

                    break;

                }

            }

        }

        return cookieValue;

    }

};



// FUNCTIONS END
