var fff = 0;

function adjustIFrame() {
	var height = forum.document.getElementById('wrap').clientHeight;
	if(height > StartHeightLeft) {
		$(".forum_content").height(height+25);
	} else {
		$(".forum_content").height(StartHeightLeft);
	}
}

function scrollDoc() {
//	if($(document).scrollTop() > $("#head").height() && ($("#head").height() + $("#left").height() - $(document).scrollTop()) > $("#nav").height()) {
	if ($(document).scrollTop() > $("#head").height()) {

		$(document).scrollTop($("#head").height());
		$("#nav").css({
			position: 'fixed',
			top: '0'
		});
		$("div#collapse").css({
			position: 'fixed',
			top: '0'
		});
	} else {
		$("#nav").css({position:'relative', top:'0'});
		$("div#collapse").css({position:'relative', top:'0'});
	}
}

function bindMenuItems() {
	$("#menu td").click(function() {
//		alert('Item clicked !!!');
		switchContent(this.id);
		initBottomNav(this.id);
		scrollDoc();
		$("#menu").attr('current', this.id);
	});
}

function initBottomNav(id) {
//	alert('initBottomNav(id) = '+id);
//	if(0 < id && id < menu_count) {
	if(id != 'home' && id != 'discussion') {
		var prev_label = menu_prev_label+$("#"+id).parent().prev().find("td").text();
	} else {
		var prev_label = "";
	}
//	alert('prev_label = '+prev_label);
	$(".prev_article").text(prev_label);
//	if(id < menu_count-1) {
	if(id != 'faq' && id != 'discussion') {
		var next_label = menu_next_label+$("#"+id).parent().next().find("td").text();
	} else {
		var next_label = "";
	}
//	alert('next_label = '+next_label);
	$(".next_article").text(next_label);
}

function fireMenuTrigger(id) {
	$("#"+id).click();
}

function bindBottomNav() {
	$(".td_bottom_nav div").click(triggerBottomNav);
}

function triggerBottomNav() {
//	alert('triggerBottomNav');
	var current = $("#menu").attr('current');
	var direct = $(this).attr('class');
//	alert($("#"+current).attr('tagName'));
	if(direct == 'next_article') {
		var to = $("#"+current).parent().next().find("td").attr('id');
	} else if(direct == 'prev_article') {
		var to = $("#"+current).parent().prev().find("td").attr('id');
	}
	$("#"+to).click();
}

function switchContent(id) {
	var current = $("#menu").attr('current');
	if(current != 'undefined') {
		$("#p_"+id).css({width:$("#p_"+current).width()});
		$("#menu").css({width:"275px"});
	}

	if(id != current) {
		$("#p_"+current).css('display', 'none');
		$("#"+current).css({color:'#004936',status:'none'});
		
		if(id == 'discussion' && $("div#collapse img").attr("state") != 'collapsed') {
//			alert('collapse');
			$("div#collapse img").click();
		}
		
		$("#p_"+id).css({display:'block'}, {queue: "expand"});
		$("#"+id).css({color:'#904040',status:'active'}, {queue: "expand"});

		if(id == 'discussion') {
			LastItemBeforeForum = current;
		}
		current = id;
	} else if(id == 'discussion') {
		$("div#collapse img").click();
	}
}

function expandMenu(el) {
	$(".bottom_nav").css('width', $(".bottom_nav").attr('w'));

	$("#p_"+$("#menu").attr('current')).animate({ width:"710px" }, 1000, function() {
		$("#nav").slideDown({duration: 100});
	
		if(AutoReturn) {
			if(LastItemBeforeForum) {
				fireMenuTrigger(LastItemBeforeForum);
			} else {
				fireMenuTrigger('home');
			}
			AutoReturn = 0;
		}
	});

//	$("#p_"+$("#menu").attr('current')).animate({ width:"710px" }, {duration: 1000, queue: "expand"});
//	$("#nav").slideDown({duration: 100, queue: "expand"});
	el.state = '';
	el.src = "/img/mini-left.png";
	$(el).imghover();
}

function collapseMenu(el) {
	$(".bottom_nav").attr('w', $(".bottom_nav").css('width'));

	$("#nav").slideUp(100, function() {
		$("#p_"+$("#menu").attr('current')).animate({ width:"986px" }, 1000);
	});

//	$("#nav").slideUp({duration: 100, queue: "collapse"});
//	$("#p_"+$("#menu").attr('current')).animate({ width:"986px" }, {duration: 1000, queue: "collapse"});
	el.state = 'collapsed';
	el.src = "/img/mini-right.png";
	$(el).imghover();
//	$(".bottom_nav").css('width', '100%');
}

function expandLeftNav() {
//	$("#p_"+current).css('display', 'none');
	AutoReturn = 1;
	$("div#collapse img").click();
	
//	expandMenu(el);
	
//	alert('Expand');
//	switchContent(LastItemBeforeForum);
//	fireMenuTrigger(LastItemBeforeForum);
}

function stopLocking(e)
{
	if(mouse == 1) {
		mouse = 0;
		if (!e) var e = window.event;
		e.cancelBubble = true;
		if (e.stopPropagation) e.stopPropagation();
	}
}

function startLockingAll() {
//	alert('startBlockingAll');
	$("body").mousedown( function() { mouse = 1; } );
	$("body").mouseup( function() { mouse = 0; } );
	$("body").mousemove( function() { if(mouse == 1) {mouse = 0; alert(ContactInfo);} } );
}

function stopLockingAll() {
//	alert('stopBlockingAll');
	$("body").unbind('mousedown');
	$("body").unbind('mouseup');
	$("body").unbind('mousemove');
}

function start() {
//	alert('Before Start: '+document.getElementById('win3'));

//	document.getElementById('win3').playMovie();

//	stop = 0;
//	do {
//		setTimeout("function(){}", 100);
//		stop++;
//		alert(stop);
//	} while(fff == 0 || stop < 100)
	
	
	
//	var date = new Date(); 
//	var curDate = null; 
//	do { curDate = new Date(); } 
//	while(curDate-date < 5); 

//	alert(fff);
//	return 0;
	
//	p0 = $("#step0_l").window({dir: "right", endColor: "yellow"});
//	p1 = $("#step0_r").window({dir: "left", endColor: "yellow"});

//	$("body").scrollTop(0, {duration: 1, queue: "global"});
	$("#start").fadeIn({duration: 1000, queue: "global", scope: "Start"});
	$("#curtain_table").fadeOut({duration: 700, queue: "global", scope: "fade"});
	$("#enter_button").fadeOut({duration: 700, queue: "global", scope: "fade"});
//	$("#step0_r").animate({width: "30px", opacity: 0.5}, {duration: 4000, queue: "global", scope: "doOpen"});

/*
	$("#step0_l").animate({width: "0px"}, {duration: 2000, queue: "global", scope: "doOpen"});
	$("#step0_l").animate({opacity: 0}, {duration: 600, queue: "global", scope: "doOpen"});
	$("#step0_r").animate({width: "0px"}, {duration: 2000, queue: "global", scope: "doOpen"});
	$("#step0_r").animate({opacity: 0}, {duration: 600, queue: "global", scope: "doOpen"});

	$("#dynwin_right").animate(p0, {duration: 4000, queue: "global", scope: "doOpen"});
	$("#dynwin_right").animate({opacity: 0.8}, {duration: 700, queue: "global", scope: "doOpen"});
	$("#dynwin_left").animate(p1, {duration: 4000, queue: "global", scope: "doOpen"});
	$("#dynwin_left").animate({opacity: 0.7}, {duration: 700, queue: "global", scope: "doOpen"});

	$("#step1").fadeOut({duration: 3500, queue: "global", scope: "Step_1"});
	$("#step2").fadeOut({duration: 1500, queue: "global", scope: "Step_2"});
	$("#step3").fadeOut({duration: 1000, queue: "global", scope: "Step_3"});
	$("#step4").fadeOut({duration: 1000, queue: "global", scope: "Step_4"});

	$("#win_inner").fadeOut({duration: 1, queue: "global", scope: "fade"});
	$("#dynwin_right").fadeOut({duration: 2500, queue: "global", scope: "fade"});
	$("#dynwin_left").fadeOut({duration: 2500, queue: "global", scope: "fade"});
	$("#win").fadeOut({duration: 1500, queue: "global", scope: "fade"});
*/
	$("#curtain_black").fadeOut({duration: 2500, queue: "global", scope: "fade2"});
	
	var pos = $("#container").position();
	var offset = $("#container").offset();
//	alert('pos.left = '+pos.left+', pos.top = '+pos.top+', offset.left = '+offset.left);
	$("#start").css({position:"absolute"});
	$("#start").animate( {left:(offset.left+108),top:80}, {duration: 3000, queue: "global"});
	$("#curtain_white").fadeOut({duration: 2000, queue: "global"});
	startLockingAll();
	
	var current = $("#menu").attr('current');
	if(current == 'discussion') {
		$("div#collapse img").click();
	}
}

function displayWin() {
//	alert('window.width = '+$(window).width()+', div.width = '+$("div#curtain_table").width());
//	alert('window.width = '+$(window).height()+', div.width = '+$("div#curtain_table").height());
//	$("body").scrollTop(0);
	var lt_left = ($(window).width()-$("div#curtain_table").width())/2;
//	var lt_top  = ($(window).height()-$("div#curtain_table").height())/2 - 10;
	var lt_top  = 10;
	$("div#curtain_table").css({'left':lt_left, top:lt_top});

//	$("table#curtain_table").center();
//	alert('left = '+lt_left+', top = '+lt_top);
//	var offset = $(".image_stack").offset();
	
	var left = lt_left;
	var top  = lt_top + 550;

//	var offset = $("table#curtain_table").offset();
//	var left = offset.left;
//	var top  = offset.top + $(".start_caption").height();
//	alert('left = '+left+', top = '+top);
	
	$("div#enter_button").css({left:left, top:top});
	$("#start").css({left:lt_left+265, top:lt_top+260});

/*
	$("#win").css({left:left, top:top});
	$("#win").css({display:'block'});

	$("#win_inner").css({left:left+13, top:top+13});
	$("#win_inner").css({display:'block'});

	$("img.curtain").css({left:left, top:top});
	$("table#curtain_table").css({visibility:'visible'});
	$("#step0_r").css({display:'block'});
	$("#step0_l").css({display:'block'});
	$("img.curtain").css({display:'block'});
	$(".start_title").css({display:'block'});
*/
//	$("#start").css({left: (left + 10 + ($(".image_stack").width()-$("#start").width())/2), 
//					 top:  (top + ($(".image_stack").height()-$("#start").height())/2), 
//					 display:'block'});

	$("div#curtain_table").css({display:'block'});
	$("div#enter_button").css({display:'block'});

//	$("input#enter").click(start);
	$("input#flag").click(turnCurtain);
	$("input#flag2").click(turnCurtain);
}

function turnCurtain(){
//	alert('host = '+location.host+', checked = '+this.checked);
	if(this.checked) {
//		$.cookie('flag', 'none');
		$.cookie('flag', 'none', { expires: 365, path: '/', domain: 'soapnuts.com.ua', secure: false });
	} else {
//		$.cookie('flag', 'yes');
		$.cookie('flag', 'yes', { expires: 365, path: '/', domain: 'soapnuts.com.ua', secure: false });
	}
	if(this.id == 'flag') {
		$("input#flag2").attr('checked', $("input#flag").attr('checked'));
	}
}

$(document).ready(function() {

	StartHeightLeft = $("#left").height();

	displayWin();

	bindMenuItems();
	bindBottomNav();
	fireMenuTrigger(menu_start);
	$("#"+menu_start).css('color', '#904040');

	$("#menu td").mouseover( function() { this.className = 'hover_item'; } );
	$("#menu td").mouseout( function() { this.className = ''; } );
	$("#collapse img").imghover();

	$(window).scroll(function () {

		var diff = ($("#head").height() + $("#left").height()) - ($(document).scrollTop() + $("#nav").height());
		if($(document).scrollTop() > $("#head").height() && diff > 0) {
			$("#nav").css({position:'fixed',top:'0'});
			$("div#collapse").css({position:'fixed',top:'0'});
		} else {
			if(diff >= 0) {
				var top = 0;
			} else {
				var top = $("#left").height() - $("#nav").height();
			}
			$("#nav").css({position:'relative',width:"275px", top:top});
			$("div#collapse").css({position:'relative', top:top});
		}
	});
	
	$("div#collapse img").click( function() { 
		if(this.state == 'collapsed') {
			expandMenu(this);
		} else {
			collapseMenu(this);
		}
	});

	$(".content dl dt").collapsor({sublevelElement:'dd'});
	
	$.init_slide('imgstore1','showhere1',0,1,1000,1,5000,1,'_self');
	$.init_slide('imgstore2','showhere2',0,1,1000,1,5000,1,'_self');
	$.init_slide('imgstore3','showhere3',0,1,1000,1,5000,1,'_self');
	$('a[rel*=facebox]').facebox();
	
	$('#voting_form').ajaxForm({ 
		target: '#voting', 
		success: function() { 
			$('#voting').fadeIn(4000); 
		}
	}); 

	$.hotkeys.add('Ctrl+c', function(){ 
		alert(ContactInfo);
		}
	);
	$("dl dt.collapsor").mousemove(stopLocking);
	$("#menu td").mousemove(stopLocking);
	$(".bottom_nav > div").mousemove(stopLocking);
	
	if($.cookie('flag') == 'none') {
		var checked = true;
	} else {
		var checked = false;
	}
	$("input#flag").attr('checked', checked);
	$("input#flag2").attr('checked', checked);

	
//	var flashContainer = document.getElementById("win3"); 
//	flashContainer.outerHTML = flashContainer.outerHTML; 

//	var flashContainer = document.getElementById("win3");
//	alert(flashContainer);
//	var flashMovie = document.createElement("div");
//	flashMovie.innerHTML = decode(flashContainer.innerHTML);
//	flashContainer.parentNode.insertBefore(flashMovie, flashContainer);
	
});

function decode_flash(input)
{
  var output = input;
  output = output.replace(/</g, "<");   output = output.replace(/>/g, ">");
  return output;
}

function setFinishFlag()
{
//	alert('setFinishFlag = '+fff);
	fff = 1;
}
