var key_up_flag = 0;
var t;
var s;

$(document).ready( function(){

	if($('#mainpage_banner').length > 0){
		$('#mainpage_banner').bxSlider({
			auto: true,
			autoHover: true,
			infiniteLoop: false,
			hideControlOnEnd: true,
			nextSelector:'#next',
			prevSelector:'#prew',
			speed: 1500,
			mode: 'fade',
			wrapperClass: "slider",
			pause: 2500
		});
	}

	

	if($.getUrlVar('successlogin') && $.getUrlVar('successlogin') == 1){
			if(actLang() == "hu"){
				alertMessage("Üdvözöljük a Pannon Csapágy Kft. webáruházában!");		
			} else if(actLang() == "de"){
				alertMessage("Welcome in Pannon Csapágy ltd's online webshop!");
			} else {
				alertMessage("Welcome in Pannon Csapágy ltd's online webshop!");
			}

		
	}


	//var windowHeight = document.body.offsetHeight;
	var windowHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
	var headerHeight = $('#header').height();
	var footerHeight = $('#footer').height();
	
	var contentHeight = windowHeight-headerHeight-footerHeight;
	
	var actHeight = $('#content').height();
    //var actHeight = document.getElementById('content').offsetHeight;

    
	$('#content-wrapper').css('height','600px');
	if(actHeight < (contentHeight-103)){
		//$('#content').css('height',(contentHeight-103)+'px');
        //$('#content').css('height',(contentHeight+13)+'px');
	}
    
	
	if($('div.cart').length){
		$('#content-wrapper-top').css("margin-top","10px");
	}
	
    
//----------------- #Header Input PlaceHolderek -------------------//

	var url = window.location.toString();

	if( url.indexOf('/en/') != -1	)
	{
		Username = "Username";
		Password = "Password";
		Search = "";
//		Search = "search";
	}else if( url.indexOf('/hu/') != -1	){
		Username = "";
		Password = "";
//		Search = "keresés";	
		Search = "";	
	}else if( url.indexOf('/de/') != -1	){
		Username = "Benutzername";
		Password = "Kennwort";
//		Search = "suche";	
		Search = "";	
	}
	else
	{
		Username = "";
		Password = "";
//		Search = "keresés";		
		Search = "";		
	}

	$("#username").val(Username);
	$("#username").click(function(){
		if($("#username").val() == Username){
			$("#username").val("");
			}
	});
	$("#username").blur(function(){
        if($("#username").val() == ""){
            $("#username").val(Username);
        }
    });

	$("#password").val(Password);
    $("#password").click(function(){
        if($("#password").val() == Password){
            $("#password").val("");
        }
    });
    $("#password").blur(function(){
        if($("#password").val() == ""){
            $("#password").val(Password);
        }
    });

	$("#searchSku").val(Search);
	$("#searchSku").click(function(){
		if($("#searchSku").val() == Search){
			$("#searchSku").val("");
			}
	});
	$("#searchSku").blur(function(){
        if($("#searchSku").val() == ""){
            $("#searchSku").val(Search);
        }
    });

	$("#searchName").val(Search);
    $("#searchName").click(function(){
        if($("#searchName").val() == Search){
            $("#searchName").val("");
        }
    });
    $("#searchName").blur(function(){
        if($("#searchName").val() == ""){
            $("#searchName").val(Search);
        }
    });
            
	/*		
    $('#searchSku').keyup(function(event) {
    	if(event.which == 106){
    		var newval = $('#searchSku').val();
    		$('#searchSku').val(newval.slice(0,-1));
    	} else {
    		if($('#searchSku').val() != "keresés"){
	    		key_up_flag = 0;
	        	t = clearInterval(t);
	        	t = setInterval("counter()",100);
	        }	
    	}
                          
    });
    */
	$('#searchSku').keyup(function(event) {
    	if($('#searchSku').val() != "keresés"){
	    	key_up_flag = 0;
	       	t = clearInterval(t);
	       	t = setInterval("counter()",100);
	    }	                  
    });
	/*
    $('#searchName').keyup(function(event) {
        if(event.which == 106){
    		var newval = $('#searchName').val();
    		$('#searchName').val(newval.slice(0,-1));
    	} else {
    		if($('#searchName').val() != "keresés"){
    			key_up_flag = 0;
	        	t = clearInterval(t);
	        	t = setInterval("counter()",100);	
    		}
	        
	    }           
    });
    */
	
	$('#searchName').keyup(function(event) {
    	if($('#searchName').val() != "keresés"){
    		key_up_flag = 0;
	       	t = clearInterval(t);
	       	t = setInterval("counter()",100);	
    	}           
    });
	
    $('#searchManu').change(function(){
        getProducts();
    });
    
    $("#searchStock").change(function(){
       /*if($('#searchStockOn').is(':checked')){*/
            getProducts();
       /*}*/
    });
    
    if($('.product-row-table-div').length > 0){
        $('.product-row-table-div').jScrollPane({showArrows: true});    
    }                     
    
    if($('.productlist').length > 0){
        $('#content-mainbody').css('height',$('.productlist').height()+20);
    }   
	
	if(document.getElementById('searchSku')){
		document.getElementById('searchSku').focus();
	}     

	$("#password").keypress(function(event) {
	  if ( event.which == 13 ) {
		 checkLogin();
	   }	   
	});

	$("#username").keypress(function(event) {
	  if ( event.which == 13 ) {
		 checkLogin();
	   }	   
	});
	
	
	if($.getUrlVar('mod') == "webshop_cart"){
		showCartTable();
	}
	
	
	
});

function checkLogin(){    
    $.ajax({
        async: false,        
        url: "ajax.php?mod=login&cla=login&fun=access&ajax=1&action=checkSubmit&username="+$('#username').val()+"&password="+$('#password').val(),                 
        beforeSend: function( xhr ) {
            $("#loading").append("<p><img src='http://www.scms2.dev.directinfo.hu/images/ajax-loader.gif' border='0' align='center' /></p>");
        },
        success: function(data){
            $("#loading").html("");
            if($.trim(data) == "0" || $.trim(data) == "-1"){
                $('.loginbox-error').fadeIn(2000,function(){
                    $('.loginbox-error').fadeOut(2000);
                })
            } else {   
					/*
                    $.ajax({    
                        url: "ajax.php?mod=login&cla=login&fun=access&ajax=1&action=showLogout",                                 
                        success: function(data){            
                            $('#loginout').html($.trim(data));                                                       
                            $.ajax({             
                                url: "ajax.php?mod=webshop_product&cla=webshop_product&fun=access&ajax=1&action=showCartSummary",         
                                success: function(cartdata){                                    
                                    $.ajax({
                                        url: "ajax.php?mod=webshop_product&cla=webshop_product&fun=access&ajax=1&action=showOfferSummary",         
                                        success: function(offerdata){            
                                            $('#cartsummary-offersummary').html($.trim(cartdata)+$.trim(offerdata));                
                                        }
                                    });                                            
                                }
                            });                 
                        }
                    });  
					*/
					window.location=actLang()+"/?mod=webshop_product&cla=webshop_product&fun=access&temp=product&id=1&successlogin=1";
            }
    }});
}

function counter(){
    key_up_flag += 100;
    if(key_up_flag > 1500){
        t = clearInterval(t);
        key_up_flag = 0;
        getProducts();
    }
}

function gotopage(page){
    getProducts("","",page);
}

function getProducts(field,direction,page){
    var searchSku = Url.encode($('#searchSku').val());
    var searchName = Url.encode($('#searchName').val());
    var run = false;
    
    var field = field || "";
    var direction = direction || "";
    var page = page || "";
    
    var toUrl = actLang()+'/?mod=webshop_product&cla=webshop_product&fun=access&ajax=1&action=getProducts&id='+$.getUrlVar('id');
    
    searchSku = Url.encode($('#searchSku').val());

    var searchSkuText = Url.decode(searchSku);
    var searchSkuTextHossz = $('#searchSku').val().length;
    if(searchSkuTextHossz >= 3){
        toUrl += '&searchSku='+searchSkuText;
        run = true;            
    }
    
    searchName = Url.encode($('#searchName').val());

    var searchNameText = Url.decode(searchName);
    var searchNameTextHossz = $('#searchName').val().length;
    if(searchNameTextHossz >= 3){
        toUrl += '&searchName='+searchNameText;
        run = true;            
    }
    
    var searchManu = $('#searchManu option:selected').val();
            
    if(searchManu != "0"){
        toUrl += '&searchManu='+searchManu; 
        run = true;       
    }
    
    var searchStock = $('#searchStock option:selected').val();
    if(searchStock != "all"){
        toUrl += '&stock=on'; 
        run = true;       
    }
    /*
    if($('#searchStockOn').is(':checked')){
        toUrl += '&stock=on';        
    }
    */
    if(field){
        toUrl += "&orderby="+field;
        run = true;
    }
    if(direction){
        toUrl += "&direction="+direction;
        run = true;
    }
    
    if(page){
        toUrl += "&page="+page;
        run = true;
    }
    
    if(run){
        $.ajax({
            url: toUrl, 
            beforeSend: function( xhr ) {
                $("#loading").append("<p><img src='http://www.scms2.dev.directinfo.hu/images/ajax-loader.gif' border='0' align='center' /></p>");
            },
            dataType: 'json', 
            success: function(data){
                $("#loading").html("");                
                $('#product-row-table').html(data['list']);
                $('#paginator').html(data['pagin']);
				
				if(data['hits'] == 0){

					if(actLang() == "hu"){
						alertMessage("A keresési feltételek mellett nincs találat!");		
					} else if(actLang() == "en"){
						alertMessage("No hits");
					}
					
				}
				
                nu_url = toUrl.replace("&action=getProducts", "&action=showManufacturerList");
                $.ajax({
                	url: nu_url,
                	success: function(data){                		
                		$('#searchManu').find('option').remove().end().append(data);
                		$('#searchManu option[value='+searchManu+']').attr('selected','selected');
                	}
                });                                                
			}
		});    
    }
    
}

function orderBy(field,direction){
    
    /*$(this).attr('src','uploads/ordering/act')*/    
    getProducts(field,direction);
}

function addOffer(obj,sku){
    
    if($(obj).siblings('.addToOffer').val() == "" || $(obj).siblings('.addToOffer').val()== 0 || $(obj).siblings('.addToOffer').val()== undefined ){
	
		if(actLang() == "hu"){
			alertMessage("Kérjük adjon meg mennyiséget!");		
		} else if(actLang() == "en"){
			alertMessage("Please enter quantity!");
		}		
	} else {       
    	var toUrl=actLang()+"/?mod=webshop_offer&cla=webshop_offer&fun=access&ajax=1&action=addOffer&sku="+sku+"&amount="+$(obj).siblings('.addToOffer').val();
    
	    $.ajax({
	        url: toUrl,   
	        dataType: 'json',      
	        success: function(data){            
	            $('#offeramount').html("("+$.trim(data['amount'])+")");
				if(actLang() == "hu"){
					alertMessage("A tétel hozzáadódott az ajánlatkéréshez.");		
				} else if(actLang() == "en"){
					alertMessage("The item was added to the inquiry.");
				}
	            
	            $(obj).siblings('.addToOffer').val("");               
	    }});   
	}       
}

function addCart(obj,sku){
           
	if($(obj).siblings('.addToCart').val() == "" || $(obj).siblings('.addToCart').val()== 0 || $(obj).siblings('.addToCart').val()== undefined ){
		if(actLang() == "hu"){
			alertMessage("Kérjük adjon meg mennyiséget!");		
		} else if(actLang() == "en"){
			alertMessage("Please enter quantity!");
		}		
	} else {
		var toUrl= actLang()+"/?mod=webshop_cart&cla=webshop_cart&fun=access&ajax=1&action=addCart&sku="+sku+"&amount="+$(obj).siblings('.addToCart').val();
    
	    $.ajax({
	        url: toUrl,
	        dataType: 'json',         
	        success: function(data){            
	            $('#cartamount').html("("+$.trim(data['amount'])+")");
	            $('#cartsum').html($.trim(data['summary']));
				if(actLang() == "hu"){
					alertMessage("A kosárba helyeztük a termék(ek)et.");		
				} else if(actLang() == "en"){
					alertMessage("The product (s) add to the cart.");
				}

	            $(obj).siblings('.addToCart').val("");
	        }});     
		}           	                              
}

function removeProductFromCart(sku){
           
    var toUrl= actLang()+"/?mod=webshop_cart&cla=webshop_cart&fun=access&ajax=1&action=removeFromCart&sku="+sku;
    
    $.ajax({
        url: toUrl, 
        dataType: 'json',        
        success: function(data){            
            $('#cart-table-div').html($.trim(data['carttable']));       
            $('#cartamount').html("("+$.trim(data['amount'])+")");
            $('#cartsum').html($.trim(data['summary']));
			if(actLang() == "hu"){
				alertMessage("A kijelölt termékeket töröltem a kosárból.");		
			} else if(actLang() == "en"){
				alertMessage("The selected product has been dropped from the cart.");
			}
        }
    });                      
}

function removeProductFromOffer(sku){
           
    var toUrl= actLang()+"/?mod=webshop_offer&cla=webshop_offer&fun=access&ajax=1&action=removeFromOffer&sku="+sku;
    
    $.ajax({
        url: toUrl, 
        dataType: 'json',        
        success: function(data){            
            $('#offer-table-div').html($.trim(data['offertable']));       
            $('#offeramount').html("("+$.trim(data['amount'])+")");       
			if(actLang() == "hu"){
				alertMessage("A kijelölt termékeket töröltem az ajánlatkérésből.");		
			} else if(actLang() == "en"){
				alertMessage("The selected product has been dropped from the inquiry.");
			}		
        }
    });                      
}

function validateCart(debtorid){
    var toUrl= actLang()+"/?mod=webshop_cart&cla=webshop_cart&fun=access&ajax=1&action=validateOrder&debtorid="+debtorid;
    
    $.ajax({
        url: toUrl,  
        beforeSend: function( xhr ) {
                $("#loading").append("<p><img src='http://www.scms2.dev.directinfo.hu/images/ajax-loader.gif' border='0' align='center' /></p>");
            },      
        dataType: 'json', 
        success: function(data){  
            $("#loading").html("");
            $('#cart-table-div').html($.trim(data['carttable']));
            $('#cartamount').html("("+$.trim(data['amount'])+")");
            $('#cartsum').html($.trim(data['summary'])); 
			if($.trim(data['changed']) != "0"){
				if(actLang() == "hu"){
					alertMessage("A pirossal kiemelt termékek darabszámát módosítottuk, mert nincs a kívánt mennyiség raktáron.");		
				} else if(actLang() == "en"){
					alertMessage("The products highlighted in red number changed because there is not the desired quantity in stock.");
				}		

			} else {
				if(actLang() == "hu"){
					alertMessage("Sikeres ellenőrzés kattintson a rendelés feladására!");		
				} else if(actLang() == "en"){
					alertMessage("Successful control of the click to give orders!");
				}		

			}
			$('#validateCart').css("display","none");
        }
    });
	
}

function validateOffer(debtorid){
    
    var inputs = $(".offerFields :input");
    
    $('.errormessage').remove();
    
    var message = checkErrors(inputs);
    if(message == ""){
        var toUrl= actLang()+"/?mod=webshop_offer&cla=webshop_offer&fun=access&ajax=1&action=validateOffer&debtorid="+debtorid;
    
        $.ajax({
            url: toUrl,  
            beforeSend: function( xhr ) {
                    $("#loading").append("<p><img src='http://www.scms2.dev.directinfo.hu/images/ajax-loader.gif' border='0' align='center' /></p>");
                },      
            dataType: 'json', 
            success: function(data){  
                $("#loading").html("");
                $('#offer-table-div').html($.trim(data['offertable']));
                $('#offeramount').html("("+$.trim(data['amount'])+")");                                   
            }
        });    
    }            
}

function checkErrors(inputs){
    var message = "";
    $.map(inputs, function(n, i){        
        message += checkInputErrors(n);                
    });
    
    return message;
}

function checkInputErrors(elem){
    
    var message = "";
       
    if($(elem).hasClass('required')){
            $(elem).css('border','1px solid #CCCCCC');
            if($(elem).val() == "" || $(elem).val() === false || $(elem).val() == null){
                $(elem).css('border','1px solid red');   
                $(elem).parent().append("<span class='errormessage'><font style='font-size: 11px; color: red;'> * kitöltése kötelező</font><span class='errormessage'>"); 
                 message += "asdasd<br>";                                            
            }            
    }
	if($(elem).hasClass('email')){
		$(elem).css('border','1px solid #CCCCCC');
		if(!isValidEmailAddress($(elem).val())){
			$(elem).css('border','1px solid red');   
			$(elem).parent().append("<span class='errormessage'><font style='font-size: 11px; color: red;'> * rossz e-mail</font><span class='errormessage'>"); 
                 message += "asdasd<br>";                                            
		}
	}
    return message;
    
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^[a-z0-9\.\_\-]+@[a-z\-]+\.[a-z]{2,4}/);
	return pattern.test(emailAddress);
}

function sendCart(debtorid){

	if($('#feltetelek').is(':checked') == false){
		alertMessage("Üzi");
		return false;
	}

	
    var toUrl= actLang()+"/?mod=webshop_cart&cla=webshop_cart&fun=access&ajax=1&action=createOrder";
    toUrl += "&debtorid="+debtorid;
    toUrl += "&deliverymod_id="+$('#deliverymodslist option:selected').attr('value');
    toUrl += "&deliverymod_name="+$('#deliverymodslist option:selected').val();
    toUrl += "&deliveryaddress_countrycode="+$('#deliveryaddress_countrycode').val();
    toUrl += "&deliveryaddress_postcode="+$('#deliveryaddress_postcode').val();
    toUrl += "&deliveryaddress_city="+$('#deliveryaddress_city').val();
    toUrl += "&deliveryaddress_address1="+$('#deliveryaddress_address1').val();
    toUrl += "&deliveryaddress_id="+$('#deliveryaddress_id').val();
    // toUrl += "&payment_id="+$('#paymentlist option:selected').attr('value');
    // toUrl += "&payment_name="+$('#paymentlist option:selected').val();
	toUrl += "&payment_id="+$('#paymentlistid').val();
    toUrl += "&payment_name="+$('#paymentlistname').val();
	
    toUrl += "&notes="+$('#notesbox').val();
	
	toUrl = encodeURI(toUrl);
       
    $.ajax({
        async: false,
        url: toUrl,   
        beforeSend: function( xhr ) {
                $("#loading").append("<p><img src='http://www.scms2.dev.directinfo.hu/images/ajax-loader.gif' border='0' align='center' /></p>");
            },     
        dataType: 'json', 
        success: function(data){
            $("#loading").html("");
            $('#content-mainbody').html($.trim(data['body']));
            $('#cartamount').html("("+$.trim(data['amount'])+")");
            $('#cartsum').html($.trim(data['summary']));                          
        }
    });
	
	
}

function sendOffer(debtorid){
	
	var inputs = $(".offerFields :input");
    
    $('.errormessage').remove();
    
    var message = checkErrors(inputs);
    if(message == ""){
			
		var toUrl= actLang()+"/?mod=webshop_offer&cla=webshop_offer&fun=access&ajax=1&action=createOffer";
		toUrl += "&debtorid="+debtorid;
		toUrl += "&name="+$('#offer_name').val();
		toUrl += "&email="+$('#offer_email').val();
		toUrl += "&company_name="+$('#offer_company_name').val();
		toUrl += "&telephone="+$('#offer_telephone').val();
		toUrl += "&comment="+$('#offer_comment').val();

		toUrl = encodeURI(toUrl);
		
		$.ajax({
			async: false,
			url: toUrl,   
			beforeSend: function( xhr ) {
					$("#loading").append("<p><img src='http://www.scms2.dev.directinfo.hu/images/ajax-loader.gif' border='0' align='center' /></p>");
				},     
			dataType: 'json', 
			success: function(data){
				$("#loading").html("");
				$('#content-mainbody').html($.trim(data['body']));
				$('#offeramount').html("("+$.trim(data['amount'])+")");                         
			}
		});
	}
}

function chancheDeliveryAddressData(id,countrycode,postcode,city,address1){
    
    $('#deliveryaddress_id').val(id);
    $('#deliveryaddress_countrycode').val(countrycode);
    $('#deliveryaddress_postcode').val(postcode);
    $('#deliveryaddress_city').val(city);
    $('#deliveryaddress_address1').val(address1);
    
}

function changeAmount(obj,sku){
    
    var toUrl= actLang()+"/?mod=webshop_cart&cla=webshop_cart&fun=access&ajax=1&action=changeCartAmount&sku="+sku+"&amount="+$(obj).siblings('.amount').val();
    
    $.ajax({
        url: toUrl,
        dataType: 'json',         
        success: function(data){            
            $('#cart-table-div').html($.trim(data['carttable']));       
            $('#cartamount').html("("+$.trim(data['amount'])+")");
            $('#cartsum').html($.trim(data['summary']));                     
    }});                
   
    
}

function changeOfferAmount(obj,sku){
    
    var toUrl= actLang()+"/?mod=webshop_offer&cla=webshop_offer&fun=access&ajax=1&action=changeOfferAmount&sku="+sku+"&amount="+$(obj).siblings('.amount').val();
    
    $.ajax({
        url: toUrl,
        dataType: 'json',         
        success: function(data){            
            $('#offer-table-div').html($.trim(data['offertable']));       
            $('#offeramount').html("("+$.trim(data['amount'])+")");                                
    }});                       
}

function addProductToWatchList(obj,sku,userid){
	var toUrl = actLang()+"/?mod=webshop_product&cla=webshop_product&fun=access&ajax=1&action=addProductToWatchList&sku="+sku+"&userid="+userid;
	$.ajax({
		url: toUrl,
		success: function(data){
			if(actLang() == "hu"){
				alertMessage("A terméket sikeresen hozzáadta a készletfigyeléshez.");
			} else if(actLang() == "de"){
				alertMessage("Németül ez A terméket sikeresen hozzáadta a készletfigyeléshez.");
			} else {
				alertMessage("This product was successfully added to Watch list");
			}
			
			$(obj).attr("src","uploads/eyewatch_already.png");
			$(obj).removeAttr("onclick");
		}
	});
}

function removeProductFromWatchList(sku,userid){
	var toUrl = actLang()+"/?mod=webshop_product&cla=webshop_product&fun=access&ajax=1&action=removeProductFromWatchList&sku="+sku+"&userid="+userid;
	$.ajax({
		url: toUrl,
		success: function(data){
			
			if(actLang() == "hu"){
				alertMessage("A terméket sikeresen eltávolította a készletfigyelésből.");
			} else if(actLang() == "en"){
				alertMessage("The product has successfully removed from Watch list");
			}
			$.ajax({
				url: actLang()+"/?mod=webshop_product&cla=webshop_product&fun=access&ajax=1&action=showWatchList",
				success: function(data){
					$('#content-mainbody').html(data);
				}
			});
		}
	});
}

function showCartTable(){

	$.ajax({
		url: actLang()+"/?mod=webshop_cart&cla=webshop_cart&fun=access&ajax=1&action=getCartTable&showvalidationbutton=1",
		success: function(data){
			$('#cart-table-div').html(data);
		}
	});

}

function alertMessage(msg){
	
	$("#messageBoard").html(msg);
	$("#messageBoard").fadeIn(5, function() {
		  
	});
	
	$("#messageBoard").fadeOut(5000, function() {
		$("#messageBoard").html("");  
	});
	
}

var Url = {

	// public method for url encoding
	encode : function (string) {
		return escape(this._utf8_encode(string));
	},

	// public method for url decoding
	decode : function (string) {
		return this._utf8_decode(unescape(string));
	},

	// private method for UTF-8 encoding
	_utf8_encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";

		for (var n = 0; n < string.length; n++) {

			var c = string.charCodeAt(n);

			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}

		}

		return utftext;
	},

	// private method for UTF-8 decoding
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;

		while ( i < utftext.length ) {

			c = utftext.charCodeAt(i);

			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}

		}

		return string;
	}
}

$.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];
  }
});


function actLang(){

	var url = window.location.toString();
	var lang = '';
		
	if( url.indexOf('/hu/') == -1 && url.indexOf('/en/') == -1 && url.indexOf('/de/') == -1	){
	   lang = 'hu';
	}
	
	if( url.indexOf('/hu/') != -1	){
		lang = 'hu';
	}
  
	if( url.indexOf('/en/') != -1	){
		lang = 'en';
	}	
	if( url.indexOf('/de/') != -1	){
		lang = 'de';
	}		  
	return lang;				
}
