function make_long_banner(){
	new Ajax.Request('/main/load_longbanner', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }
   }
  ); 
  return false;
}

function make_top_events(){
new Ajax.Request('/main/load_events', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }
   }
  ); 
  return false;
}


function load_user_session(){
new Ajax.Request('/main/load_user_session', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }
   }
  ); 
  return false;
}

function make_outlet_list(){

new Ajax.Request('/outlet/make_list', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('outlets')
   }
  ); 
  return false;

}

function top_flash_set(swfs)
{

var html = "";
rndnum= new Array();
rndindx= new Array();
rndimg = new Array();
sitename = new Array();
stackimg = new Array();
stackurl = new Array();
stackname = new Array();

for (i=0; i<swfs.length; i++)
{
  rndimg[i]= swfs[i];
  rndnum[i]=i;
}

for (i=0; i<swfs.length; i++)
{
  n=Math.floor(Math.random()*rndnum.length);
  rndindx[i]=rndnum[n];
  rndnum.splice(n,1);
}

  for (j=0; j<rndimg.length; j++)
  {
    var buf = 0;
    buf = rndindx[j];
    stackimg[j] = rndimg[buf];
    stackurl[j] = url[buf];
    stackname[j] = sitename[buf];
    html = html + '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="536" height="195">' + "\n";
    html = html + '<param name="movie" value="' + stackimg[j] + '">' + "\n";
    html = html + '<param name="quality" value="high">' + "\n";
    html = html + '<embed src="' + stackimg[j] + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="536" height="195"></embed>' + "\n";
    html = html + '</object>';
  }
  $('swfs').innerHTML = html;
}


function top_right_bannerset(tmpimg,url,sitename)
{

var html = "";
rndnum= new Array();
rndindx= new Array();
rndimg = new Array();
sitename = new Array();
stackimg = new Array();
stackurl = new Array();
stackname = new Array();

for (i=0; i<tmpimg.length; i++)
{
  rndimg[i]=new Image();
  rndimg[i].src= tmpimg[i];
  rndnum[i]=i;
}

for (i=0; i<tmpimg.length; i++)
{
  n=Math.floor(Math.random()*rndnum.length);
  rndindx[i]=rndnum[n];
  rndnum.splice(n,1);
}

  for (j=0; j<rndimg.length; j++)
  {
    var buf = 0;
    buf = rndindx[j];
    stackimg[j] = rndimg[buf].src;
    stackurl[j] = url[buf];
    stackname[j] = sitename[buf];
    //document.images["banner"+j].src=rndimg[rndindx[j]].src;
    if(stackimg[j].match(/swf/)){
    html = html + '<li><object height="87" width="186" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param value="' + stackimg[j] + '" name="movie"/><param value="high" name="quality"/><embed height="87" width="186" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="' + stackimg[j] +'"/></object></li>';
    }else{
    html = html + '<li><a href="' + stackurl[j] + '" target="_blank">' + '<img src="' + stackimg[j] + '" width="186" height="42" border="0" alt="' + stackname[j] + '">' + '</a></li>';
    }
  }
  $('banners').innerHTML = html;
}

function load_cast_picture_for_schedule() {

    new Ajax.Request('/administrator/schedule/load_cast_picture/' + $('data_cast_id').value, {asynchronous:true, evalScripts:true})

}

function search_main_areas() {

new Ajax.Request('/review/add_search_main_areas', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('main_areas')
   }
  ); 
  return false;

}

function search_cast_main_areas() {

new Ajax.Request('/cast/add_search_main_areas', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('main_areas')
   }
  ); 
  return false;

}

function search_schedule_main_areas() {

new Ajax.Request('/schedule/add_search_main_areas', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('main_areas')
   }
  ); 
  return false;

}

function search_detail_jobs(){

new Ajax.Request('/review/add_search_detail_jobs', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('detail_jobs')
   }
  ); 
  return false;

}

function search_cast_detail_jobs(){

new Ajax.Request('/cast/add_search_detail_jobs', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('detail_jobs')
   }
  ); 
  return false;

}

function search_scores(){

new Ajax.Request('/review/add_search_scores', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('shop_scores')
   }
  ); 
  return false;

}

function search_ranks(){

new Ajax.Request('/review/add_search_ranks', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('ranks')
   }
  ); 
  return false;

}

function search_ranges(){

new Ajax.Request('/review/add_search_ranges', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('ranges')
   }
  ); 
  return false;

}

function search_cast_ages(){

new Ajax.Request('/cast/add_search_ages', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('ages')
   }
  ); 
  return false;

}

function search_schedule_ages(){

new Ajax.Request('/schedule/add_search_ages', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('ages')
   }
  ); 
  return false;

}

function search_cast_talls(){

new Ajax.Request('/cast/add_search_talls', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('talls')
   }
  ); 
  return false;

}

function search_schedule_talls(){

new Ajax.Request('/schedule/add_search_talls', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('talls')
   }
  ); 
  return false;

}

function search_cast_cups(){

new Ajax.Request('/cast/add_search_cups', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('cups')
   }
  ); 
  return false;

}

function search_schedule_cups(){

new Ajax.Request('/schedule/add_search_cups', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('cups')
   }
  ); 
  return false;

}

function search_cast_others(){

new Ajax.Request('/cast/add_search_others', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('others')
   }
  ); 
  return false;

}

function search_schedule_others(){

new Ajax.Request('/schedule/add_search_others', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('others')
   }
  ); 
  return false;

}

function search_cast_schedule(){

new Ajax.Request('/cast/add_search_schedule', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('schedules')
   }
  ); 
  return false;

}

function search_schedule_date(){

new Ajax.Request('/schedule/add_search_schedule', 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }, 
    parameters:Form.serialize('schedules')
   }
  ); 
  return false;

}

function alt_for_shop(id){

new Ajax.Request('/tool/alt_for_shop/'+id, 
  {
    asynchronous:true, 
    evalScripts:true, 
    onFailure:function(request){
      alert('HTTP Error ' + request.status + '!')
    }
   }
  ); 
  return false;

}

function show_menu(host_object_id, visible_object_id){

	var lnLeft, lnTop;
	var lobjParent;
	var objleft;

	if(document.getElementById){
		var visible_object = document.getElementById(visible_object_id);
		var host_object = document.getElementById(host_object_id);
	}else if(document.all){
		var visible_object = document.all[visible_object_id];
		var host_object = document.all[host_object_id];
	}
	else{
		var visible_object = document.layers(visible_object_id);
	}

	lnLeft = 0;
	lnTop = 0;
	lobjParent = host_object;
	while ( lobjParent != null ) {
		lnLeft += lobjParent.offsetLeft; 
		lnTop  += lobjParent.offsetTop; 
		lobjParent = lobjParent.offsetParent;
	} 
	lnTop += host_object.offsetHeight-3;
	
	if(document.all){
		visible_object.style.left = lnLeft;
		visible_object.style.top =  lnTop;	
		visible_object.style.display="block";
		visible_object.style.visibility="visible";

	}else if(document.getElementById){

		visible_object.style.left = lnLeft + "px";
		visible_object.style.top = lnTop + "px";
		visible_object.style.display="block";
		visible_object.style.visibility="visible";
		
	}
	else
	{
		visible_object.style.left = lnLeft ;
		visible_object.style.top = lnTop ;
		visible_object.style.display="block";
		visible_object.style.visibility="visible";
	}
	
}

function hide_menu(visible_object_id){

	var lnEx, lnEy, lnEw, lnEh;
	var lnX, lnY;

	if(document.getElementById){
		var visible_object = document.getElementById(visible_object_id);
	}else if(document.all){
		var visible_object = document.all[visible_object_id];
	}
	else{
		var visible_object = document.layers(visible_object_id);
	}
	visible_object.style.visibility="hidden";
	visible_object.style.display="none";
	
}

function menu(host_object_id, visible_object_id){

	if(document.getElementById){
		var visible_object = document.getElementById(visible_object_id);
	}else if(document.all){
		var visible_object = document.all[visible_object_id];
	}else{
		var visible_object = document.layers(visible_object_id);
	}
	if(visible_object.style.display == 'block'){
		hide_menu(visible_object_id);
	}else{
		show_menu(host_object_id,visible_object_id);
	}
}

