/**
 * -----------------------------------------
 * Copyright (c) 2009 www.kontener.hu
 * http://www.kontener.hu - info@kontener.hu
 */
$(document).ready(function(){
	
	//scrolling sidebar
	$("#floatdiv").scrollFollow();
			
	//init colorbox images
	$("a[rel=kontenerimg]").colorbox({
		maxWidth : "800px",
		maxHeight: "500px",
		current	 : ""
	});
	
	//init referenciak
	$("#ref .data").load("/ref.html", function(){
		simpleSlide({
			"set_speed": 300,
			"status_width": 20,
			"status_color_outside": "#aaa",
			"status_color_inside": "#fff",
			"fullscreen": "false",
			"swipe": "false"
		});
		self.sIntervalID = window.setInterval("simpleSlideAction('.right-button', 1);", 5000);
		$("#ref").hover(function(){
			clearInterval(self.sIntervalID);
		},function(){
			self.sIntervalID = window.setInterval("simpleSlideAction('.right-button', 1);", 5000);
		});
	});
	
	//init arajanlat keres
	$("#cboxAraj").load("/arajnlt.html", function(){
		$("div.arajanlat").unbind("click");
		$("div.arajanlat").click(function(){
			$("#cboxArajForm textarea").html("");
			$("#cboxArajForm input.inp").val("");
			$("#cboxArajForm #araj-cc0").val("0");
			$("#cboxArajForm #araj-cc").val("1");
			$("object").hide();
			$("#araj-info").html("");
			$("#araj-info").removeAttr("class");
			
			$("#cboxAraj").css({"left":($(window).width()-$("#cboxAraj").width())/2, "top":($(window).height()-$("#cboxAraj").height())/2});
			$("#cboxArajForm textarea").width($("#cboxAraj").width()-22);
			$("#cboxArajForm input").width((($("#cboxAraj").width()-22)/2)-10);
			$("#cboxArajForm label.checkbox input").width(16);
			$("#cboxAraj").fadeIn();
			$("#araj-email").blur(function(){
				$("#ccch").removeAttr("title");
				var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
				if (emailPattern.test($(this).val())==true) $("#ccch").attr("title", "Másolat küldése a következő címre: "+$(this).val());
			});
			
			$("#araj-send").unbind("click");
			$("#araj-send").click(function(){
				$("#araj-send").attr("disabled","disabled");
				$("#araj-info").fadeOut();
				$("#araj-info").removeAttr("class");
				if ($("#araj-name").val()=="")
				{
					$("#araj-info").addClass("error");
					$("#araj-info").html("A Név / Cégnév mező nem lehet üres!");
					$("#araj-info").fadeIn();
					$("#araj-send").removeAttr("disabled");
					return false;				
				}
				var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
				if (emailPattern.test($("#araj-email").val())==false)
				{
					$("#araj-info").addClass("error");
					$("#araj-info").html("Érvénytelen e-mail cím!");
					$("#araj-info").fadeIn();
					$("#araj-send").removeAttr("disabled");
					return false;
				}
				$("#araj-info").addClass("sending");
				$("#araj-info").html("Árajánlatkérelem rögzítése...");
				$("#araj-info").fadeIn();
				$.post("/bid2", $("#cboxArajForm").serialize(), function(response){
					if (response!=1)
					{
						$("#araj-info").addClass("error");
						$("#araj-info").html(response[0]);
						$("#araj-info").fadeIn();					
					}
					$("#araj-info").addClass("ok");
					$("#araj-info").html("Árajánlatkérelmét rögzítettük.");
					$("#araj-info").fadeIn();
					
					window.setTimeout(function (){						
						$("#cboxAraj").fadeOut();
						$("#abg").fadeOut();
						$("object").show();
						return false;
					}, 4000);
				}, "json");
				$("#araj-send").removeAttr("disabled");
				return false;
			});
			$("#cboxArajClose").unbind("click");
			$("#cboxArajClose").click(function(){
				$("#cboxAraj").fadeOut();
				$("#abg").fadeOut();
				$("object").show();
				return false;
			});
			$("#araj-cancel").unbind("click");
			$("#araj-cancel").click(function(){
				$("#cboxAraj").fadeOut();
				$("#abg").fadeOut();
				$("object").show();
				return false;
			});
			$("#cboxAraj").addClass("show");
		});
	});
	
	//IE6 pngfix
	$(document).pngFix();
	
	//if ie -> add anchor, else init 'jumpt top' button
	if($.browser.msie){
		$("#jump_top").html("<a href='#header'>"+$("#jump_top").html()+"</a>");
	}
	else{
		$("#jump_top").click(function(){
			$("html,body").animate({scrollTop: $("html,body").offset().top}, 1000);
		});
		$("#floatdiv").click(function(){
			$("html,body").animate({scrollTop: $("html,body").offset().top}, 1000);
			return false;
		});
		$("#floatdiv a").attr("href","/");
	}
	
	//abus advertisement
	//if ($("script[src='/js/kntnr.js?a']").length > 0) var t = setTimeout("$.abus()",2000);
	
	//google translate
	var t2 = setTimeout("$.googleTranslateHck()",3000);
});

//scrolling sidebar
$.fn.scrollFollow = function(){
	var $sidebar   = $(this),
		$window    = $(window),
		offset     = $sidebar.offset(),
		topPadding = 15;

    $window.scroll(function() {
        if ($window.scrollTop() > offset.top) {
            $sidebar.stop().animate({
                marginTop: $window.scrollTop() - offset.top + topPadding
            });
        } else {
            $sidebar.stop().animate({
                marginTop: 0
            });
        }
    });

};

//abus advertisement
$.extend({
	abus: function(){
		$(document.body).append('<div id="popup" style="display:none"><div id="close">Bezárás <strong>x</strong></div><div id="abus"><strong><span class="red">AKCIÓ!</span></strong><br /><strong><a href="/kontenerzar" title="Konténerzárak">Konténerzárak</a></strong> német minőségben,<br /><strong><a href="http://www.mabisz.hu" title="Magyar Biztosítók Szövetsége">MABISZ</a></strong> ajánlással, nagy választékban<div id="abusimg"><a href="/kontenerzar" title="ABUS - Security Tech Germany"><img alt="ABUS zárak" src="/img/abus-logo.gif" /></a></div><strong>Minden raktárkonténerhez<br /><a class="red" href="/kontenerzar" title="Ajándék konténerzár">ajándék Diskus tipusú konténerzár!</a></span></strong><br /><span class="small">Csak a <strong>kontener.hu-nál</strong> <a href="/kontenerzar" title="Konténerzárak">Tovább...</a></span><span style="display:none">Bannerhely kiadó<br />kiemelt helyen<br />bevezető áron.<br /><i>Érdeklődni: <a href="mailto:info@kontener.hu">info@kontener.hu</a></i></span></div></div>');
		$("#popup").css({"left":($(window).width()/2)-205, "top":($(window).height()/2)-160});
		$("#popup").fadeIn("slow");
		$("#popup #close").click(function(){
			$("#popup").fadeOut("slow");
		});		
		return true;
	}
});

//get URL parameters
$.extend({
	getUrlVars: function(){
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		for(var i = 0; i < hashes.length; i++)
		{
			hash = hashes[i].split('=');
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
		}
		return vars;
	},
	getUrlVar: function(name){
		return $.getUrlVars()[name];
	}
});

//google translate
$.extend({
	googleTranslateHck: function(){
		$(".goog-te-gadget").css({"color":"#fff","font-size":".8em","padding-left":"2px"});
		$(".goog-logo-link").css({"color":"#fff","font-size":".9em"});
		$(".goog-logo-link").html("Google Translate");
		$("#google_translate_element").fadeIn("slow");
		return true;
	}
});