	
var g_blnDoLogin = false;
var g_objSet = null;
var g_objUData = {eurl: true, ecat: false, escr: true, epri: false, edat: true};
	
function SettingOnOpen(event, ui) {
	SetCheckbox("edat", g_objUData.edat);
	SetCheckbox("epri", g_objUData.epri);
	SetCheckbox("escr", g_objUData.escr);
	SetCheckbox("eurl", g_objUData.eurl);
	SetCheckbox("ecat", g_objUData.ecat);
}	
	
function SetCheckbox(strCtrl, blnSet) {
	var objChk = document.getElementById(strCtrl);
	var objA = $("a", objChk.parentNode);
	
	if (blnSet) {
		objA.addClass("jqTransformChecked");
		document.getElementById(strCtrl).checked = blnSet;
	} else {
		objA.removeClass("jqTransformChecked");
		document.getElementById(strCtrl).checked = blnSet;
	}	
}	
	
function parseUData(objUData, strName) {
	var blnSet = document.getElementById(strName).checked;
	
	objUData[strName] = (blnSet ? "1": "0");
}	
	
//function SettingOnClose(event, ui) {
function SettingOnClose() {
	var objUData = {name: "udata"};
	
	parseUData(objUData, "edat");
	parseUData(objUData, "epri");
	parseUData(objUData, "escr");
	parseUData(objUData, "eurl");
	parseUData(objUData, "ecat");
	
	$("#settings_box").dialog("close");
	
	$.post("/common/service/requestparser", objUData);
	
	setTimeout(function () { window.location.reload() }, 2000);
	// "/common/service/requestparser?name=udata&eurl=1&ecat=0&escr=1&epri=0"
}	
	
function debug(strMsg, objVal) {
	if (typeof(console) != "undefined")
		console.debug(strMsg, objVal);
}	
	
function RemotelinkLogin() {
	g_blnDoLogin = true;
}	
	
function RemotelinkLoad(objSet) {
	g_objSet = objSet;
}	
	
function RemotelinkSet() {
	if (g_objSet != null) {
		$("#url").val(g_objSet.href);
		$("#title").val(g_objSet.title);
		
		if(g_objSet.tags != "#tags#") 
			$("#tags").val(g_objSet.tags);
		
		if(g_objSet.cat != "#cat#") 
			$("#newcat").val(g_objSet.cat);
		
		if(g_objSet.prior != "#prior#") {
			$("#priorityform").attr("value", g_objSet.prior);
			CalcPrior(g_objSet.prior);
		}
	}
}	
	
function ValidatorAddBookmark(objForm) {
	if  ( objForm.url.value != '' && ( objForm.url.value.indexOf('http://') == 0 || objForm.url.value.indexOf('https://') == 0 ) && objForm.url.value.length > 11 ) {
		return true;
	} else {
		alert('Hibás URL');
		objForm.url.focus();
		return false;
	}
}	

function RemoveLink(strId) {
	var strUrl = $("#" + strId + " .linkurl").text();
	
	if (confirm ("Biztos benne, hogy törölni akarja ezt a könyvjelzőt?")) {	
		$("#url").attr("value", strUrl);
		
		$("#bkaction").val("remove");
		
		$("#ujlinkfelvetel").submit();
	} 
}	
	
function LoadFilter(intId) {
	var dtNow = new Date();
	window.location = "/common/service/requestparser?name=loadfilter&id=" + intId + "&time=" + dtNow.getTime();
}	

function RemoveFilter(intId) {
	var dtNow = new Date();
	window.location = "/common/service/requestparser?remove=yes&name=addfilter&id=" + intId + "&time=" + dtNow.getTime();
}	
	
function EditLink(strId) {
	var jrqLink = $("#" + strId);
	var strSetGlobal = jrqLink.attr("setglobal");
	var strPrior = jrqLink.attr("prior");
	var strTags = jrqLink.attr("tags");
	var strCategory = jrqLink.attr("category");
	var strTitle = $("#" + strId + " .linkname").text();
	var strUrl = $("#" + strId + " .linkurl").text();
	
	SetCheckbox("setglobal", (strSetGlobal == "true"));
	debug("setglobal", $("#setglobal"));
	
	$("#bkaction").val("edit");
	$("#oriurl").attr("value", strUrl);
	$("#url").attr("value", strUrl);
	$("#url").attr("disabled", true);
	$("#title").attr("value", strTitle);
	$("#tags").attr("value", strTags);
	$("#priorityform").attr("value", strPrior);
	//$("#cat").attr("value", strCategory);
	$("#cat").val(strCategory);
	$("#submitujlink").text("módosítom");
	
	debug("strPrior", strPrior);
	
	CalcPrior(strPrior);
	
	$(".jqTransformSelectWrapper span").text(" " + strCategory + " ");
}	
	
$(document).ready(function() {
	
	$("#setting_submit").click(function() {
		debug("SettingOnClose()", this);
		SettingOnClose();
	});
	
	$("#sorrend_a").click(function() {
//		var blnAsc = ( $("#sorrend").val() == "csökkenő" );
//		debug("Ascending", blnAsc);
//		$("#sorrend").attr("value", "" + blnAsc);
		
		$("#rendezes").submit();
	});
	
	$("#szerintlista a").click(function(evtTrg) {
//		var strOrder = $(evtTrg.target).attr("value");
//		debug("evtTrg", strOrder);
//		$("#szerint").attr("value", strOrder);
		
		$("#rendezes").submit();
	});
	
	if (g_blnDoLogin) {
		alert("Kérem jelentkezzen be, hogy a linkjét rögzíteni tudjuk!");
		
		$("#idi_box").dialog({modal: true, width: 362, resizable: false, dragable: false}).dialog("open");
		$("#login_name").focus();
	}
	
	RemotelinkSet();
}); //docreadyfunc//
	

