function popupFrame(vw, vh)
{
	$.nyroModalManual({
      url: '/popupFrame.php',
	  width: vw,
	  height: vh,
	  resizable: false,
	  closeButton: false,
	  modal: true
    });
	return false;
}

function popupFrameSwf(vw, vh, swf)
{
	$.nyroModalManual({
      url: swf,
	  width: vw,
	  height: vh,
	  resizable: false,
	  closeButton: false,
	  modal: true,
	  swf: {
		wmode: 'window',
		height: vh,
		width: vw
	  }
    });
	return false;
}


function close_sms()
{
	close_popup();
}

function close_popup()
{
	$("#popup_content").html("");
	$("#popup_content").hide("slow");
	unload_nyroModal();
}

function unload_nyroModal()
{
	$.nyroModalRemove();
}

function get_menue(type, id, menue_id, submenue_id, gid, iid)
{
	//get_page_title(id, menue_id, submenue_id);
	if(menue_id==8)
	{
		fast_title("Galerijas");
		if(iid)
		{
			gallery_from_pic(gid, iid);
		} else
		{
			gallery(gid, iid);
		}
	} else
	{
		if(menue_id==7)
		{
			fast_title("Forums");
			advanced_forum();
		} else
		{
			if(menue_id==6)
			{
				fast_title("Noderīgas saites");
				get_urls(0);
			} else
			{
				if(type!='flat')
				{
					get_content(id, menue_id, submenue_id);
				}
			}
		}
	}
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/page.php?req=menue&type='+type+'&id='+id+'&mid='+menue_id+'&smid='+submenue_id+'&mt='+mt;
	if(type=='normal')
	{
		$.get(link, function(data){
			$("#menue_div").html(data);
			$("#menue_div").show("slow");
		});
	} else
	{
		if(type='flat')
		{
			$.get(link, function(data){
				$("#flat_menue").html(data);
				$("#flat_menue").show("slow");
			});
		}
	}
}

function send_url(id, menue_id, submenue_id, gid, iid)
{
	popupFrame(670, 550);
	setTimeout(function(){
		var ud=new Date();
		var mt=ud.getTime();
		var link='/ajax/page.php?req=send_url&id='+id+'&m='+menue_id+'&sm='+submenue_id+'&gid='+gid+'&iid='+iid+'&mt='+mt;
		$.get(link, function(data){
			$("#popup_content").html(data);
			$("#popup_content").show();
		});
	}, 1000);
}

function send_url_advanced(id, menue_id, submenue_id, gid, iid, status)
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/page.php?req=send_url&id='+id+'&m='+menue_id+'&sm='+submenue_id+'&gid='+gid+'&iid='+iid+'&status='+status+'&mt='+mt;
	$.get(link, function(data){
		$("#popup_content").html(data);
		$("#popup_content").show();
	});
}

function name(id)
{
	popupFrame(670, 550);
	setTimeout(function(){
		var ud=new Date();
		var mt=ud.getTime();
		var link='/ajax/page.php?req=name&id='+id+'&mt='+mt;
		$.get(link, function(data){
			$("#popup_content").html(data);
			$("#popup_content").show();
		});
	}, 1000);
}

function enter()
{
	popupFrame(670, 550);
	setTimeout(function(){
		var ud=new Date();
		var mt=ud.getTime();
		var link='/ajax/forum.php?req=enter&mt='+mt;
		$.get(link, function(data){
			$("#popup_content").html(data);
			$("#popup_content").show();
		});
	}, 1000);
}

function exit()
{
	var isRemember=0;
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=is_remember&mt='+mt;
	$.get(link, function(data){
		var isRemember=parseInt(data);
		if(isRemember)
		{
			if(confirm("Tu esi pierakstījies forumā uz ilgāku laiku? Vai atcelt pieraksta saglabāšanu?"))
			{
				var ud=new Date();
				var mt=ud.getTime();
				var link='/ajax/forum.php?req=exit&mt='+mt;
				$.get(link, function(data){
					forum(0,0);
				});		
			}
		} else
		{
			if(confirm("Vai tiešām vēlies pamest forumu?"))
			{
				var ud=new Date();
				var mt=ud.getTime();
				var link='/ajax/forum.php?req=exit&mt='+mt;
				$.get(link, function(data){
					forum(0,0);
				});		
			}
		}
	});
}

function register()
{
	popupFrame(670, 550);
	setTimeout(function(){
		var ud=new Date();
		var mt=ud.getTime();
		var link='/ajax/forum.php?req=manage_user&mt='+mt;
		$.get(link, function(data){
			$("#popup_content").html(data);
			$("#popup_content").show();
		});
	}, 1000);
}

function register_advanced(status)
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=manage_user&status='+status+'&mt='+mt;
	$.get(link, function(data){
		$("#popup_content").html(data);
		$("#popup_content").show();
	});
}

function change_pwd()
{
	popupFrame(670, 550);
	setTimeout(function(){
		var ud=new Date();
		var mt=ud.getTime();
		var link='/ajax/forum.php?req=change_pwd&mt='+mt;
		$.get(link, function(data){
			$("#popup_content").html(data);
			$("#popup_content").show();
		});
	}, 1000);
}

function change_locked_pwd()
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=change_pwd&mt='+mt;
	$.get(link, function(data){
		$("#popup_content").html(data);
		$("#popup_content").show();
	});
}

function change_pwd_advanced(status)
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=change_pwd&status='+status+'&mt='+mt;
	$.get(link, function(data){
		$("#popup_content").html(data);
		$("#popup_content").show();
	});
}

function request_pwd()
{
	popupFrame(670, 550);
	setTimeout(function(){
		var ud=new Date();
		var mt=ud.getTime();
		var link='/ajax/forum.php?req=request_pwd&mt='+mt;
		$.get(link, function(data){
			$("#popup_content").html(data);
			$("#popup_content").show();
		});
	}, 1000);
}

function request_pwd_advanced(status)
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=request_pwd&status='+status+'&mt='+mt;
	$.get(link, function(data){
		$("#popup_content").html(data);
		$("#popup_content").show();
	});
}

function log_in(email, pw, field)
{
	var remember=0;
	var ud=new Date();
	var mt=ud.getTime();
	if($("#remember_my").is(':checked'))
	{
		remember=1;
	}
	var link='/ajax/forum.php?req=log_in&email='+email+'&pw='+pw+'&field='+field+'&remember='+remember+'&mt='+mt;
	$.get(link, function(data){
		$("#traceback_place").html(data);
		$("#traceback_place").show();
	});
}

function login_error(error_text)
{
	$("#error_place").html(error_text);
	$("#error_place").show();
}

function loged_in(group_id, theme_id)
{
	close_popup();
	forum(group_id,theme_id);
}

function locked_loged_in(group_id, theme_id)
{
	forum(group_id, theme_id);
	change_locked_pwd();
}

function get_submenue(id, menue_id, submenue_id)
{
	if(id || menue_id || submenue_id)
	{
		get_menue('normal', id, menue_id, submenue_id);
	}	
	//get_page_title(id, menue_id, submenue_id);
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/page.php?req=submenue&id='+id+'&mid='+menue_id+'&smid='+submenue_id+'&mt='+mt;
	$.get(link, function(data){
		$("#submenue_div").html(data);
		$("#submenue_div").show("slow");
	});
}

function get_page_title(id, menue_id, submenue_id)
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/page.php?req=page_title&id='+id+'&mid='+menue_id+'&smid='+submenue_id+'&mt='+mt;
	$.get(link, function(data){
		$("#page_title").html(data);
		$("#page_title").show("slow");
	});
}

function fast_title(title)
{
	$("#page_title").html(title);
	$("#page_title").show("slow");
}

function get_content(id, menue_id, submenue_id, content_page)
{
	get_page_title(id, menue_id, submenue_id);
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/page.php?req=get_content&id='+id+'&mid='+menue_id+'&smid='+submenue_id+'&cp='+content_page+'&mt='+mt;
	$.get(link, function(data){
		//alert(data);
		$("#main_content").html(data);
		$("#main_content").show();
	});
}

function get_content_advanced(id, menue_id, submenue_id, content_page)
{
	popupFrame(670, 550);
	setTimeout(function(){
		get_page_title(id, menue_id, submenue_id);
		var ud=new Date();
		var mt=ud.getTime();
		var link='/ajax/page.php?req=get_content&id='+id+'&mid='+menue_id+'&smid='+submenue_id+'&cp='+content_page+'&advanced=1&mt='+mt;
		$.get(link, function(data){
			$("#popup_content").html(data);
			$("#popup_content").show("slow");
		});
	}, 1000);
}

function forum(group_id, theme_id)
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=forum&gid='+group_id+'&tid='+theme_id+'&mt='+mt;
	$.get(link, function(data){
		$("#main_content").html(data);
		$("#main_content").show();
	});
}

function advanced_forum()
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=forum&advanced=1&mt='+mt;
	$.get(link, function(data){
		$("#main_content").html(data);
		$("#main_content").show();
	});
}

function get_urls(group_id)
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/page.php?req=get_urls&gid='+group_id+'&mt='+mt;
	$.get(link, function(data){
		$("#main_content").html(data);
		$("#main_content").show();
	});
}

function ask_us(qid)
{	
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=ask_us&qid='+qid+'&mt='+mt;
	$.get(link, function(data){
		$("#main_content").html(data);
		$("#main_content").show();
	});
}

function ask_unpublished()
{	
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=ask_unpublished&mt='+mt;
	$.get(link, function(data){
		$("#main_content").html(data);
		$("#main_content").show();
	});
}

function print_ask_form()
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=ask_form&mt='+mt;
	$.get(link, function(data){
		$("#ask_form").html(data);
		$("#ask_form").show();
	});
}

function print_ask_status(status)
{
	$("#ask_status").html(status);
	$("#ask_status").show();
}

function ask_for_answer(qid)
{
	var mail = prompt("Saņem atbildi uz šo jautājumu savā e-pastā ...", "Ievadi savue-pasta adresi šeit!");
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=ask_for_answer&qid='+qid+'&mail='+mail+'&mt='+mt;
	$.get(link, function(data){
		$("#ask_traceback").html(data);
		$("#ask_traceback").show();
	});
}

function req_sec_code()
{
	var ut=new Date();
	var mt=ut.getTime();
	var link="/ajax/forum.php?req=sec_code&mt="+mt;
	$.get(link, function(data){
		$("#seccode").html(data);
		$("#seccode").show();
	});
}

function try_submit(sec_field, form)
{
	check_seccode(sec_field, form);
}

function try_verified_submit()
{
	check_pw(1);
}

function advanced_try_verified_submit()
{
	check_username(1);
}

function try_change_password()
{
	check_pw(2);
}

function check_seccode(field, form)
{
	var status=0;
	var code=$('#'+field).val();
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=check_sec_code&code='+code+'&mt='+mt;
	$.get(link, function(data){
		var errors=parseInt(data);
		if(errors)
		{
			code_wrong();
			$("#"+field).val('');
			req_sec_code();
		} else
		{
			$("#"+form).submit();
		}
	});
}

function code_wrong()
{
	alert("Ievadītais drošības kods nav pareizs!");
}

function print_page(id)
{
	var ud=new Date();
	var mt=ud.getTime();
	link='/print.php?type=page&id='+id+'&mt='+mt;
	popup(link, 800, 600);
}

function print_gallery(id)
{
	var ud=new Date();
	var mt=ud.getTime();
	link='/print.php?type=gallery&id='+id+'&mt='+mt;
	popup(link, 800, 600);
}

function universal_ajax(div, fn, id, m, sm, cp, gid, iid)
{
	switch(fn)
	{
		case 'get_content':
			var ud=new Date();
			var mt=ud.getTime();
			var link='/ajax/page.php?req=get_content&id='+id+'&mid='+m+'&smid='+sm+'&cp='+cp+'&mt='+mt;
			break;
		case 'gallery':
			var ud=new Date();
			var mt=ud.getTime();
			var link='/ajax/gallery.php?req=gallery_set&mt='+mt;
			break;
		case 'gallery_from_pic':
			var ud=new Date();
			var mt=ud.getTime();
			var link='/ajax/gallery.php?req=gallery&id='+gid+'&iid='+iid+'&mt='+mt;
			break;
	}
	$.get(link, function(data){
		$("#"+div).html(data);
		$("#"+div).show();
	});
}

 function popup(link, width, height) 
{
	 var iMyWidth;
	 var iMyHeight;
	 var half_width=width/2;
	 var half_height=height/2;
	 //half the screen width minus half the new window width (plus 5 pixel borders).
	 iMyWidth = (window.screen.width/2) - (half_width + 10);
	 //half the screen height minus half the new window height (plus title and status bars).
	 iMyHeight = (window.screen.height/2) - (half_height+ 50);
	 //Open the window.
	 var popup_win = window.open(link,"mare_popup","status=no,height="+height+",width="+width+",resizable=no,left=" + (iMyWidth+20) + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight + ",toolbar=no,menubar=no,scrollbars=yes,location=no,directories=no");
	 popup_win.focus();
}

function gallery(gallery_id, image_id)
{
	if(!gallery_id && !image_id)
	{
		var ud=new Date();
		var mt=ud.getTime();
		var link='/ajax/gallery.php?req=gallery_set&mt='+mt;
		$.get(link, function(data){
			$("#main_content").html(data);
			$("#main_content").show();
		});
	} else
	{
		if(gallery_id && !image_id)
		{
			var ud=new Date();
			var mt=ud.getTime();
			var link='/ajax/gallery.php?req=gallery&id='+gallery_id+'&mt='+mt;
			$.get(link, function(data){
				$("#main_content").html(data);
				$("#main_content").show();
			});
		} else
		{
			if(image_id)
			{
				var ud=new Date();
				var mt=ud.getTime();
				var link='/ajax/gallery.php?req=picture&id='+image_id+'&mt='+mt;
				$.get(link, function(data){
					$("#gallery_pic").html(data);
					$("#gallery_pic").show();
				});
				var ud=new Date();
				var mt=ud.getTime();
				var link='/ajax/gallery.php?req=redraw_thumbs&gid='+gallery_id+'&iid='+image_id+'&mt='+mt;
				$.get(link, function(data){
					$("#gallery_all_pics").html(data);
					$("#gallery_all_pics").show();
				});
			}
		}
	}
}

function gallery_from_pic(gallery_id, image_id)
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/gallery.php?req=gallery&id='+gallery_id+'&iid='+image_id+'&mt='+mt;
	$.get(link, function(data){
		$("#main_content").html(data);
		$("#main_content").show();
	});
}

function search(search_text)
{
	var ud=new Date();
	var mt=ud.getTime();
	/*var link='/ajax/search.php?req='+search_text+'&mt='+mt;
	$.get(link, function(data){
		$("#main_content").html(data);
		$("#main_content").show();
	});
	$("#search_box").val("");*/
	window.location.replace("/?sreq="+search_text+"&mt="+mt);
}

function switch_place(pcount, limit, thisp, mid, smid)
{
	var switch_str="";
	var swp=Math.round(pcount/limit);
	var tmp=swp*limit;
	if(tmp<pcount)
	{
		swp++;
	}
	for(i=0; i<swp; i++)
	{
		var start=i*limit;
		var end=start+limit;
		start++;
		if(end>pcount)
		{
			end=pcount;
		}
		if(i!=thisp)
		{
			var href="<a href='#' class='page_link' onClick='javascript: get_content(0, "+mid+", "+smid+", "+i+"); return false;'>["+start+" ... "+end+"]</a> ";
			switch_str=switch_str+href;
		} else
		{
			var href="<a href='#' class='inactive_link' onClick='javascript: return false;'>["+start+" ... "+end+"]</a> ";
			switch_str=switch_str+href;
		}
	}
	$("#switch_div").html(switch_str);
	$("#switch_div").show();
}

function new_group()
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=new_group&mt='+mt;
	$.get(link, function(data){
		$("#forum_place").html(data);
		$("#forum_place").show();
	});
}

function new_theme()
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=new_theme&mt='+mt;
	$.get(link, function(data){
		$("#forum_input").html(data);
		$("#forum_input").show();
	});
}

function new_message(threat_id)
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=new_message&tid='+threat_id+'&mt='+mt;
	$.get(link, function(data){
		$("#forum_input").html(data);
		$("#forum_input").show();
	});
}

function forum_users()
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=forum_users&mt='+mt;
	$.get(link, function(data){
		$("#forum_input").html(data);
		$("#forum_input").show();
	});
}


function wtw_link()
{
	window.open("http://www.teobalds-it.lv/wtw/");
}

function check_username(type)
{
	$("#uname_error").html('');
	$("#un_ok").html('');
	var uname=$("#email").val();
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=check_username&uname='+uname+'&mt='+mt;
	$.get(link, function(data){
		var errors=parseInt(data);
		if(errors)
		{
			$("#p_uname").val('');
			invalid_username(uname);
		} else
		{
			$("#un_ok").html("<img src='img/ok_small.png' />");
			if(type)
			{
				check_seccode("humanver", active_form);
			}
		}
	});
}

function is_email()
{
	$("#uname_error").html('');
	$("#un_ok").html('');
	var uname=$("#email").val();
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=check_username&uname='+uname+'&mt='+mt;
	$.get(link, function(data){
		var errors=parseInt(data);
		if(!errors)
		{
			$("#email").val('');
			var error_str="<span style='color: #c60000;'>E-pasta adrese "+uname+" nav reģistrēta LSBB forumā vai arī lauks nav aizpildīts. Ievadi e-pasta adresi, kuru reģistrēji!</span>";
			$("#un_ok").html("<img src='img/no_small.png' />");
			$("#uname_error").html(error_str);
		} else
		{
			$("#un_ok").html("<img src='img/ok_small.png' />");
		}
	});
}

function check_pw(type)
{
	$("#pw_error").html('');
	$("#pw_ok").html('');
	var pw=$("#pw").val();
	var pw_r=$("#pw2").val();
	if(pw==pw_r && pw.length && pw_r.length && pw.length > 7 && pw_r.length > 7)
	{
		$("#pw_ok").html("<img src='img/ok_small.png' />");
		if(type==1)
		{
			check_username(1);
		}
		if(type==2)
		{
			check_seccode("humanver", active_form);
		}
	} else
	{
		$("#p_pw").val('');
		$("#p_pw_r").val('');
		invalid_pw();
	}
}

function advanced_check_pw()
{
	var pw_r=$("#pw2").val();
	if(pw_r.length)
	{
		check_pw();
	}
}

function invalid_username(invalid_uname)
{
	var error_str="<span style='color: #c60000;'>E-pasta adrese "+invalid_uname+" jau ir reģistrēta LSBB forumā vai arī lauks nav aizpildīts. Izvēlies citu!</span>";
	$("#un_ok").html("<img src='img/no_small.png' />");
	$("#uname_error").html(error_str);
}

function invalid_pw()
{
	var error_str="<span style='color: #c60000;'>Ievadītās paroles nesakrīt, parole ir par īsu vai arī lauki nav aizpildīti!</span>";
	$("#pw_ok").html("<img src='img/no_small.png' />");
	$("#pw_error").html(error_str);
}

function subscribe_forum(group_id, theme_id, status)
{
	var ud=new Date();
	var mt=ud.getTime();
	var link='/ajax/forum.php?req=subscribe_forum&gid='+group_id+'&thid='+theme_id+'&status='+status+'&mt='+mt;
	$.get(link, function(data){
		setTimeout(function() { forum(group_id, theme_id) }, 1000);
	});
}

function searchOnEnter(e) {
    if (e.keyCode == 13) {
        search($("#search_box").val());
        return false;
    }
}
