/*
	$Id$
*/
function clearVal(obj,title){
	if(obj.value==title){
		obj.value='';
	}
}

function writeVal(obj,title){
	if(obj.value==''){
		obj.value=title;
	}
}

function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}


function preloadVoteResult(releaseID,voteMark,type){
	var url = '/' + type + '/vote';
	var pars = 'output=text&'+type+'ID='+releaseID+'&voteMark='+voteMark;
	var target = 'rating_'+releaseID;
	var targetItem = 'rating_item_'+releaseID;
	
	//alert(url+'?'+pars);

	new Ajax.Request(url, {
		method: 'get',
		parameters: pars,
		onSuccess: (function(req){
			$(target).innerHTML = req.responseText;
			if($(targetItem)){
				$(targetItem).innerHTML = req.responseText;
			}
			alert('Ваш голос принят')		
		}).bind(this),
		onFailure: function(req){alert(req.responseText)},
		onException: function(t,e) {alert(e);}
		}
	);
//	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function rrAction(elem, isItem)
{
	eventElemID = event.srcElement.getAttribute('id');
	if(eventElemID.match(/^img_rand\d+_(1|2|3|4|5)+$/))
	{
		var elemID = elem.getAttribute('id');
		var releaseID = elemID.replace(/[^\d]/g, '');
		var voteMark = eventElemID.replace(/^img_rand\d+_/,'');
//		alert('releaseID:'+releaseID+' voteMark:'+voteMark);
		preloadVoteResult(releaseID,voteMark,'release');
	}
	return false;
}

function rfAction(elem, isItem)
{
	eventElemID = event.srcElement.getAttribute('id');
	if(eventElemID.match(/^img_rand\d+_(1|2|3|4|5)+$/))
	{
		var elemID = elem.getAttribute('id');
		var releaseID = elemID.replace(/[^\d]/g, '');
		var voteMark = eventElemID.replace(/^img_rand\d+_/,'');
//		alert('releaseID:'+releaseID+' voteMark:'+voteMark);
		preloadVoteResult(releaseID,voteMark,'film');
	}
	return false;
}

function updateImage(fileName,destID){
	$(destID).src = '/pics/tmp/'+fileName;
}

function checkEmail(str){

    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    var alertStr = "Ошибка: Неправильный адрес E-mail";
    if (str.indexOf(at)==-1){
       alert(alertStr)
       return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       alert(alertStr)
       return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert(alertStr)
        return false
    }

     if (str.indexOf(at,(lat+1))!=-1){
        alert(alertStr)
        return false
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert(alertStr)
        return false
     }

     if (str.indexOf(dot,(lat+2))==-1){
        alert(alertStr)
        return false
     }
    
     if (str.indexOf(" ")!=-1){
        alert(alertStr)
        return false
     }
     return true          
 }

function checkSearch(val){
	if(val.length<=1){
		alert('Слишком короткий запрос для поиска');
		return false;
	}
	if(val=='Поиск'){
		alert('"Поиск" не лучший запрос для поиска');
		return false;
	}
	return true;
}

if (document.location.href.search('look-at#')>0) document.location= document.location.href.replace('look-at#','look-at/0');