function getObject(Id) {
	if (document.getElementById)
		return document.getElementById(Id);
	else if (document.layers)
		return document.layers(Id);
	else if (document.all)
		return document.all[Id];
	return false;
}

function copyFields(fromArray, toArray) {
	for ( var i in fromArray) {
		getObject(toArray[i]).value = getObject(fromArray[i]).value;
		getObject(toArray[i]).style.backgroundColor = '#eeeeee';
		// getObject('reg_form').toArray[i].disabled = true;
	}
}

function eraseFields(arr) {
	for ( var i in arr) {
		getObject(arr[i]).value = "";
		getObject(arr[i]).style.backgroundColor = '#ffffff';
		// getObject('reg_form').arr[i].disabled = false;
	}
}



function MM_swapImgRestore() { // v3.0
	var i, x, a = document.MM_sr;
	for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++)
		x.src = x.oSrc;
}
function MM_preloadImages() { // v3.0
	var d = document;
	if (d.images) {
		if (!d.MM_p)
			d.MM_p = new Array();
		var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
		for (i = 0; i < a.length; i++)
			if (a[i].indexOf("#") != 0) {
				d.MM_p[j] = new Image;
				d.MM_p[j++].src = a[i];
			}
	}
}

function MM_findObj(n, d) { // v4.01
	var p, i, x;
	if (!d)
		d = document;
	if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0, p);
	}
	if (!(x = d[n]) && d.all)
		x = d.all[n];
	for (i = 0; !x && i < d.forms.length; i++)
		x = d.forms[i][n];
	for (i = 0; !x && d.layers && i < d.layers.length; i++)
		x = MM_findObj(n, d.layers[i].document);
	if (!x && d.getElementById)
		x = d.getElementById(n);
	return x;
}

function MM_swapImage() { // v3.0
	var i, j = 0, x, a = MM_swapImage.arguments;
	document.MM_sr = new Array;
	for (i = 0; i < (a.length - 2); i += 3)
		if ((x = MM_findObj(a[i])) != null) {
			document.MM_sr[j++] = x;
			if (!x.oSrc)
				x.oSrc = x.src;
			x.src = a[i + 2];
		}
}



function doAjax(postData,inner,loading){
	$.ajax({
		type: "POST",
	   url: "ajax.php",
	   dataType: "json",
	   data: postData,
	   beforeSend: function(){
	   	   if (loading) $('#'+inner).html('<img alt="Loading" src="images/loading.gif" />');
	   },
	   success: function(rData){
		   $('#'+inner).html(rData.output);		  
	   }
	 });
}


function ajax_vote(data,kid){
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: data,
		   beforeSend: function(){
		   	   //$('#voteinner_'+kid).html('<img alt="Loading" src="images/loading.gif" />');
		   },
		   success: function(rData){
			   $('#voteinner_'+kid).html(rData.output);
			   setTimeout(function() {
			        $("#vote_status_"+kid).fadeOut('slow',void(0))
			   }, 3000);
		   }
		 });
}


function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   
   for (i = 0; i < sText.length && IsNumber == true; i++){
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


function hexCodeCheck(code){
	if (code.length!=6)
		return false;
	
	
	var i = 0;
	var currentChar = null;
	
	for (i=0 ; i<code.length ; i++){
		currentChar = code.charAt(i);
		if (!IsNumeric(currentChar) && (currentChar.toUpperCase()!='A' && currentChar.toUpperCase()!='B' && currentChar.toUpperCase()!='C' && currentChar.toUpperCase()!='D' && currentChar.toUpperCase()!='E' && currentChar.toUpperCase()!='F'))
			return false;
	}
	
	return true;
}




var selectedColorPicker = "firstCP";

$(document).ready(function (){	
	
	$('.profil_menu_div a').click(function(){		
		$('.profil_menu_div a').attr('class', 'profil_menu');
		$(this).attr('class', 'profil_menu_sel');
		
		fetchProfilPage($(this).attr('rel'));				
	});	
	
	$('.embed_menu_div a').click(function(){		
		$('.embed_menu_div a').attr('class', 'profil_menu');
		$(this).attr('class', 'profil_menu_sel');
		
		if ($(this).attr('rel')!="") fetchProfilPage2($(this).attr('rel'),$("#tulaj_filter").val());				
	});
	
	$('#supportDiv .clickable').click(function(){				
		if ($('#url_friendly').val()!="" && $('#bgcolor').val()!="" && $('#firstpage').val()!=""){
			
			if (!hexCodeCheck($('#bgcolor').val())){
				alert("Hibás színkód!");
				return false;
			} 
			
			
			var size = $("input:radio[name=size]:checked").val();
			var fullHtml = $("#fullHtml").attr("checked");
			
			$.ajax({
				   type: "POST",
				   url: "ajax.php",
				   dataType: "json",
				   data: "getIframe=1&url_friendly="+$('#url_friendly').val()+"&bgcolor="+$('#bgcolor').val()+"&firstpage="+$('#firstpage').val()+"&size="+size+"&fullHtml="+fullHtml,
				   beforeSend: function(){
				   	   //$('#iframeInner').html('<img alt="Loading" src="images/loading.gif" />');
				   },
				   success: function(rData){
					   $('#iframeSrcInner').val(rData.src);					     
					   
					   if (rData.output != ""){
						   $('#iframeInner').html(rData.output);
						   $('#previewIframe').attr('src',"");
					   }else{
						   $('#previewIframe').attr('src',rData.iframe_src);
						   $('#iframeInner').html('');
				   	   }
					   $('#ajax_hugger').slideDown("slow");					   
				   }
				 });
		}	
	});	
	
	
	$('.colorPicker').mouseover(function(){		
		$('.colorPicker').css('border','2px solid #f0f0f0');
		$('#grayBordered').css('border','1px solid #d9d8d8');
		$('#grayBordered').css('margin','3px 1px 0px 1px');
		
		if (selectedColorPicker == "grayBordered"){
			$('#grayBordered').css('border','2px solid #ff9207');
			$('#grayBordered').css('margin','2px 0px 0px 0px');
		}else	
			$('#'+selectedColorPicker).css('border','2px solid #ff9207');
		
		$(this).css('border','2px solid #ff9207');
		if ($(this).attr('id')=="grayBordered")
			$('#grayBordered').css('margin','2px 0px 0px 0px');		
	});
	
	$('.colorPicker').mouseout(function(){		
		if (selectedColorPicker != $(this).attr('id')){
			if ($(this).attr('id') == "grayBordered"){
				$('#grayBordered').css('border','1px solid #d9d8d8');
				$('#grayBordered').css('margin','3px 1px 0px 1px');
			}else	
				$(this).css('border','2px solid #f0f0f0');
		}				
	});
	
	$('.colorPicker').click(function(){
		$('.colorPicker').css('border-color','#f0f0f0');
		$('#grayBordered').css('border-color','#d9d8d8');
		$(this).css('border-color','#ff9207');
		$('#bgcolor').val($(this).attr('title'));
		selectedColorPicker = $(this).attr('id');
	});
	
	
	
	
	   
	
		
});

function fetchProfilPage(name){ 
	$.ajax({
	   type: "POST",
	   url: "ajax.php",
	   dataType: "json",
	   data: "profil_menu="+name,
	   beforeSend: function(){
	   	   $('#profil_inner').html('<img alt="Loading" src="images/loading.gif" />');
	   },
	   success: function(rData){
		   $('#profil_inner').hide();
		   $('#profil_inner').html(rData.output);
		   $('#profil_inner').fadeIn('slow',0);
	   }
	 });
}

function fetchProfilPage2(name,tulaj_filter){ 
	$.ajax({
	   type: "POST",
	   url: "ajax.php",
	   dataType: "json",
	   data: "profil_menu="+name+"&tulaj_filter="+tulaj_filter,
	   beforeSend: function(){
	   	   $('#profil_inner').html('<img alt="Loading" src="images/loading.gif" />');
	   },
	   success: function(rData){
		   $('#profil_inner').hide();
		   $('#profil_inner').html(rData.output);
		   $('#profil_inner').fadeIn('slow',0);
	   }
	 });
}


function save(item){
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "profil_tick="+item+'&value='+$('#'+item).val(),
		   beforeSend: function(){
		   	   $('#notify_'+item).html('<img alt="Loading" src="images/loading.gif" />');
		   },
		   success: function(rData){
			   $('#notify_'+item).html(rData.output);
			   $('#notify_'+item).show();
			   if (item == 'pass' && rData.status){ 
				   $('#'+item).val('');
				   $('#'+item+'_re').val('');
			   } 
			   setTimeout(function() {	
			        $('#notify_'+item).fadeOut('slow',void(0))
			   }, 2000);
			   			   
		   }
		});
	
}


function give_login(inner){ 
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "login_inner="+inner,
		   beforeSend: function(){
		   	   $('#'+inner).html('<img alt="Loading" src="images/loading.gif" style="float:right" />');
		   },
		   success: function(rData){
			   $('#'+inner).hide();
			   $('#'+inner).html(rData.output);
			   $('#'+inner).fadeIn('slow',null);
		   }
		});
	
}

function checkLogin(inner){	
	var azon = $('#azonosito_'+inner).val();
	var pass = $('#jelszo_'+inner).val();
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "checkLogin="+azon+"&jelszo="+pass,
		   beforeSend: function(){
		   		$('#belep_gomb_'+inner).hide();		
		   		$('#checkerInner_'+inner).html('<img alt="Loading" src="images/loading.gif" style="float:right" />');
		   },
		   success: function(rData){
			   if (rData.output == "exist"){
				   $('#checkerInner_'+inner).html('<img alt="Accept" src="images/tick.jpg" height="20" style="float:right" />');
				   setTimeout(function() {	
					   $('#login_form_'+inner).submit();
				   }, 1000);
				   
			   }else{
				   $('#checkerInner_'+inner).html('<img alt="Deny" src="images/deny.jpg" style="float:right;padding-top:2px" />');
				   setTimeout(function() {	
					   $('#checkerInner_'+inner).html('');
					   $('#belep_gomb_'+inner).fadeIn('slow',void(0));					   	
				   }, 2000);
			   }
			   			   
		   }
		});	
}



function sendInviteMail(kiadvany_id){ 
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "inviteMailAddy="+$('#inviteMailField').val()+'&kiadvany_id='+kiadvany_id,
		   beforeSend: function(){
		   	   $('#inviteInner').html('<img alt="Loading" src="images/loading.gif" style="padding-top:15px" />');
		   },
		   success: function(rData){			   
			   $('#inviteInner').html(rData.output);
			   $('#inviteMailField').val('E-mail');
			   setTimeout(function() {	
				   $('#inviteInner').html('<a href="javascript:void(0)" onclick="sendInviteMail('+kiadvany_id+')"><img alt="" src="images/kuld_bubble_blue.jpg" style="float:right" /></a>');					   	
			   }, 2000);
		   }
		});
	
}

function sendForgottenPsw(item){
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "sendForgottenPsw=true&value="+$('#forgotten_field').val(),
		   beforeSend: function(){
			   $('#notify_'+item).show();
		   	   $('#notify_'+item).html('<img alt="Loading" src="images/loading.gif" />');
		   },
		   success: function(rData){
			   $('#notify_'+item).html(rData.output);
			   
			   setTimeout(function() {	
			        $('#notify_'+item).fadeOut('slow',void(0))
			   }, 2000);
			   	 
		   }
		});	
}


function save_renewPass(item,uid){
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "renewPass=true&uid="+uid+"&value="+$('#'+item).val(),
		   beforeSend: function(){
		   	   $('#notify_'+item).html('<img alt="Loading" src="images/loading.gif" />');
		   },
		   success: function(rData){
			   $('#notify_'+item).html(rData.output);
			   $('#notify_'+item).show();
			   if (rData.status){ 
				   $('#'+item).val('');
				   $('#'+item+'_re').val('');
			   }   
			   setTimeout(function() {	
			        $('#notify_'+item).fadeOut('slow',void(0))
			   }, 2000);
			   			   
		   }
		});
	
}

function fill_ar_field(tipus,id){
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "fill_ar_field=1&tipus="+tipus+"&id="+id,
		   beforeSend: function(){
		   	   //$('#ar_field').html('<img alt="Loading" src="images/loading.gif" />');
		   	   $('#ar_hidden').val('');
		   },
		   success: function(rData){			   			   
			   $('#ar_field').val(rData.output);
			   $('#ar_hidden').val(rData.ar);
		   }
		 });
	
}
	








