﻿//############################
//##	Függvények
//############################

function ajaxFileUpload()
	{
    	//starting setting some animation when the ajax starts and completes
        $("#loading")
        .ajaxStart(function(){
            $(this).show();
			$('.content_sub').hide();
        })
        .ajaxComplete(function(){
            $(this).hide();
			$('.content_sub').show();
		});
       
        /*
            prepareing ajax file upload
            url: the url of script file handling the uploaded files
            fileElementId: the file type of input element id and it will be the index of  $_FILES Array()
            dataType: it support json, xml
            secureuri:use secure protocol
            success: call back function when the ajax complete
            error: callback function when the ajax failed
           
                */
        $.ajaxFileUpload
        (
            {
                url:'PHP/feltoltes_feldolgozas.php',
                secureuri:false,
                fileElementId:'file',
                dataType: 'json',
                success: function (data, status)
				{
					if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{
							alert(data.error);
						}else
						{
							$('#content').load('PHP/feltoltes_feldolgozas_2.php?id=' + data.msg,{},behavs_to_re_appy);
						}
					}
				},
				error: function (data, status)
				{
					alert(data.error);
				}
            }
        )
       
       return false; 

    }

//######################################

function behavs_to_re_appy()
	{
		
		//#######################
			
					
			
		//#######################
		
	}	

//######################################
	// PageLoad function
	// This function is called when:
	// 1. after calling $.historyInit();
	// 2. after calling $.historyLoad();
	// 3. after pushing "Go Back" button of a browser
	var first = true;
	
	function pageload(hash)
		{
			if(hash && first)
				{
					
					
					temp = hash.substring(0, hash.length-4);
															
					$('.nav_sub_current').removeClass("nav_sub_current").addClass("nav_sub");
					$('[class^="nav_sub"]:has(a[name='+temp+'])').removeClass("nav_sub").addClass("nav_sub_current");
					
					
					$('#content').html('<div align="center"><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');
					$('#content').load("PHP/trace.php?id="+temp);
					
						pageTracker._trackPageview(temp);
					
					behavs_to_re_appy;
				}
		}
	

//############################
//##  END  Függvények   END
//############################

$(document).ready(function (){
//############################
//##	CODE BEGIN
//############################

$.historyInit(pageload);
	
//################
$("#nav > div > a[id^=menu]").click
	(
		function()
			{
				
				
				if(this.name == '')
					{
						return(true);
					}
				
				$('.nav_sub_current').removeClass("nav_sub_current").addClass("nav_sub");
				$('[class^="nav_sub"]:has(a[id="' + this.id + '"])').removeClass("nav_sub").addClass("nav_sub_current");
				
				
				var url   =  this.href;
				var trace =  this.name + '.xml';
				
					pageTracker._trackPageview(url);
					
				
				
				
				$("#content").hide
					(
					 	500,
						function()
							{
								$("#content").load
									(
									 	url,
										{},
										function()
											{
												first = false;
												
												var hash = trace;
												hash = hash.replace(/^.*#/, '');
												$.historyLoad(hash);
												first = true;
												
												
												$("#content").show
													(
													 500,
													 function()
													 	{
															 $("#sidebar").animate({opacity: 0.0}, 1 );
							
															$("#sidebar").load
																(
																	"reklam.php",
																	{},
																	function()
																		{
																			//$("#sidebar").slideDown(1000)
																					 
																					
																					 $("#sidebar").animate({opacity: 1}, 500 );
																					 $("#sidebar").animate({opacity: 0}, 500 );
																					 $("#sidebar").animate({opacity: 1}, 500 );
																																									
																		}
																);
														}
													);
												
												behavs_to_re_appy;
											}
									)
							}
					);  
					
				
				
				
				return false;
			}
		
	)

$('*[class^="nav_sub"]').mouseover
	(
		function()
			{
				$(this).addClass("nav_sub_hover");
			}
	).mouseout
	(
		function()
			{
				$(this).removeClass("nav_sub_hover");
			}
	)
	
	
	
	
//############################
//##	CODE END
//############################
});

//############################
//##	Külső függvények
//############################
function file_upload_2_submit(id)
	{
		/*if(!$('#pic_upl_elnevezes').attr("value"))
			{
				$('#pic_upl_elnevezes').addClass("form_error");
			}*/
		
		if($('[id^="pic_upl_"][value=""]').length == 0 && $("#nemjogvedett:checked").length == 1)
			{
				
				tmp_1 = $('#pic_upl_elnevezes').val();
				tmp_2 = $('#pic_upl_kulcsszavak').val();
				tmp_3 = $('#pic_upl_kategoria').val();

				$('#content').html('<div align="center"><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');
				$('#content').load("PHP/feltoltes_feldolgozas_3.php", {tmp: id , title_tmp : tmp_1 , description_tmp : tmp_2 , category_tmp : tmp_3});
			}
		else
			{
				$('[id^="pic_upl_"][value=""]').removeClass("form_correct").addClass("form_error");
				$('[id^="pic_upl_"][value!=""]').removeClass("form_error").addClass("form_correct");
				
				if($("#nemjogvedett:checked").length != 1)
					{
						$('#nemjogvedett_div').removeClass("form_correct").addClass("form_error");
					}
				else
					{
						$('#nemjogvedett_div').removeClass("form_error").addClass("form_correct");
					}
											
			}
								
								
	}

function reg_submit()
					{
							
						if(document.getElementById('reg_pass').value == document.getElementById('reg_pass_2').value)
							{
								passmatch = 1;
							}
						else
							{
								passmatch = 0;
							}
							
						if(document.getElementById('reg_email').value.search(/@/) > 0 && document.getElementById('reg_email').value.search(/\./) > 0)
							{
								mailmatch = 1;
							}
						else
							{
								mailmatch = 0;
							}
						
												
						if($('[id^="reg_"][value=""]').length == 0 && $("#policies:checked").length == 1 && passmatch == 1 && mailmatch == 1 )
							{
								$('#content').load("PHP/regisztracio2.php?username=" + $("#reg_username").val() + "&pass=" + $("#reg_pass").val() + "&pass2=" + $("#reg_pass_2").val() + "&email=" + $("#reg_email").val() + "&policies=" + $("#policies:checked").length);
							}
						else
							{
								$('[id^="reg_"][value=""]').removeClass("form_correct").addClass("form_error");
								$('[id^="reg_"][value!=""]').removeClass("form_error").addClass("form_correct");
								
								if(passmatch == 0)
									{
										$('[id^="reg_pass"]').removeClass("form_correct").addClass("form_error");
									}
									
								if(mailmatch == 0)
									{
										$('#reg_email').removeClass("form_correct").addClass("form_error");
									}
								
								if($("#policies:checked").length != 1)
									{
										$('#policies_div').removeClass("form_correct").addClass("form_error");
									}
								else
									{
										$('#policies_div').removeClass("form_error").addClass("form_correct");
									}
															
							}
												
												
					}
					
function do_login()
	{
		
		username = $("#login_username").val();
		pass     = $("#login_pass").val();
		
		urlX     = "PHP/do_login.php?username=" + username + "&pass=" + pass;
		
		$('#content').html('<div align="center"><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');
		
		
		function temp(adat)
			{

				if(adat == 0)
					{
						$("#content").load("PHP/after_login.php");
					}
				else
					{
						$("#login1").hide(500);
						$("#login2").hide(500);
						$("#login3").show(900);	
						
						$("#content").load("PHP/after_login.php");
					}
			}
		
		$.get(urlX, {}, function(data){temp(data)});
		
		pageTracker._trackPageview('bejelentkezes.php');	
		
		
	}

function do_logout()
	{
		
		$('#content').html('<div align="center"><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');
		
		$("#login1").show(500);
		$("#login2").show(500);
		$("#login3").hide(900);
		
		pageTracker._trackPageview('kijelentkezes.php');
		
	}

function feltetelek()
	{
		$('#tmp_feltetelek').load("feltetelek.php");
		$('#tmp_feltetelek').show();		
	}
	
function letoltes_sub_submit()
	{
		kategoriak  = $("#pic_dl_kategoria").val();
		kulcsszavak = $("#pic_dl_kereses").val();
		felbontas   = $("#pic_dl_felbontas").val();
		elrendezes  = $("#pic_dl_elrendezes").val();
		limit       = $("#pic_dl_limit").val();
		
		
		
		$('#letoltes_sub').html('<div align="center"><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');		
		$("#letoltes_sub").load("letoltes_sub.php",{src_kat : kategoriak, src_key : kulcsszavak, src_res : felbontas, src_ord : elrendezes, limit : limit},
								
								function()
									{
												 $("#sidebar").animate({opacity: 0.0}, 1 );
							
															$("#sidebar").load
																(
																	"reklam.php",
																	{},
																	function()
																		{
																			//$("#sidebar").slideDown(1000)
																					 
																					
																					 $("#sidebar").animate({opacity: 1}, 500 );
																					 $("#sidebar").animate({opacity: 0}, 500 );
																					 $("#sidebar").animate({opacity: 1}, 500 );
																																									
																		}
																);
													
									
									
									}
								
								
								
								);
		
		pageTracker._trackPageview('letoltes_sub.php');
		
		
	}
	
function letoltes_sub_next_submit(limit)
	{
		$("#pic_dl_limit").val(limit);
		letoltes_sub_submit();
	}
	
function pic_dl_eloter_megj(id_dl)
	{
		
		fadeInBackground_Dyn('eloter_hatter', 75, '#000000', 160, 'content');
		$('#content_eloter').html('<div align="center"><br/><br/><br/><br/><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');
		fadeInForeground('content_eloter',728,540);
		$('#content_eloter').load("letoltes_eloter.php",{id : id_dl});
		
		document.getElementById('content_eloter').style.backgroundColor = '';
		
		pageTracker._trackPageview('hatter_letoltese.php');
				
	}

function pic_dl_eloter_elt()
	{
		setDisplay('content_eloter');
		setDisplay('eloter_hatter');
		document.getElementById('content_eloter').style.backgroundColor = '#FFFFFF';
	}
	
//képek megvágása
function kepvagasResizeDIV(sizeWidth, sizeHeight){
	var contDIV = document.getElementById('content_eloter');
	contDIV.style.height = sizeHeight+'px';
	contDIV.style.width = sizeWidth+'px';
	contDIV.style.marginTop = '-'+(sizeHeight/2)+'px';
}

function kepvagasVegrehajtas(iW, iH, iLeft, iTop, iID, iZoom){
	$('#content_eloter').html('<div align="center"><br/><br/><br/><br/><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');
	$('#content_eloter').load('PHP/kepvagas_2.php',{imgW : iW, imgH : iH, imgLeft : iLeft, imgTop : iTop, imgID : iID, imgZoom : iZoom});
	
	pageTracker._trackPageview('kepvago_vegrehajto.php');
}

function kepvagasBetoltese(id)
	{
		fadeInBackground_Dyn('eloter_hatter', 75, '#000000', 160, 'content');
		$('#content_eloter').html('<div align="center"><br/><br/><br/><br/><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');
		fadeInForeground('content_eloter',728,450);
		$('#content_eloter').load("PHP/kepvagas_iframe.php",{id : id});
		
		pageTracker._trackPageview('kepvago.php');
	}
	
function kepvagas_bezaras()
	{
		setDisplay('content_eloter');
		setDisplay('eloter_hatter');
	}

//#####################################
//### Admin
//#####################################

function admin_delete(id)
	{
		fadeInBackground_Dyn('eloter_hatter', 75, '#000000', 160, 'content');	
		$('#content_eloter').html('<div align="center"><br/><br/><br/><br/><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');
		fadeInForeground('content_eloter',640,450);
		
		$('#content_eloter').load("PHP/admin_delete.php",{id : id});
	}
	
function admin_delete_action(id)
	{
		$('#content_eloter').load('PHP/admin_delete.php',{id : id, action : 1});
	}
	
//---------------------

function admin_change(id)
	{
		fadeInBackground_Dyn('eloter_hatter', 75, '#000000', 160, 'content');	
		$('#content_eloter').html('<div align="center"><br/><br/><br/><br/><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');
		fadeInForeground('content_eloter',640,450);
		
		$('#content_eloter').load("PHP/admin_change.php",{id : id});
	}
	
function admin_change_action(id)
	{
		
		elnevezes = $('#elnevezes').val();
		kategoria = $('#kategoria').val();
		kulcsszav = $('#kulcsszavak').val();
		
		$('#content_eloter').html('<div align="center"><br/><br/><br/><br/><img src="DESIGN_IMG/upload.gif" width="220" height="19" /></div><br/>');
		$('#content_eloter').load("PHP/admin_change.php",{id : id, action : 1, title: elnevezes, description: kulcsszav, category : kategoria});
	}