if (top.location != location) {
    top.location.href = document.location.href ;
}
  
var tForm = "";
var tField = "";
//------------------------------------------------------------------------------------------------------------------------------------------------------
// Bejelöli az összes átadott nevű checkboxot
//------------------------------------------------------------------------------------------------------------------------------------------------------
function CheckAll(name) {
	var Inputs = document.getElementsByTagName("INPUT");
	
	for(var i = 0; i < Inputs.length; i++) {
		var Input = Inputs[i];
		
		if(Input.type == "checkbox" && Input.name == name + "[]") {
			Input.checked= true;
		}
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Kiszedi a jelölést az összes átadott nevű checkboxból
//------------------------------------------------------------------------------------------------------------------------------------------------------
function UnCheckAll(name) {
	var Inputs = document.getElementsByTagName("INPUT");
	
	for(var i = 0; i < Inputs.length; i++) {
		var Input = Inputs[i];
		
		if(Input.type == "checkbox" && Input.name == name + "[]") {
			Input.checked= false;
		}
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Visszakérdez, ha törölni akarunk az adatbázisból
//------------------------------------------------------------------------------------------------------------------------------------------------------
function CheckDelete(oForm) {
	var oStatus = oForm.elements['status'];
	
	if(oStatus.value == "deleted") {
		return confirm("Tényleg törölni akarod a kijelölt elemeket?");
	} else {
		return true;
	}
}

//---------------------------------------------------------------------------------------------------------------------------------------------------------
// Lekérdezi egy e-mail foglaltságát (AJAX)
//---------------------------------------------------------------------------------------------------------------------------------------------------------
function CheckUniqueField(oField) {
	tField = oField;
	
	var id = tField.form.elements['id'] ? tField.form.elements['id'].value : 0;
	var table = tField.form.elements['table'] ? tField.form.elements['table'].value : 0;
	var field = tField.name;
	var value = tField.value;
	
	if(oField.getAttribute("typecheck") == 1) {
		var Parameters = { "do" : "check_unique_email_for_registration",
											"value" : value,
											"id" : id,
											"table" : table,
											"field" : field,
											"type" : tField.form.elements['type'].value
										};
	} else {	
		var Parameters = { "do" : "check_unique_field",
											"value" : value,
											"id" : id,
											"table" : table,
											"field" : field
										};
	}
	
	var CheckUniqueField = new Ajax.Request("ajax.php", { method: "post", parameters: $H(Parameters).toQueryString(), onComplete: ParseUniqueField });
}

//---------------------------------------------------------------------------------------------------------------------------------------------------------
// Feldolgozza az AJAX választ
//---------------------------------------------------------------------------------------------------------------------------------------------------------
function ParseUniqueField(response) {
	var response_text = response.responseText;

	if(response_text == "error") {
		tField.setAttribute("avaible", "no");
	} else {
		tField.setAttribute("avaible", "yes");
	}

	CheckForm(tField.form);
}

function GetRadioValue(obj) {
	for(var i = 0; i < obj.length; i++) {
		if(obj[i].checked == true) {
			return obj[i].value;
		}
	}
	
	return false;
}

function switchProductData(target) {
	var Divs = new Array("product", "artist", "studio");
	
	for(var i in Divs) {
		var Div = document.getElementById(Divs[i]);
		var Button = document.getElementById(Divs[i] + "_button");
		
		if(Div) {
			Div.style.display = "none";
			Button.className = "";
		}
	}
	
	if(document.getElementById(target)) {
		document.getElementById(target).style.display = "block";
	}
	
	if(document.getElementById(target + "_button")) {
		document.getElementById(target + "_button").className = "active";
	}
}

function switchUserData(target) {
	var Divs = new Array("view_history_tab", "mycart_tab", "favorites_tab");
	
	for(var i in Divs) {
		var Div = document.getElementById(Divs[i]);
		var Button = document.getElementById(Divs[i] + "_button");
		
		if(Div) {
			Div.style.display = "none";
			Button.className = "";
		}
	}
	
	if(document.getElementById(target)) {
		document.getElementById(target).style.display = "block";
	}
	
	if(document.getElementById(target + "_button")) {
		document.getElementById(target + "_button").className = "active";
	}
}

function switchUserData2(target) {
	var Divs = new Array("wish_list_tab", "mylist_tab", "history_tab");
	
	for(var i in Divs) {
		var Div = document.getElementById(Divs[i]);
		var Button = document.getElementById(Divs[i] + "_button");
		
		if(Div) {
			Div.style.display = "none";
			Button.className = "";
		}
	}
	
	if(document.getElementById(target)) {
		document.getElementById(target).style.display = "block";
	}
	
	if(document.getElementById(target + "_button")) {
		document.getElementById(target + "_button").className = "active";
	}
}

//---------------------------------------------------------------------------------------------------------------------------------------------------------
// Lekérdezi egy e-mail foglaltságát (AJAX)
//---------------------------------------------------------------------------------------------------------------------------------------------------------
function showEventCalendar(year, month) {
	var Parameters = { "do" : "show_calendar",
										"year" : year,
										"month" : month
									};

	var EventCalendar = new Ajax.Updater("event_calendar", "ajax.php", { method: "post", parameters: $H(Parameters).toQueryString() });
}