
/**
 * Checks/unchecks all checkbox in a form
 *
 * @param   object   the form object
 * @return  boolean  always true
 *
 */
function checkAll(obj_input) { 
    bol_is_checked = (obj_input.checked) ? true : false;

    for (x=0;x<obj_input.form.length;x++) {  
        obj_input.form.elements[x].checked = bol_is_checked;
    }
    return true;
}



function bookmarksite(title,url){
if (window.sidebar) // firefox
    window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',url);
    elem.setAttribute('title',title);
    elem.setAttribute('rel','sidebar');
    elem.click();
} 
else if(document.all)// ie
    window.external.AddFavorite(url, title);
}



////////////////////////
// Листалка новостей
///////////////////////

function getPage(offset, newtype, sc){
	new Effect.Appear('news_list_overall', {from: 0.0, to: 0.8, duration: 0.5});
	//new Effect.Appear('loader_01', {from: 0.0, to: 0.8, duration: 0.5});
	//$('news_list_overall').style.width = $('news_list_level0').getWidth() - 15;
	//$('news_list_overall').style.height = $('news_list_level0').getHeight();
	//$('loader_01').style.left = $('news_list_level0').getWidth() / 2 - 24;
	//$('loader_01').style.top = $('news_list_level0').getHeight() / 2 - 24;

    setTimeout("getnewszapros("+offset+", '"+newtype+"', '"+sc+"')", 600)
}

function endchange(){
	new Effect.Fade('news_list_overall', {from: 0.8, to: 0.0, duration: 0.5});
	new Effect.Fade('loader_01', {from: 0.8, to: 0.0, duration: 0.5});
}

function getnewszapros(offset, newtype, sc)
{
  new Ajax.Request('/ajax/'+sc+'/', {
  parameters: { pagenum: offset, news_type: newtype },
  method: 'get',
  onSuccess: function(transport) {
    

    var updBlock = $('nlist');
    $('nlist').style.visibility = 'hidden';
    $('nlist').innerHTML = transport.responseText;

	$('loader_01').style.left = $('news_list_level0').getWidth() / 2 - 24;
	$('loader_01').style.top = $('news_list_level0').getHeight() / 2 - 24;

	$('news_list_overall').style.width = $('news_list_level0').getWidth() - 15;
	$('news_list_overall').style.height = $('news_list_level0').getHeight();
    $('nlist').style.visibility = 'visible';
    setTimeout("endchange()", 500);
  }
});


}

	

/////////////////////////
// Листалка гаджетов
/////////////////////////

function getGadgetsPage(offset, newtype, sc){
	
    	setTimeout("getgadjzapros("+offset+", '"+newtype+"', '"+sc+"')", 600);
}


function getgadjzapros(offset, newtype, sc){

new Ajax.Request('/ajax/gadgets/', {
  parameters: { pagenum: offset, news_type: newtype },
  method: 'get',
  onSuccess: function(transport) {
    var updBlock = $('gnews_list');
    $('gnews_list').style.visibility = 'hidden';
    $('gnews_list').innerHTML = transport.responseText;


    $('gnews_list').style.visibility = 'visible';
    setTimeout("endchange()", 500);
  }
});

}



////////////////////////////////////
//Листалка на странице девушки
///////////////////////////////////

function getGirl(offset){
	$('news_list_overall').style.width = $('girls_list').getWidth();
	$('news_list_overall').style.height = $('girls_list').getHeight();
	
	new Effect.Appear('news_list_overall', {from: 0.0, to: 0.8, duration: 0.5});
	new Effect.Appear('loader_01', {from: 0.0, to: 0.8, duration: 0.5});
	
	$('loader_01').style.left = $('girls_list').getWidth() / 2 - 24;
	$('loader_01').style.top = $('girls_list').getHeight() / 2 - 24;

    setTimeout("getgadjzapros2("+offset+")", 600)
}



function getgadjzapros2(offset){

new Ajax.Request('/ajax/girls_list_01/', {
  parameters: { pagenum: offset},
  method: 'get',
  onSuccess: function(transport) {
    var updBlock = $('girls_list');
    $('girls_list').style.visibility = 'hidden';
    $('girls_list').innerHTML = transport.responseText;

	$('loader_01').style.left = $('girls_list').getWidth() / 2 - 24;
	$('loader_01').style.top = $('girls_list').getHeight() / 2 - 24;

	$('news_list_overall').style.width = $('girls_list').getWidth();
	$('news_list_overall').style.height = $('girls_list').getHeight();

    $('girls_list').style.visibility = 'visible';
    setTimeout("endchange()", 500);
  }
});

}


/////////////////////////
/////////////////////////

function getRaut(offset){
	$('news_list_overall').style.width = $('rauts_list').getWidth();
	$('news_list_overall').style.height = $('rauts_list').getHeight();
	
	new Effect.Appear('news_list_overall', {from: 0.0, to: 0.8, duration: 0.5});
	new Effect.Appear('loader_01', {from: 0.0, to: 0.8, duration: 0.5});
	
	$('loader_01').style.left = $('rauts_list').getWidth() / 2 - 24;
	$('loader_01').style.top = $('rauts_list').getHeight() / 2 - 24;

    setTimeout("getrautquery("+offset+")", 600)
}

function getrautquery(offset){

new Ajax.Request('/ajax/rauts_list/', {
  parameters: { pagenum: offset},
  method: 'get',
  onSuccess: function(transport) {
    var updBlock = $('rauts_list');
    $('rauts_list').style.visibility = 'hidden';
    $('rauts_list').innerHTML = transport.responseText;

	$('loader_01').style.left = $('rauts_list').getWidth() / 2 - 24;
	$('loader_01').style.top = $('rauts_list').getHeight() / 2 - 24;

	$('news_list_overall').style.width = $('rauts_list').getWidth();
	$('news_list_overall').style.height = $('rauts_list').getHeight();

    $('rauts_list').style.visibility = 'visible';
    setTimeout("endchange()", 500);
  }
});

}
///////////////////////
// Листалка Людей //
//////////////////////

function getCommand(offset){
	$('command_list_overall').style.width = $('contacts_list').getWidth();
	$('command_list_overall').style.height = $('contacts_list').getHeight();
	
	new Effect.Appear('command_list_overall', {from: 0.0, to: 0.8, duration: 0.5});
	new Effect.Appear('loader_02', {from: 0.0, to: 0.8, duration: 0.5});
	
	$('loader_02').style.left = $('contacts_list').getWidth() / 2 - 24;
	$('loader_02').style.top = $('contacts_list').getHeight() / 2 - 24;

    setTimeout("getcommandquery("+offset+")", 600)
}

function getcommandquery(offset){

new Ajax.Request('/ajax/command_list/', {
  parameters: { pagenum: offset},
  method: 'get',
  onSuccess: function(transport) {
    var updBlock = $('contacts_list');
    $('contacts_list').style.visibility = 'hidden';
    $('contacts_list').innerHTML = transport.responseText;

	$('loader_02').style.left = $('contacts_list').getWidth() / 2 - 24;
	$('loader_02').style.top = $('contacts_list').getHeight() / 2 - 24;

	$('command_list_overall').style.width = $('contacts_list').getWidth();
	$('command_list_overall').style.height = $('contacts_list').getHeight();

    $('contacts_list').style.visibility = 'visible';
    setTimeout("endchange2()", 500);
  }
});

}


function endchange2(){
	new Effect.Fade('command_list_overall', {from: 0.8, to: 0.0, duration: 0.5});
	new Effect.Fade('loader_02', {from: 0.8, to: 0.0, duration: 0.5});
}


///////////////////////
// Листалка Журналов //
//////////////////////


function getJournals(offset)
{
	setTimeout("getjournalquery("+offset+")", 600)
}

function getjournalquery(offset)
{
	new Ajax.Request('/ajax/archive/', {
		parameters: { pagenum: offset},
		method: 'get',
		onSuccess: function(transport) {
		var updBlock = $('archive');
		$('archive').innerHTML = transport.responseText;
		setTimeout("endchange()", 500);
	}
	});

}

////////////////////////////////////
//Листалка на странице девушки2
///////////////////////////////////

function getGirl2(offset){
	$('news_list_overall').style.width = $('girls_list').getWidth();
	$('news_list_overall').style.height = $('girls_list').getHeight();
	
	new Effect.Appear('news_list_overall', {from: 0.0, to: 0.8, duration: 0.5});
	new Effect.Appear('loader_01', {from: 0.0, to: 0.8, duration: 0.5});
	
	$('loader_01').style.left = $('girls_list').getWidth() / 2 - 24;
	$('loader_01').style.top = $('girls_list').getHeight() / 2 - 24;

    setTimeout("getgadjzapros3("+offset+")", 600)
}


function getgadjzapros3(offset){

new Ajax.Request('/ajax/girls_list_02/', {
  parameters: { pagenum: offset},
  method: 'get',
  onSuccess: function(transport) {
    var updBlock = $('girls_list');
    $('girls_list').style.visibility = 'hidden';
    $('girls_list').innerHTML = transport.responseText;

	$('loader_01').style.left = $('girls_list').getWidth() / 2 - 24;
	$('loader_01').style.top = $('girls_list').getHeight() / 2 - 24;

	$('news_list_overall').style.width = $('girls_list').getWidth();
	$('news_list_overall').style.height = $('girls_list').getHeight();

    $('girls_list').style.visibility = 'visible';
    setTimeout("endchange()", 500);
  }
});

}


/////////////////////////////////////////
//Функции страницы девушки
////////////////////////////////////////


function galMoveRight()
{
	if(moveOn && posNow <= fullCount){
		moveOn = false;
		if(posNow == fullCount){
			move_by_r = image_num-4-3*fullCount;
			move_by_r = -151*move_by_r;
		}
		//alert(moveOn);
		new Effect.Move ('gal_list',{ x: move_by_r, y: 0, mode: 'relative', duration: 0.6, afterFinish: galSlideEnd});
			posNow += 1;
	}
}


function galMoveLeft(){
	if(moveOn){
		if(posNow == 1){
			move_by_l = $('gal_list').style.left.replace("px", "")*-1;
		}
		
		if(posNow != 0){
			moveOn = false;
			new Effect.Move ('gal_list',{ x: move_by_l, y: 0, mode: 'relative', duration: 0.6, afterFinish: galSlideEnd});
			posNow -= 1;
		}
		
		if(posNow == 1){
			move_by_l = 453;
		}
		
	}
}

function galSlideEnd(){
	//$('gal_list').style.overflow = "hidden";
	moveOn = true;
}

////////////////////////////////////////
// Голосование
///////////////////////////////////////

vote_on = true;

function vover(vote_num){
    if(vote_on){
    	for(i=1; i<=5; i++){
    		$('vote_'+i).src="/img/star_off.gif"
    	}
    
    	for(i=1; i<=vote_num; i++){
    		$('vote_'+i).src="/img/star_on.gif"
    	}
    }
}

function voverReset(){
    if(vote_on){
    	for(i=1; i<=5; i++){
    		$('vote_'+i).src="/img/star_off.gif"
    	}
    }
}




function vote(rate, gid)
{
new Ajax.Request('/ajax/vote/', {
  parameters: { rate: rate, gid: gid},
  method: 'post',
  onSuccess: function(transport) {
	for(i=1; i<=rate; i++){
		$('vote_'+i).src="/img/star_on.gif";
	}
	for(i=1; i<=5; i++){
		$('vote_'+i).setStyle({cursor: 'normal'});
	}
	vote_on = false;

    setTimeout("setScore('"+ transport.responseText +"')", 100);

  }
});

}


function setScore(score)
{
    new Effect.Fade('vote', {from: 0.8, to: 0.0, duration: 1.0});
    var updBlock = $('score');
    $('score').innerHTML = score;
    //new Effect.Appear('score', {from: 0.0, to: 0.8, duration: 0.8});
	new Effect.Pulsate('score', {duration:1});
}




//////////////////////////
// Листалка Девушек XXL //
//////////////////////////


function getXXLGirls(offset)
{
	setTimeout("getxxlgirlsquery("+offset+")", 600)
}

function getxxlgirlsquery(offset)
{
	new Ajax.Request('/ajax/xxl-girls/', {
		parameters: { pagenum: offset},
		method: 'get',
		onSuccess: function(transport) {
		var updBlock = $('xxlg');
		$('xxlg').innerHTML = transport.responseText;
		setTimeout("endchange()", 500);
	}
	});

}

