﻿var userC='';
var UserExit = 0;


$(document).ready(function(){
	$("#content .slider p").hide();
	$("#content .slider li a").click(function(){
		$(this).next("p").slideToggle();
		return false;
	});

	var img_width = $(".drag img").width();
	var img_height = $(".drag img").height();
	var drag_width = $(".drag").width();
	var drag_height = $(".drag").height();


	var offset = $(".drag").offset();

	

	$(".drag img").draggable({ containment: [offset.left + drag_width - img_width, offset.top + drag_height - img_height, offset.left, offset.top] });

//	$(".drag img").draggable({ containment: [296 + drag_width - img_width, 291 + drag_height - img_height, 296, 291] });
	
	var flag_pos = 0;
	var first = $(".image-slide li:eq(0)");
	var x = parseInt(first.find("b").html());
	var y = parseInt(first.find("i").html());
	var txt = first.find("u").html();
	$(".image-slide description").text(txt);
	$(".drag img").css({ left: x, top: y });
	first.addClass("active");
	
	$(".image-slide li").click(function(){
		$(".image-slide li").removeClass("active");
		flag_pos = $(".image-slide li").index(this);
		$(this).addClass("active");
		var x = parseInt($(this).find("b").html());
		var y = parseInt($(this).find("i").html());
		var txt = $(this).find("u").html();
		$(".image-slide description").text(txt);
		$(".drag img").css({ left: x, top: y });
		return false;
	});
	
	/*
	$(".image-slide a.arr-left").click(function(){
		if (flag_pos > 0)
		{
			$(".image-slide li:eq(" + flag_pos + ")").removeClass("active");
			var li = $(".image-slide li:eq(" + --flag_pos + ")");
			var x = parseInt(li.find("b").html());
			var y = parseInt(li.find("i").html());
			$(".drag img").css({ left: x, top: y });
			li.addClass("active");
		}
		return false;
	});

	$(".image-slide a.arr-right").click(function(){
		if (flag_pos < ($(".image-slide li").length - 1))
		{
			$(".image-slide li:eq(" + flag_pos + ")").removeClass("active");
			var li = $(".image-slide li:eq(" + ++flag_pos + ")");
			var x = parseInt(li.find("b").html());
			var y = parseInt(li.find("i").html());
			$(".drag img").css({ left: x, top: y });
			li.addClass("active");
		}
		return false;
	});
	*/

	$("#month-list a.toggle").click(function(){
		$(this).next("div").slideToggle("fast");
		return false;
	});
	
	userC = getCookie('user');
	if (userC== '' && $("#form").length>0){
		$.get('/login.xml', '', CalcAjaxSuccess);
	} else if ($("#form").length>0) {
		$.get('/auth/index.xml', '', CalcAjaxSuccess);
	}
	if (userC!=''){
		SetUser(userC);
		/*
		var dt = window.setInterval(function(){
			SetUser(userC);
		}, 300000); // 5 min
		*/
		// 600000 = 10 min
	}
});
var FormComAns=0;
var FormAnsCommentId=0;

function JQAnswer(comment){
	FormAnsCommentId = comment;
	FormComAns='comment'+comment;
	var url = '/auth/index.xml?comment_id='+comment;
	$.get(url, '', AddCom2Com);
}
function AddCom2Com(data){
	//$("div.loader").hide("500");
	$("#"+FormComAns).append(data);
	ifAuth('add');
	if ($("#commentForm"+FormAnsCommentId).length>0){
		var options = {
			target: "#"+FormComAns,
			url: "/auth/index.xml",
			success: function(){ AddCom2Com(); }
		};
		$("#commentForm"+FormAnsCommentId).submit(function(){
			//$("div.loader").show();
			$("#commentForm"+FormAnsCommentId).ajaxSubmit(options);
			return false;
		})
	}
}

function ifAuth(path){
	if ($("#auth").length>0){
		var options = {
			target: "#"+FormComAns,
			url: "/auth/index.xml",
			success: function(){
				if (path=='add'){ AddCom2Com();
				} else if (path='edit') { EditCom(); }
			}
		};
		$("#auth").submit(function(){
			//$("div.loader").show();
			$("#auth").ajaxSubmit(options);
			return false;
		})
	}
}

function JQEdit(comment){
	FormAnsCommentId = comment;
	FormComAns='comment'+comment;
	var url = '/auth/index.xml?edit&comment_id='+comment;
	$.get(url, '', EditCom);
}
function EditCom(data){
	//$("div.loader").hide("500");
	$("#"+FormComAns).empty().append(data);
	ifAuth('edit');
	if ($("#commentForm"+FormAnsCommentId).length>0){
		var options = {
			target: "#"+FormComAns,
			url: "/auth/index.xml",
			success: function(){ AddCom2Com(); }
		};
		$("#commentForm"+FormAnsCommentId).submit(function(){
			//$("div.loader").show();
			$("#commentForm"+FormAnsCommentId).ajaxSubmit(options);
			return false;
		})
	}
}
function JQDelete(comment){
	FormAnsCommentId = comment;
	FormComAns='comment'+comment;
	var url = '/auth/index.xml?delete&comment_id='+comment;
	$.get(url, '', DeleteRefresh);
}
function DeleteRefresh(data){
	//alert ("reload");
	window.location.reload();
}
function CalcAjaxSuccess(data){
	$("div.loader").hide("500");
	$("#form").append(data);
	if ($("#auth").length>0){
		var options = {
			target: "#form",
			url: "/auth/index.xml",
			success: function(){ CalcAjaxSuccess(); }
		};
		$("#auth").submit(function(){
			$("div.loader").show();
			$("#auth").ajaxSubmit(options);
			return false;
		})
	} else {
		//$.get('/comments.xml', '', CalcAjaxSuccess);
		var options = {
			target: "#form",
			url: "/auth/index.xml",
			success: function(){ CalcAjaxSuccess(); }
		};
		$("#comment").submit(function(){
			$("div.loader").show();
			$("#comment").ajaxSubmit(options);
			return false;
		})
	}
	if ($("a#exit").length>0 && $("form#comment").length>0){
		$("a#exit").click(function(){
			date = new Date();
			setCookie('user','',date.toGMTString(),'/');
			UserExit=1;
			$.get('/auth/index.xml?j_logout', '', CalcAjaxSuccessExit);
			return false;
		});
	}
}
function CalcAjaxSuccessExit(data){
	$("div.loader").hide("500");
	$("#form").empty();
	$("#form").append(data);
	if ($("#auth").length>0){
		var options = {
			target: "#form",
			url: "/auth/index.xml",
			success: function(){ CalcAjaxSuccess(); }
		};
		$("#auth").submit(function(){
			$("div.loader").show();
			$("#auth").ajaxSubmit(options);
			return false;
		})
	}
}
function SetUser(userC){
	$.get('/auth/index.xml', '', SetUserSuccess);
}
function SetUserSuccess(data){
	/*
	dateSes = new Date();
	dateSes.setMinutes(dateSes.getMinutes()+30);
	setCookie('user',userC,dateSes.toGMTString(),'/');
	*/
}
