function registertmpuser(tmpsid)
{
var imhere=getCookie('imhere');
var tmpsidCookie=getCookie('tmpsid');
if (imhere==null && tmpsid==tmpsidCookie)
	{
		   var url    = '/tmpsidregister.php';
		   var params = 'tmpsid='+tmpsid;
		   $.ajax({url: url,cache:false, data:params,type:'get'});
	};
};


function addtoplaylist(sid,linkname)
{
	   var url    = './incs/incplayhistory.html';
	   var data	  = 'playlist';
	   var type	  = 'add'; 
	   var params = 'sid='+sid+'&linkname='+linkname+'&type='+type+'&data='+data;
	   $.ajax({url:url,type: 'post',data: params,complete: function () {updateplaylist(sid); showplaylist();}});
};

function delfromplaylist(sid,linkname)
{
	   var url    = './incs/incplayhistory.html';
	   var data	  = 'playlist';
	   var type	  = 'del'; 
	   var params = 'sid='+sid+'&linkname='+linkname+'&type='+type+'&data='+data;
       $.ajax({url:url,type: 'post',data: params,complete: function () {updateplaylist(sid); showplaylist();}});

};



function updateplaylist(sid)
{
	   $('#playlist').innerHTML="<img src=\"img/indicator.gif\" alt=\"load\" width=\"54\" height=\"55\"  />";
	   var url    = './incs/incplayhistory.html';
	   var data	  = 'playlist';
	   var type	  = 'show'; 
	   var params = '&sid='+sid+'&type='+type+'&data='+data;
	   $('#playlist').load(url,{sid:sid,type:type,data:data});
};



function addtohistory(sid,linkname)
{
	   var url    = './incs/incplayhistory.html';
	   var data	  = 'history';
	   var type	  = 'add'; 
	   var params = 'sid='+sid+'&linkname='+linkname+'&type='+type+'&data='+data;
	   $.ajax({url:url,type:'post',data: params});
};

function updatehistory(sid)
{
	   $('historylist').innerHTML="<img src=\"img/indicator.gif\" alt=\"load\" width=\"54\" height=\"55\"  />";
	   var url    = './incs/incplayhistory.html';
	   var data	  = 'history';
	   var type	  = 'show'; 
	   var params = 'sid='+sid+'&type='+type+'&data='+data;
	   $('#historylist').load(url,{sid:sid,type:type,data:data});
};

function showplaylist()
{
	$('#playlistbutt')[0].className="selectbutton";
	$('#historybutt')[0].className="unselectbutton";
	//$('filterviewbutt').className="unselectbutton";
	$('#playlist').show();
	$('#historylist').hide();
	//$('filterview').hide();
};

function showhistory()
{
	$('#playlistbutt')[0].className="unselectbutton";
	$('#historybutt')[0].className="selectbutton";
	//$('filterviewbutt').className="unselectbutton";
	$('#playlist').hide();
	$('#historylist').show();
	//$('filterview').hide();
};

function showtab(data)	
	{
	//parent
	var parent =$('#'+data)[0].parentNode;

	for (var key in parent.childNodes) {
	    var val = parent.childNodes[key];
	    if (val.tagName=="A")
				{
				$('#'+val.getAttribute('id')+'data').hide();	
				val.className="unselectbutton";
				};
	}
		
		
	$("#"+data+"data").show();
	$("#"+data)[0].className="selectbutton";
	//document.getElementById(data).className="selectbutton";
	};

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
};

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
};


function openlistofvideo(linkname,page,type)
{

	if (type=='tag'){ 
	$('#bytagbutton')[0].className="selectbutton";
	$('#bycatbutton')[0].className="unselectbutton"; }
	if (type=='cat'){ 
	$('#bytagbutton')[0].className="unselectbutton";
	$('#bycatbutton')[0].className="selectbutton"; }

	
	
		$('#listofvideo').html("<img src=\"img/indicator.gif\" alt=\"load\" width=\"54\" height=\"55\"  />");
		var url    = './incs/inclistofvideo.html';
	    var params = 'type='+type+'&lkn='+linkname+'&page='+page;
		$('#listofvideo').load(url,params);
		//$.ajax({url:url,type: 'get',data: params, complete: openlistofvideorequestcomplite});	
}

//сворачивание списка тегов
function showtags()
{
$('#tagsshow').html($('#tagshidden').html());
$('#tagshiddenbutt').show();
$('#tagsshowbutt').hide();
};

function hiddentags()
{
$('#tagsshow').html("");
$('#tagshiddenbutt').hide();
$('#tagsshowbutt').show()
};

////////////// users
function testregisternewuser(evt)
{

			var emailreg = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;
			
			evt = evt || window.event;
			if (evt.stopPropagation) evt.stopPropagation()
			else  evt.cancelBubble = true;

			if(evt.preventDefault) evt.preventDefault();
			else evt.returnValue = false;

		errormsg='';
		if ($('#reglogin').val()=='')  { errormsg+='Вы не указали логин<br>'} else
			if ($('#regemail')[0].length<3) errormsg+='Указанный логин слижком короткий<br>';
		if ($('#regpass')[0].length<5)  errormsg+='Указанный пароль слижком короткий (мин. 4 символа)<br>';
		if  (!emailreg.test($('#regemail').val()))  errormsg+='Вы не указали email или указали неверно';
		if ($('#regcontrl').val()=='')  errormsg+='Не указан код регистрации<br>';

		if (errormsg!='') 	
		{
		$('#regerror').html('<span class=\'errorstr\'>'+errormsg+'<span>');
		$('#regerror').focus();
		ident = window.setTimeout("$('regerror').innerHTML='<span></span>';", 8000);
		//alert($('checkagree').value);
		} 
		else if ($('#checkagree')[0].checked==1) $('#regform')[0].submit()
					else alert("Вы не дали согласие выполнять условия соглашения");
					
					
		return false;
};

function getloginfromemail()
{
			var emailreg = /^([_\.\-a-zA-Z0-9]+)@.*$/;
	
	if ($('#reglogin').val()=='') 
		{
		if (emailreg.exec($('#regemail').value))  
			{
			lg=emailreg.exec($('#regemail').value);
			$('#reglogin').val(lg[1]);
			}
		};
};

function testloginajex()
{
		$('testlogin').html('Проверка..');
		var url    = '/register.html';
	    var params = 'logintest='+$('#reglogin').val();
		$.ajax({url:url,type: 'get',data: params, complete: testloginajexdone});
};
function testloginajexdone(originalRequest) 
{
		if (originalRequest.responseText==0)
		$('#testlogin').html('Логин свободен')
			else $('#testlogin').html('Логин занят');
		if ($('#reglogin').val() =='') $('#testlogin').html('Введите логин');
}


function testrememailform(evt) 
{
	var emailreg = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;
	
			evt = evt || window.event;
			if (evt.stopPropagation) evt.stopPropagation()
			else  evt.cancelBubble = true;

			if(evt.preventDefault) evt.preventDefault();
			else evt.returnValue = false;
	
	if (!emailreg.test($('#rememail').val()))
		{
		$('#remerror').html('<div class=\'errorstr\'>Ошибка в полях ввода email<div>');
		ident = window.setTimeout("$('#remerror').html('');", 3000);
		}
			else $('#remform')[0].submit();

};

function uservoiting(rate,lkn)
{
		//$('voitingdata').innerHTML='Проверка..';
		var url    = '/countvideorating.php';
	    var params = 'rate='+rate+'&lkn='+lkn;
		$.ajax({url:url,type: 'get',data: params, complete: uservoitinganswer});	
}

function uservoitinganswer(originalRequest) 
{
//	0-невозможно без регистрации
//	1 удачно
	
	if (originalRequest.responseText==0) $('#voitingdata').html('Необходимо <a href=\'javascript:void(0);\' onclick=\'selectloginform();\'> авторизоваться </a>');
	if (originalRequest.responseText==1) $('#voitingdata').html('Ваш голос учтен,спасибо!');
	if (originalRequest.responseText==-1) $('#voitingdata').html('Вы уже голосовали за этот ролик!');
	if ($('#reglogin').val()=='') $('#testlogin').html('Введите логин');
}


//////////////онлайн
function onlinerequest(sid)
{
		if ($('#online').html()=="") $('#online').html("<img src=\"img/indicator.gif\" alt=\"load\" width=\"54\" height=\"55\"  />");
		var url    = './incs/inconlinevideo.html';
	    var params = 'request=1&sid='+sid;
		$('#online').load(url,params);	
}

function copytobuffer(e){
  if(document.body.createTextRange){
    var BodyRange=document.body.createTextRange();
    BodyRange.moveToElementText(e);
    BodyRange.execCommand('Copy');
    alert('Код скопирован в буфер обмена');
  }
  else 
  	{
	e.focus();
	e.select();
	alert('Ваш браузер не поддерживает операции с буфером обмена. Пожалуйста, скопируйте вручную.');
	};
}

function tooltip(target_items, name){
 $(target_items).each(function(i){
 $("body").append("<div class='"+name+"' id='"+name+i+"'><p>"+$(this).attr('title')+"</p></div>");
 var my_tooltip = $("#"+name+i);

if  ($(this).attr('title')!="")
$(this).removeAttr("title").mouseover(function(){
 my_tooltip.css({opacity:0.9, display:"none"}).fadeIn(100);
 }).mousemove(function(kmouse){
 my_tooltip.css({left:kmouse.pageX+15, top:kmouse.pageY+15});
 }).mouseout(function(){
 my_tooltip.fadeOut(100);
 });
 });
}

