function showProps(obj, objName) { if (typeof(objName) == "undefined") objName = "object"; var result = ""; for (var i in obj) { result += objName + "." + i + " = "; try { result += obj[i]; } catch (e) { result += e; } result += "\n"; } var w = window.open("", "w", "width=560,height=450,resizable=yes,scrollbars=yes"); w.document.write("<pre>" + result + "</pre>"); w.document.close(); }



function openPopup(myUrl, target, width, height) {
	if (!width) width = 300;
	if (!height) height = 300;
	
	open(myUrl, target, "top=100,left=100,toolbar=0,status=0,scrollbars=0,resizable=0,menubar=0,location=0,width=" + width + ",height=" + height);	
}



function deleteRow(formId, paramName, paramValue) {
	

	if (confirm('Biztosan törölni akarja a ' + paramValue + ' sort?')) {
		
		newElement = document.createElement('input');
		newElement.type = "hidden";
		newElement.name = paramName;
		newElement.value = paramValue;
		
		
		if (document.getElementById(formId) != null) {

			
			
			for (var i=0; i<document.getElementById(formId).length; i++) {	
				
				
				if (document.getElementById(formId)[i].name == paramName) {
					document.getElementById(formId)[i].value = paramValue;
					document.getElementById(formId).submit();
					return;		
				}	
			}
			
			
			document.getElementById(formId).appendChild(newElement);
			document.getElementById(formId).submit();
			return;
			
		}
		
	} 
	
}



function clearFormValues(formElement) {
	
	for (var i=0; i<formElement.length; i++) {	
		switch (formElement[i].nodeName) {		
			case 'TEXTAREA':
				formElement[i].value = '';
			break;	
			case 'SELECT':
				formElement[i].selectedIndex = -1;
			break;	
			case 'INPUT' :
				switch (formElement[i].type) {
					case 'hidden':
					
					break;
					case 'text':
						formElement[i].value = '';
					break;
					case 'checkbox':
						formElement[i].checked = false;
					break;
				}
			break;
		}
	}
	
	return false;
}


function isDate(value) {
	if ( value!='' && !isRegexp(value, /^[1-2][0-9]{3}\.[0-1][0-9]\.[0-3][0-9]$/)) {
		return false;
	}
	return true;
}

function isEmail(value) {
	if (value!='' && !isRegexp(value, /^ *([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})) *$/)) {
		return false;
	}
	return true;
}

function isDnsZone(value) {
	if (value!='' && !isRegexp(value, /^([a-záíéóöõúüû][a-z\-áíéóöõúüû]*[a-záíéóöõúüû])\.((?:com)|(?:hu)|(?:co\.hu)|(?:info\.hu)|(?:org\.hu)|(?:priv\.hu)|(?:sport\.hu)|(?:tm\.hu)|(?:2000\.hu)|(?:agrar\.hu)|(?:bolt\.hu)|(?:casino\.hu)|(?:city\.hu)|(?:erotica\.hu)|(?:erotika\.hu)|(?:film\.hu)|(?:forum\.hu)|(?:games\.hu)|(?:hotel\.hu)|(?:ingatlan\.hu)|(?:jogasz\.hu)|(?:konyvelo\.hu)|(?:lakas\.hu)|(?:media\.hu)|(?:news\.hu)|(?:reklam\.hu)|(?:sex\.hu)|(?:shop\.hu)|(?:suli\.hu)|(?:szex\.hu)|(?:tozsde\.hu)|(?:utazas\.hu)|(?:video\.hu)|(?:bg)|(?:ch)|(?:pl)|(?:com\.pl)|(?:ro)|(?:com\.ro)|(?:cz)|(?:de)|(?:eu)|(?:info)|(?:it)|(?:net)|(?:org)|(?:pt)|(?:sk)|(?:tv)|(?:wonderline.hu))$/gi)) {
		return false;
	}
	return true;
}

function isRegexp(string, regexp) {
	if (string.match(regexp) == null) {
		return false;
	}
	return true;
}

function isNumber(value) {
	if (value * 1 == value)	{
		return true;	
	}
	return false;
}

function isInteger(value) {
	if (!isNumber(value)) {
		return false;	
	}
	
	if (Math.floor(value) == value) {
		return true;	
	} else {
		return false;	
	}
}

function trim(value) {
	regexp = /^\ *(.*?)\ *$/;
	if (value.match(regexp) == null) {
		return value;
	}
	return RegExp.$1;
}


function changeFromHungarianNumber(value) {
	regexp = /^\d*\,\d*$/;
	if (value.match(regexp) == null) {
		return value;
	}
	return value.replace(',','.');;
	
}


function listGeneratorChangeOrderBy(formName, value) {
	
	
	
	if (document.getElementById(formName + "OrderBy") != null) {
		document.getElementById(formName + "OrderBy").value = value;
	}
}

function listGeneratorChangeTab(formName, value) {
	if (document.getElementById(formName + "Tab") != null) {
		document.getElementById(formName + "Tab").value = value;
	}
}


function deleteLineFromSubdataLines(subdataLinesId) {

	if (document.getElementById(subdataLinesId).selectedIndex != -1) {
		document.getElementById(subdataLinesId).options[document.getElementById(subdataLinesId).selectedIndex] = null;
	}
}

function selectAllInCombo(comboId) {
	
	document.getElementById(comboId).multiple = true;
	
	for (var i=0; i<document.getElementById(comboId).options.length; i++) {
		document.getElementById(comboId).options[i].selected = true;
	}
}

	


function modifySubdataLines(comboId, url, target) {
	if (document.getElementById(comboId).selectedIndex != -1) {
		openPopup(url.replace(/\:ID\:/, document.getElementById(comboId).options[document.getElementById(comboId).selectedIndex].value), target==null?'popup':target);
	}
}


	function pictureUploaderSetDefault(name, id) {
		
				if (document.getElementById('pictureUploader' + name + 'DefaultNo' + document.getElementById(name + 'DefaultId').value) != null) {
					document.getElementById('pictureUploader' + name + 'DefaultNo' + document.getElementById(name + 'DefaultId').value).className = '';
				}
				if (document.getElementById('pictureUploader' + name + 'DefaultYes' + document.getElementById(name + 'DefaultId').value) != null) {
					document.getElementById('pictureUploader' + name + 'DefaultYes' + document.getElementById(name + 'DefaultId').value).className = 'hidden';
				}

				document.getElementById(name + 'DefaultId').value = id;
				
				document.getElementById('pictureUploader' + name + 'DefaultNo' + id).className = 'hidden';
				document.getElementById('pictureUploader' + name + 'DefaultYes' + id).className = '';
	}
	
	
	function pictureUploaderAddPicture(name, id, desc, setDefault) {

		newHtml = '';
		
		
			newHtml += '<table class="pictureUploaderImageContainerTable" id="pictureUploader' + name + id + '">';
				newHtml += '<tr>';
					newHtml += '<td colspan="2" class="imageCell">';
						newHtml += '<a href="../?command=showPic&imageId=' + id + '" target="_blank"><img src="../?command=showPic&imageId='  + id  +  '&thumb"></a>';
					newHtml += '</td>';
				newHtml += '</tr>';
				newHtml += '<tr>';
					newHtml += '<td colspan="2">';
						/*newHtml += 'Leírás: <span class="pictureUploaderDescription" id ="pictureUploader' + name + 'Description' + id + '">' + desc + '</span>';
					newHtml += '</td>';
				newHtml += '</tr>';
				newHtml += '<tr>';
					newHtml += '<td>';
						newHtml += 'Alapértelmezett: <a href="javascript:pictureUploaderSetDefault(\''+ name + '\', ' + id + ');" id="pictureUploader' + name + 'DefaultNo' + id + '" class="">Nem</a> <span id="pictureUploader' + name +  'DefaultYes' + id + '" class="hidden">Igen</span>';
					newHtml += '</td>';
					newHtml += '<td>';*/
						newHtml += '<a href="?command=deleteImage&imageId=' + id + '&name=' + name +  '" target="_blank">Törlés</a>';
					newHtml += '</td>';
				newHtml += '</tr>';
			newHtml += '</table>';
	
			
		inner_001 = document.createElement('TD');
		document.getElementById('pictureUploaderContainerTableTr' + name).appendChild(inner_001);	


		inner_001.innerHTML = newHtml;

		
		if (setDefault=='t') {
			pictureUploaderSetDefault(name, id);
		}
	}
	
	
	function pictureUploaderDeletePicture(name, id) {
		document.getElementById('pictureUploader' + name + id).className = 'hidden';
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	img = new Image();

	function imageLoaded() {
		document.getElementById('mypic').innerHTML = 'Van kép';

		
		
		
		document.getElementById('mypic').innerHTML = '<img src="" border="0" id="img_preview" style="display: none;">';

		
		if (img.width>=img.height) {
			document.getElementById('img_preview').width = 230;
			document.getElementById('img_preview').height = img.height * (230 / img.width);
		}
		
		if (img.width<img.height) {
			document.getElementById('img_preview').height = 230;
			document.getElementById('img_preview').width = img.width * (230 / img.height);
		}

		
		if (img.width < 230 && img.height < 230) {
			document.getElementById('img_preview').width = img.width;
			document.getElementById('img_preview').height = img.height;
			
		}
		
		document.getElementById('img_preview').src = img.src;
		document.getElementById('img_preview').style.display = "";
		
	}
	
	
	
	if (img.addEventListener) {
		img.addEventListener('load', imageLoaded, true);
	} else if (img.attachEvent) {
		img.attachEvent("onload", imageLoaded);
	}
	
	
	function loadPreview(obj) {
		document.getElementById('mypic').innerHTML = 'Nincs kép';
		img.src = obj.value;
		
		
	}
	
	
	
	
	function loadCities(obj, target) 	{
		var url = 'http://localhost/apache2-default/cugi/';
		var pars = 'command=loadCitiesAjax&shireId=' + obj.value;
		
		if (obj.value != '') {
		
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: function(originalRequest) {
					$(target).innerHTML = originalRequest.responseText;
					$(target).disabled = false;
				}
			});
			
		} else {
				$(target).innerHTML = '';
				$(target).disabled = true;
		}
	}
	
