// flash version URL switch (for this demo page)
if (window.location.toString().match(/flash9/i)) {
  soundManager.flashVersion = 9;
} else if (window.location.toString().match(/flash8/i)) {
  soundManager.flashVersion = 8;
}
soundManager.url = 'ajaxscripts/Chat/'; // path to SoundManager2 SWF files (note trailing slash)
soundManager.debugMode = false;
soundManager.consoleOnly = false;
soundManager.onload = function() {
  // soundManager is initialised, ready to use. Create a sound for this demo page.
  soundManager.createSound('aDrumSound', 'ajaxscripts/Chat/wav/chicken1.mp3');
  soundManager.createSound('ring', 'ajaxscripts/Chat/wav/ring.mp3');
  soundManager.createSound('drn1', 'ajaxscripts/Chat/wav/drn2.mp3');
  soundManager.createSound('blip', 'ajaxscripts/Chat/wav/blip.mp3');
  soundManager.createSound('applause', 'ajaxscripts/Chat/wav/applause.mp3');
  soundManager.createSound('Goodbye', 'ajaxscripts/Chat/wav/Goodbye.mp3');
  soundManager.createSound('serdit', 'ajaxscripts/Chat/wav/serdit.mp3');
  soundManager.createSound('sliv', 'ajaxscripts/Chat/wav/sliv.mp3');
  soundManager.createSound('tomno', 'ajaxscripts/Chat/wav/tomno.mp3');
  soundManager.createSound('HELPME', 'ajaxscripts/Chat/wav/HELPME.mp3');
  soundManager.createSound('sleep', 'ajaxscripts/Chat/wav/sleep.mp3');
  soundManager.createSound('SHEEP', 'ajaxscripts/Chat/wav/SHEEP.mp3');
  soundManager.createSound('idikomne1', 'ajaxscripts/Chat/wav/idikomne1.mp3');
  soundManager.createSound('bratan1', 'ajaxscripts/Chat/wav/bratan1.mp3');
  soundManager.createSound('DANCE', 'ajaxscripts/Chat/wav/DANCE.mp3');
}


function textCounter(field, countfield, maxlimit) {
	var maxlimit = 750
	if (field.value.length > maxlimit) {
		$('remLen').setHTML('0');
		field.value = field.value.substring(0, maxlimit);
	} else {
		var chi = maxlimit - field.value.length;
		$('remLen').setHTML(chi);
	}
}


shortcut.add('Ctrl+Enter',function() {
	var log = $('basar2');
	$('myForm').send({

	initialize: function(){
			$('first_name').value='';
			$('remLen').setHTML('750');
    },

		update: log,
		evalScripts: 'true'/*,
		onComplete: function() {
			log.removeClass('ajax-loading');
		}*/
	});
	});

var ClientPC = navigator.userAgent.toLowerCase();
var ClientVer = parseInt(navigator.appVersion);
var IsIE = ((ClientPC.indexOf("msie") != -1) && (ClientPC.indexOf("opera") == -1));
var IsWin = ((ClientPC.indexOf("win")!=-1) || (ClientPC.indexOf("16bit") != -1));

function AddInMoz(txtarea, Open, Close) {
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd == 1 || selEnd == 2) {
		selEnd = selLength;
	}
	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd);
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + Open + s2 + Close + s3;
	return;
}

function AddInIE(Open, Close) {
	if (document.myForm.first_name.caretPos) {
		document.myForm.first_name.caretPos.text = Open + document.myForm.first_name.caretPos.text + Close;
	} else {
		document.myForm.first_name.value += Open + Close;
		document.myForm.first_name.focus();
	}
}

function storeCaret(textEl) {
	if (textEl.createTextRange) {
		textEl.caretPos = document.selection.createRange().duplicate();
	}
}

function InsCode(code, info, type, error, area) {
	if ((ClientVer >= 4) && IsIE && IsWin) {
		AddInIE('[' + code + ']', '[/' + code + ']');
	} else {
		var txtarea = document.getElementById(area);
		AddInMoz(txtarea, '[' + code + ']', '[/' + code + ']');
	}
}

function AddSmileChat(code, area) {
	if ((ClientVer >= 4) && IsIE && IsWin) {
		AddInIE(code, '');
	} else {
		var txtarea = document.getElementById(area);
		AddInMoz(txtarea, ' ' + code + ' ', '');
	}
}
function InsNic(code, area) {
	if ((ClientVer >= 4) && IsIE && IsWin) {
		AddInIE(code + ', ', '');
	} else {
		var txtarea = document.getElementById(area);
		AddInMoz(txtarea, code + ', ', '');
	}
}
function InsNic2(code, area) {
	if ((ClientVer >= 4) && IsIE && IsWin) {
		AddInIE('цитата: ' + code, '\n');
	} else {
		var txtarea = document.getElementById(area);
		AddInMoz(txtarea, 'цитата: ' + code, '\n');
	}
}

// = = = = = = = = = = == 
function omoch1() {
	var omoch=1;}
function omoch0() {
	var omoch=0;}

function add(uname, color, tmp)
{ 
	data = document.getElementById('users').innerHTML
	data = data+'<div style="color: '+color+'; cursor: pointer;" OnClick="InsNic(&#039;'+uname+'&#039;, &#039;first_name&#039;)" id='+uname+'>'+uname+'</div>'+tmp
	document.getElementById('users').innerHTML = data;
}

function remove(id)
{
	d = document.getElementById(id);
	d.parentNode.removeChild(d);
}

function getWindowSizeChat(flag) {

if (flag=='onres')
{
		$('menu11').setStyle('display', 'none');
		$('menu21').setStyle('display', 'none');
		$('menu31').setStyle('display', 'none');
		$('menu41').setStyle('display', 'none');
		$('menu51').setStyle('display', 'none');
}

	var myWidth = 0, myHeight = 0;
    if( typeof( window.innerWidth ) == 'number' ) {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
        //IE 6+ in 'standards compliant mode'        
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
    }

   basar.style.height = myHeight - 360;
   menu11.style.height = myHeight - 380;
   menu21.style.height = myHeight - 380;
   menu31.style.height = myHeight - 380;
   menu41.style.height = myHeight - 380;
   menu51.style.height = myHeight - 380;
}

function scrollChat(dii) {
	if (dii == null)	{ 
		dii = 't1';
	}
	var scroll = new Fx.Scroll('basar', {
		wait: false,
		duration: 5,
		offset: {'x': 0, 'y': 1},
		transition: Fx.Transitions.Quad.easeInOut
	});
	scroll.toElement(dii);
}


	window.addEvent('domready', function(){
		var url = 'ajaxscripts/Chat/users.php';
		var	log = $('users2');

			var ajax = new Ajax(url, { 
				update: log,
				method: 'get',
				evalScripts: 'true'
			});
	
var refresh = (function() {
	log.setHTML('<img align=top src=ajaxscripts/spinner3.gif>'); 
	dummy = $time();
	ajax.request(dummy); 
}); 
			periodical = refresh.periodical(10 * 1000, this); 
		});


window.addEvent('domready', function(){
		var url2 = 'ajaxscripts/Chat/basar.php?avtoprov=1';
		var	log2 = $('basar2');

			var ajax2 = new Ajax(url2, { 
				update: log2,
				method: 'get',
				evalScripts: 'true'
			});
	
var refresh2 = (function() {
	dummy = $time();
	ajax2.request(dummy); 
}); 
			periodical = refresh2.periodical(15 * 1000, this); 
		});

function saved() {

	var log = $('basar2');
	$('myForm').send({
	initialize: function(){
			$('first_name').value='';
			$('remLen').setHTML('750');
    },
		update: log,
		evalScripts: 'true'
	});

}

function saved2() {
	var log = $('in1');
	$('myForm').send({
		update: log,
		evalScripts: 'true'
	});
}

// предзагрузка снипера
function preload(images) {
    if (typeof document.body == "undefined") return;
    try {
        var div = document.createElement("div");
        var s = div.style;
        s.position = "absolute";
        s.top = s.left = 0;
        s.visibility = "hidden";
        document.body.appendChild(div);
        for (var i = 0; i < images.length; i++) div.innerHTML += "<img src=\"" + images[i] + "\" />";
    } catch(e) {
        // Error. Do nothing.
    }
}


// = = = acordion


	window.addEvent('domready', function() {

var mySlide1 = new Fx.Slide('menu11');
var mySlide2 = new Fx.Slide('menu21');
var mySlide3 = new Fx.Slide('menu31');
var mySlide4 = new Fx.Slide('menu41');
var mySlide5 = new Fx.Slide('menu51');

/*	mySlide1.slideOut();
	mySlide2.slideOut();
	mySlide3.slideOut();
	mySlide4.slideOut();
	mySlide5.slideOut();*/

$('menu10').addEvent('click', function(e){

/*		$('menu11').setStyle('overflow', 'hidden'); $('menu11').setStyle('display', 'none');
		$('menu21').setStyle('overflow', 'hidden');
		$('menu31').setStyle('overflow', 'hidden');
		$('menu41').setStyle('overflow', 'hidden');
		$('menu51').setStyle('overflow', 'hidden');*/

	e = new Event(e);

	$('menu11').setStyle('display', 'block');
	mySlide1.slideIn();
	mySlide2.slideOut();
	mySlide3.slideOut();
	mySlide4.slideOut();
	mySlide5.slideOut();

	$('menu10').addClass('ActiveMenu');
	$('menu20').removeClass('ActiveMenu'); $('menu20').addClass('NoActiveMenu');
	$('menu30').removeClass('ActiveMenu'); $('menu30').addClass('NoActiveMenu');
	$('menu40').removeClass('ActiveMenu'); $('menu40').addClass('NoActiveMenu');
	$('menu50').removeClass('ActiveMenu'); $('menu50').addClass('NoActiveMenu');

	e.stop();
});

$('menu20').addEvent('click', function(e){

	e = new Event(e);

	$('menu21').setStyle('display', 'block');
	mySlide2.slideIn();
	mySlide1.slideOut();
	mySlide3.slideOut();
	mySlide4.slideOut();
	mySlide5.slideOut();
	
	$('menu20').addClass('ActiveMenu');
	$('menu10').removeClass('ActiveMenu'); $('menu10').addClass('NoActiveMenu');
	$('menu30').removeClass('ActiveMenu'); $('menu30').addClass('NoActiveMenu');
	$('menu40').removeClass('ActiveMenu'); $('menu40').addClass('NoActiveMenu');
	$('menu50').removeClass('ActiveMenu'); $('menu50').addClass('NoActiveMenu');

	e.stop();
});

$('menu30').addEvent('click', function(e){

	e = new Event(e);

	$('menu31').setStyle('display', 'block');
	mySlide3.slideIn();
	mySlide1.slideOut();
	mySlide2.slideOut();
	mySlide4.slideOut();
	mySlide5.slideOut();
	
	$('menu30').addClass('ActiveMenu');
	$('menu10').removeClass('ActiveMenu'); $('menu10').addClass('NoActiveMenu');
	$('menu20').removeClass('ActiveMenu'); $('menu20').addClass('NoActiveMenu');
	$('menu40').removeClass('ActiveMenu'); $('menu40').addClass('NoActiveMenu');
	$('menu50').removeClass('ActiveMenu'); $('menu50').addClass('NoActiveMenu');
	e.stop();
	
});

$('menu40').addEvent('click', function(e){
	e = new Event(e);

	$('menu41').setStyle('display', 'block');
	mySlide4.slideIn();
	mySlide1.slideOut();
	mySlide2.slideOut();
	mySlide3.slideOut();
	mySlide5.slideOut();

	$('menu40').addClass('ActiveMenu');
	$('menu10').removeClass('ActiveMenu'); $('menu10').addClass('NoActiveMenu');
	$('menu20').removeClass('ActiveMenu'); $('menu20').addClass('NoActiveMenu');
	$('menu30').removeClass('ActiveMenu'); $('menu30').addClass('NoActiveMenu');
	$('menu50').removeClass('ActiveMenu'); $('menu50').addClass('NoActiveMenu');
	e.stop();
});

$('menu50').addEvent('click', function(e){
	e = new Event(e);

	$('menu51').setStyle('display', 'block');
	mySlide5.slideIn();
	mySlide1.slideOut();
	mySlide2.slideOut();
	mySlide4.slideOut();
	mySlide3.slideOut();
	$('menu50').addClass('ActiveMenu');
	$('menu10').removeClass('ActiveMenu'); $('menu10').addClass('NoActiveMenu');
	$('menu20').removeClass('ActiveMenu'); $('menu20').addClass('NoActiveMenu');
	$('menu30').removeClass('ActiveMenu'); $('menu30').addClass('NoActiveMenu');
	$('menu40').removeClass('ActiveMenu'); $('menu40').addClass('NoActiveMenu');
	e.stop();
});

});


function accrstart() {
window.addEvent('domready', function() {
	if( typeof( window.innerWidth ) == 'number' ) {
        //Non-IE
    } else  {
        //IE
		var mySlide1 = new Fx.Slide('menu11');
		var mySlide2 = new Fx.Slide('menu21');
		var mySlide3 = new Fx.Slide('menu31');
		var mySlide4 = new Fx.Slide('menu41');
		var mySlide5 = new Fx.Slide('menu51');
		mySlide1.slideOut();
		mySlide2.slideOut();
		mySlide3.slideOut();
		mySlide4.slideOut();
		mySlide5.slideOut();
    }

})

}

window.onload = function() {
	scrollChat(); accrstart(); getWindowSizeChat();
	var imagesArray = ["ajaxscripts/spinner3.gif", "template/Ruby/ActBg.gif", "ajaxscripts/pleasewait468x60.gif", "ajaxscripts/pleasewait125x125.gif"];
	preload(imagesArray);
}

window.addEvent('domready', function() {

var kwicks = $$("#he span");
kwicks.each(function(kwick, i) {
	kwick.addEvent("mouseenter", function(event) {
		var o = {};
		var ncolor = kwick.getStyle("color");
//		$('uscolor').setStyle('color', ncolor);
//		$('uscolor2').setStyle('color', ncolor);
		var ncolor = ncolor.substring (1,7);
		var url = 'ajaxscripts/Chat/set.php?id=1&ncolor='+ncolor;
		var log = $('uscolor');

			var ajax = new Ajax(url, { 
				update: log,
				method: 'get'
			});

			kwick.addEvent('click', function() {
				ajax.request($time()); 
			});
	});
});

//--------------
			$('s_newus').addEvent('click', function() {
					var log = $('s_newus');
					var url = 'ajaxscripts/Chat/set.php?id=2';
			var ajax4set = new Ajax(url, { 
				update: log,
				method: 'get',
				evalScripts: 'true'
			});
				ajax4set.request($time()); 
			});


			$('s_messag').addEvent('click', function() {
					var log = $('s_messag');
					var url = 'ajaxscripts/Chat/set.php?id=3';
			var ajax4set = new Ajax(url, { 
				update: log,
				method: 'get',
				evalScripts: 'true'
			});
				ajax4set.request($time()); 
			});

			$('s_ku').addEvent('click', function() {
					var log = $('s_ku');
					var url = 'ajaxscripts/Chat/set.php?id=4';
			var ajax4set = new Ajax(url, { 
				update: log,
				method: 'get',
				evalScripts: 'true'
			});
				ajax4set.request($time()); 
			});
			
			$('s_smiles').addEvent('click', function() {
					var log = $('s_smiles');
					var url = 'ajaxscripts/Chat/set.php?id=5';
			var ajax4set = new Ajax(url, { 
				update: log,
				method: 'get',
				evalScripts: 'true'
			});
				ajax4set.request($time()); 
			});

			$('autuscroll').addEvent('click', function() {
					var log = $('autuscroll');
					var url = 'ajaxscripts/Chat/set.php?id=6';
			var ajax4set = new Ajax(url, { 
				update: log,
				method: 'get',
				evalScripts: 'true'
			});
				ajax4set.request($time()); 
			});



//скроллинг в меню
var scroll11 = new Scroller('menu11', {area: 15, velocity: 1.5});
$('menu11').addEvent('mouseover', scroll11.start.bind(scroll11));
$('menu11').addEvent('mouseout', scroll11.stop.bind(scroll11));

var scroll21 = new Scroller('menu21', {area: 15, velocity: 1.5});
$('menu21').addEvent('mouseover', scroll21.start.bind(scroll21));
$('menu21').addEvent('mouseout', scroll21.stop.bind(scroll21));

var scroll31 = new Scroller('menu31', {area: 15, velocity: 1.5});
$('menu31').addEvent('mouseover', scroll31.start.bind(scroll31));
$('menu31').addEvent('mouseout', scroll31.stop.bind(scroll31));

var scroll41 = new Scroller('menu41', {area: 15, velocity: 1.5});
$('menu41').addEvent('mouseover', scroll41.start.bind(scroll41));
$('menu41').addEvent('mouseout', scroll41.stop.bind(scroll41));

var scroll51 = new Scroller('menu51', {area: 15, velocity: 1.5});
$('menu51').addEvent('mouseover', scroll51.start.bind(scroll51));
$('menu51').addEvent('mouseout', scroll51.stop.bind(scroll51));

})

function editTimeout(id, ti, ud, op){
		var url = 'ajaxscripts/Chat/admin.php?id='+id+'&t='+ti+'&ud='+ud+'&op='+op;
		var editT_res = 'tio'+id;
		var log = $(editT_res);
			var ajax = new Ajax(url, { 
				update: log,
				method: 'get',
				evalScripts: 'true'
			});
		ajax.request(0); 
}