$(document).ready (function() {
	
});

function trim(str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

function LoadPageTitleByCatId(catId){
	$.get('/@/title.php?catId=' + catId,
		function(html){document.title = html;}
	);
}

function LoadPageTitleByProdId(id){
	$.get('/@/title.php?prodId=' + id,
		function(html){document.title = html;}
	);
}

function GetCategory(catId, page, level){
	if($('a.a').attr('id') != 'menuItem' + catId){	
		$('.' + level).each(
			function(i){
				if($(this).css('display') == 'block'){
					$(this).slideUp("slow");
				}
			}
		);

		$('#menuLi' + catId).children('ul').slideDown("slow");

		$('.menuItem').each(
			function(i){
				$(this).removeClass('a');
			}
		);
		$('#menuItem' + catId).addClass('a');
	}
	if($('#menuLi' + catId + ' ul').attr('class') == undefined){
		document.location.href = "index.php?kategoria=" + catId + '&page=' + page;
	}
}

function GetProduct(id, catId){
	document.location.href = "index.php?kategoria=" + catId + '&termek=' + id;
}

function GetTable(page){
	var selectedTable = $('#product_table').val();
	if(selectedTable != 0){
		document.location.href = "index.php?tabla=" + selectedTable + '&page=' + page;
	}
}

function GetMenuItem(catId ,url, level){	
	if($('a.a').attr('id') != 'menuItem' + catId){	
		$('.' + level).each(
			function(i){
				if($(this).css('display') == 'block'){
					$(this).slideUp("slow");
				}
			}
		);

		$('#menuLi' + catId).children('ul').slideDown("slow");

		$('.menuItem').each(
			function(i){
				$(this).removeClass('a');
			}
		);
		$('#menuItem' + catId).addClass('a');
	}
	if($('#menuLi' + catId + ' ul').attr('class') == undefined){
		document.location.href = "/" + url;
	}
}

function RegisterHirlevel(){
	var name = $('#name').val();
	name = trim(name);
	var email = $('#email').val();
	email = trim(email);
	
	if(name == 'Név' || name == ''){
		alert('Nem adott meg nevet!');
		return;
	}
	if(email == 'E-mail' || email == ''){
		alert('Nem adott meg e-mail címet!');
		return;
	}
	
	$.post('/!/hirlevel.php?u=1',
		{name:name, email:email},
		function(html){
			var res = html.split(';');
			if(res[0] == 'error'){
				alert(res[1]);
			}else{
				alert('Sikeresen feljelentkezett hírlevelünkre!');
				document.location.href='/';
			}
		}
	);
	//alert(email);
}

function refreshKosarContent(prodId, partnerId){
	var quantity = parseInt($('#num'+prodId).val());

	if(isNaN(quantity)){
		GetErrorMessage('Nem adtál meg mennyiséget!');
		return;
	}
	
	$.post(
		'/@/kosar.php?reload=1',
		{productId:prodId, mennyiseg:quantity, besszallito:partnerId},
		function(html){
			if(html == 'ok'){				
				document.location.reload();
			}else{
				var res = html.split(';');
				GetErrorMessage(res[1]);
			}
		}
	);
	
}

function GetTable(value){
	if(value != ''){
		document.location.href="/shop/asztaldekoracio/" + value;
	}
}

function CopyC2S(){
	var inputs = new Array('Name', 'Zip', 'City', 'Address', 'Comment');

	for(var i=0; i<inputs.length; i++){
		$('#s' + inputs[i]).val($('#c' + inputs[i]).val());
	}
}

function NextStepInOrder(step, nextLocation){
	$.post(
		'/!/rendeles.php?st=' + step,
		collectFormData(step),
		function(html){
			var res = html.split(';');
			if(res[0] == 'error'){
				GetErrorMessage(res[1]);
			}else{
				document.location.href = nextLocation;
			}			
		}
	);
}

function ModifyOwnDatas(){
	$.post(
		'/!/modifyowndatas.php?s=1',
		collectFormData('dataForm'),
		function(html){
			var res = html.split(';');
			if(res[0] == 2){
				GetErrorMessage(res[1]);
			}else{
				document.location.href = '/shop/adatmodositas/';
			}			
		}
	);
}

function addToBasket(prodId, partnerId){
	
	$('#addToBasketBtn').attr('disabled','disabled');
	var quantity = parseInt($('#num').val());
	var color = parseInt($('#color').val());
	if($('#clothSize').val())
		var size = $('#clothSize').val();
	if($('#shoeSize').val())
		var size = $('#shoeSize').val();
	if(isNaN(quantity) || quantity == 0){
		GetErrorMessage('Kérem adja meg a rendelendő mennyiséget!');
		return;
	}
	
	$.post(
		'/@/kosar.php?add=1',
		{productId:prodId, mennyiseg:quantity, besszallito:partnerId, color:color, size:size},
		function(html){
			if(html == 'ok'){
				GetErrorMessage('A terméket hozzáadtuk a kosárhoz!');
				//document.location.reload();
			}else{
				var res = html.split(';');
				GetErrorMessage(res[1]);
			}
		}
	);
}

function removeFromBasket(prodId, partnerId){	
	$.post(
		'/@/kosar.php?remove=1',
		{productId:prodId, besszallito:partnerId},
		function(html){
			if(html == 'ok'){
				//GetErrorMessage('A terméket kivettük a kosárból!');
				document.location.reload();
			}else{
				GetErrorMessage('Hiba a termék törlésénél!');
			}
		}
	);
}

function setShipment(select){
	$.post(
		'/@/kosar.php?shipment=1',
		{shipmentType:select.val()},
		function(html){
			if(html == 'ok'){
				$('#shipping span').hide();
				$('#summa span').hide();
				$('#price'+select.val()).show();
				$('#sumPrice'+select.val()).show();
				//GetErrorMessage('A terméket kivettük a kosárból!');
				//document.location.reload();
			}else{
				GetErrorMessage('Hiba!');
			}
		}
	);
}

function GetIndexPromoContent(asztalId){
	$('#indexPromo').html('<div align="center" style="padding:200px 300px;"><img src="/img/ajax-loader.gif" /></div>');		
	$('#indexPromo').load('/@/getIndexPromo.php?asztalId=' + asztalId);
}

function Search(inputId){
	var text = $('#' + inputId).val();
	if(text.length < 3){
		GetErrorMessage('A keresendő szöveg rövidebb, mint 3 karakter!');
		//alert('A keresendő szöveg rövidebb, mint 3 karakter!');
		return false;
	}
	if(text == 'keresés'){
		return false;
	}	
	
	document.location.href= '/shop/kereses/' + text + '/oldal/1';	
}

function openIwiwShare(url) {
    var left = parseInt((screen.availWidth/2) - (650/2));
    var top = parseInt((screen.availHeight/2) - (600/2));	
	title = document.title;
	window.open('http://iwiw.hu/pages/share/share.jsp?u='+encodeURIComponent(url)+'&t='+encodeURIComponent(title),'iwiwshare','toolbar=0,status=0,location=1,width=650,height=600,top='+top+',left='+left+',scrollbars=1');
	return false;
} 

function openFacebookShare(url) {
    var left = parseInt((screen.availWidth/2) - (650/2));
    var top = parseInt((screen.availHeight/2) - (600/2));	
	title = document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(url),'iwiwshare','toolbar=0,status=0,location=1, width=650,height=600,top='+top+',left='+left+',scrollbars=1');
	return false;
}
