function toggleDiv(divId1,divId2, state)
 {
    me1 = document.getElementById(divId1);
    me2 = document.getElementById(divId2);

	if (state)
     {
      me1.style.display='block';
      me2.style.display='none';
     }
    else
    {
      me2.style.display='block';
      me1.style.display='none';
    }
 }

function setNewDate(curDate)
 {
	if (curDate)
	{
		var dateArray = curDate.split('-');
		var myDate = new Date(dateArray[0], dateArray[1] - 1, dateArray[2]);
		myDate.setDate(myDate.getDate() + 21);
		var myMonth = myDate.getMonth() + 1;
		var myDay = myDate.getDate();
		var newDate = myDate.getYear() + '-' + (myMonth.toString().length == 1 ? '0' : '') + myMonth + '-' + (myDay.toString().length == 1 ? '0' : '') + myDay;

		return newDate;
	}

	return '';
  }
function setMovieData(movieId, dir_id, start_date_id, date_to_id, type_id)
  {
     dir = document.getElementById(dir_id);
     start_date = document.getElementById(start_date_id);
     to_date = document.getElementById(date_to_id);
     type = document.getElementById(type_id);
	 
     if(dir)
       {
       	 if(movieId)
           dir.value = movie_data[movieId][0];
         else
           dir.value = '';
       }

	if(start_date)
       {
          if(movieId)
           start_date.value = movie_data[movieId][1];
          else
           start_date.value = '';
          to_date.value = setNewDate(start_date.value);

       }

	if(type)
       {
       	 if(movieId)
           type.value = movie_data[movieId][2];
         else
           type.value = '';
       }
  }

function AddSkillItem() {
div=document.getElementById("items");
button=document.getElementById("add");
newitem="<br/><strong>New Item: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"ability[]";
newitem+="\" size=\"10\"> ";
newnode=document.createElement("span");
newnode.innerHTML=newitem;
div.insertBefore(newnode,button);
}

function AddPropsItem() {
div=document.getElementById("props_items");
button=document.getElementById("add_prop");
newitem="<br/><strong>New Item: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"prop[]";
newitem+="\" size=\"10\"> ";
newnode=document.createElement("span");
newnode.innerHTML=newitem;
div.insertBefore(newnode,button);
}

var ward_items=0;
function AddWardItem(curItems, items) {
div=document.getElementById("ward_items");
button=document.getElementById("add_ward");
if(curItems <= ward_items)
ward_items++;
else
ward_items = curItems + 1;

var values = '';
for (i = 0; i < items.length - 1; i++)
{
	values += '<option value="' + items[i] + '">' + items[i] + '</option>';
}

newitem="<br/><strong>Item: </strong>";
newitem+="<select name=\"item[]\" ID=\"item"+ ward_items +"\" style=\"width: 150px\">";
newitem+="<option value=\"\">- Select -</option>";
newitem+=values;
newitem+="</select><input type=\"text\" class=\"textfield\" name=\"item[]\" value=\"\" disabled=\"disabled\" style=\"display: none; width: 148px\" id=\"itemNew"+ ward_items +"\" /> ";
newitem+="&nbsp;<input type=\"checkbox\" onclick=\"swapInputs('item"+ ward_items +"', 'itemNew"+ ward_items +"', this.checked)\" />Other\r\n";

newitem+="&nbsp;&nbsp;&nbsp;<strong>Qty: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"qty[]";
newitem+="\" size=\"10\"> ";


newitem+="<strong>Comments: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"notice[]";
newitem+="\" size=\"35\">";

newnode=document.createElement("span");
newnode.innerHTML=newitem;
div.insertBefore(newnode,button);
}

var un_items=0;
function AddUnItem(curItems) {
div=document.getElementById("un_items");
button=document.getElementById("add_un");

if(curItems < un_items)
un_items++;
else
un_items = curItems + 1;

newitem="<br/><strong>From: </strong>";
newitem+="<input type=\"text\" ID=\"from"+un_items+"\" class=\"textfield\" name=\"from[]";
newitem+="\" size=\"10\"> ";

newitem+="<input type=\"button\" class=\"button\" value=\"...\" onclick=\"return showCalendar('from' + un_items, 'y-mm-dd');\" >";

newitem+=" <strong>To: </strong>";
newitem+="<input type=\"text\" ID=\"to"+un_items+"\" class=\"textfield\" name=\"to[]";
newitem+="\" size=\"10\">";
newitem+=" <input type=\"button\" class=\"button\" value=\"...\" onclick=\"return showCalendar('to' + un_items, 'y-mm-dd');\" >";

newitem+=" <strong>Reason: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"reason[]";
newitem+="\" size=\"35\"> ";

newnode=document.createElement("span");
newnode.innerHTML=newitem;
div.insertBefore(newnode,button);
}

var vehicles=0;
function AddVehicles(curItems) {
div=document.getElementById("vehicles");
button=document.getElementById("add_veh");
if(curItems < vehicles)
vehicles++;
else
vehicles = curItems + 1;

newitem="<br/><strong>Model: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"model[]";
newitem+="\" size=\"10\"> ";

newitem+="<strong>Year: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"year[]";
newitem+="\" size=\"10\"> ";

newitem+="<strong>Color: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"color[]";
newitem+="\" size=\"10\">";

newitem+=" <strong>Condition: </strong>";
newitem+="<input type=\"text\" size=\"35\" class=\"textfield\" name=\"condition[]";
newitem+="\">";


newnode=document.createElement("span");
newnode.innerHTML=newitem;
div.insertBefore(newnode,button);
}

var motos=0;
function AddMoto(curItems) {
div=document.getElementById("motorcycle");
button=document.getElementById("add_mot");
if(curItems < motos)
motos++;
else
motos = curItems + 1;

newitem="<br/><strong>Model: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"moto_model[]";
newitem+="\" size=\"10\"> ";

newitem+="<strong>Year: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"moto_year[]";
newitem+="\" size=\"10\"> ";

newitem+="<strong>Color: </strong>";
newitem+="<input type=\"text\" class=\"textfield\" name=\"moto_color[]";
newitem+="\" size=\"10\">";

newitem+=" <strong>Condition: </strong>";
newitem+="<input type=\"text\" size=\"35\" class=\"textfield\" name=\"moto_condition[]";
newitem+="\">";


newnode=document.createElement("span");
newnode.innerHTML=newitem;
div.insertBefore(newnode,button);
}

var date_items=0;
function AddDateItem(curItems) {
div=document.getElementById("date_items");
button=document.getElementById("add_date");

if(curItems < date_items)
date_items++;
else
date_items = curItems + 1;

newitem="<input type=\"text\" ID=\"from"+date_items+"\" class=\"textfield\" name=\"movie_date[]\" size=\"7\" />\r\n";
newitem+="<input type=\"button\" class=\"button\" value=\"...\" onclick=\"return showCalendar('from"+date_items+"', 'y-mm-dd');\" /><br/>";

newnode=document.createElement("span");
newnode.innerHTML=newitem;
div.insertBefore(newnode,button);
}

var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Select all"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Sellect all"; }
}

function toggleDivSearch(divId1)
 {
	for(j=0; j<toggleDivSearch.arguments.length; j++)
    {
     element = document.getElementById(toggleDivSearch.arguments[j]);
     if (element.style.display=='none')
      {
       element.style.display='block';
      }
     else
      {
      element.style.display='none';
      }
    }
 }

function activePhoto(divId, talId)
 {
    for (i = 0; i < 4; i++)
	{
		div = document.getElementById('page'+(i+1)+'_'+talId);
		if (div)
		{
			div.style.display='none';
		}
	}

	div = document.getElementById('page'+divId+'_'+talId);
    div.style.display='block';

	if (obj = document.getElementById('photo' + talId))
	{
		obj.value = divId;
	}
 }


 function nameActivate()
 {
    document.getElementById('ageasc').checked = '';
    document.getElementById('agedesc').checked = '';
    document.getElementById('nameasc').checked = 'true';
 }

 function ageActivate()
 {
    document.getElementById('nameasc').checked = '';
    document.getElementById('namedesc').checked = '';
    document.getElementById('ageasc').checked = 'true';
 }

function displayState(obj_name, state)
{
	var obj = document.getElementById(obj_name);
	if (obj)
	{
		obj.style.display = state ? "block" : "none";
	}
}

function select_all(obj_name, state, show_div)
  {
    var obj = document.getElementById(obj_name);

	if (!obj)
	{
		return;
	}
	for(i = 0; i < obj.elements.length; i++)
	  {
		element = obj.elements[i];
		if(element.type == 'checkbox')
		{
		  element.checked = state;
		  if (show_div)
		  {
			  if (typeof element.onclick == 'function')
				  element.onclick.call();
		  }
		}
	  }
  }

function setSelects(obj_name, state)
{
    var obj = document.getElementById(obj_name);
	if (!obj)
	{
		return;
	}
	for(i = 0; i < obj.elements.length; i++)
	  {
		element = obj.elements[i];
		if(element.name == 'selection[]')
		{
			setSelected(element, state)
		}
	  }
}  
  
 function check_selection(obj)
  {
    with(obj)
  	  {

  	  	f = false;
  	  	for(i = 0; i < elements.length; i++)
  	  	  {
  	  	  	element = elements[i];
  	  	  	if(element.type == 'checkbox' && element.checked)
  	  	  	  f = true;
  	  	  }

  	  	if(!f)
  	  	  {
  	  	   alert('Make a selection first');
  	  	   return false;
  	  	  }
  	  	return true;
  	  }
  }

  function active_photo(id)
  {
    if(edit_talent.ch1.checked)
	  {
	   edit_talent.photo1.disabled = false;
	  }
	else
	  {
	   edit_talent.photo1.disabled = true;
	  }
  }


function imgopen(imgf){
	rand_id='image'+(Math.round(Math.random()*1000));
	iwin = self.open('about:blank', 'f'+rand_id, 'width=100,height=100,top='+(screen.height/2 - 100/2)+',left='+(screen.width/2 - 100/2));
iwin.document.write("<html><head><title>Full Image</title><style>body{margin:0px}</style></head>"
+"<body><div id='loading' style='color: red;'><b>&nbsp;&nbsp;Loading...</b></div>"
 +"<"+"script>"
  +"function imo(img1){"
  +"document.getElementById('loading').style.display='none';"
  +"window.moveTo(screen.width/2 - img1.width/2, screen.height/2 - img1.height/2);"
  +"window.resizeTo(img1.width, img1.height);"
  +"img1.style.visibility='visible';"
 +"}<"+"/script>"
 +"<img src='"+imgf+"' style='visibility: hidden' onload='imo(this);'></body></html>");
iwin.focus();
}


function swapInputs(curObj_id, newObj_id, state)
{
	curObj = document.getElementById(curObj_id);
	newObj = document.getElementById(newObj_id);
	if (state)
	{
		curObj.disabled = true;
		curObj.style.display = 'none';
		newObj.disabled = false;
		newObj.style.display = 'inline';
		newObj.focus();
	}
	else
	{
		newObj.disabled = true;
		newObj.style.display = 'none';
		curObj.disabled = false;
		curObj.style.display = 'inline';
		curObj.focus();
	}
}

function checkForHistory(obj_name, state)
{
	document.getElementById(obj_name).style.display = !state ? 'block' : 'none';
}

function printopen(url){
	rand_id='print'+(Math.round(Math.random()*1000));
	var width = 500;
	var height = 200;
	iwin = self.open(url, 'f'+rand_id, 'width='+width+',height='+height+',top='+(screen.height/2 - height/2)+',left='+(screen.width/2 - width/2)+',scrollbars=1, menubar=1, resizable=1');
	iwin.focus();
}

function prepareSelection(obj)
{
    var ids = '';
    var allids = '';
	with(obj)
  	  {
  	  	for(i = 0; i < elements.length; i++)
  	  	  {
  	  	  	element = elements[i];
  	  	  	if(element.name == 'tal[]')
			{
				elementId = element.id.substr(3);

				if (element.checked)
				{
			  		ids += elementId + ',';
				}
				allids += elementId + ',';

				if (elem = document.getElementById('photo' + elementId))
				{
					if (element.checked)
					{
						ids += elem.value;
					}
					allids += elem.value;
				}
				else
				{
					if (element.checked)
					{
						ids += '0';
					}
					allids += '0';
				}

				if (element.checked)
				{
					ids += '|';
				}
				allids += '|';
		    }
  	  	  }

  	  	if(ids)
  	  	{
			return ids;
		}
		else
		{
			return allids;
		}
  	  }
}

function showInfo(text)
{
	obj = document.getElementById('submenu_info');
	
	if (obj)
	{
		if (text)
		{
			obj.innerHTML = '&gt;&gt;  ' + text;
		}
		else
		{
			obj.innerHTML = '&nbsp;';
		}
	}
}

function setSelected(obj, state)
{
	if (state != undefined)
	{
		obj.value = state ? 'Unselect' : 'Select';
	}
	else
	{
		obj.value = obj.value == 'Unselect' ? 'Select' : 'Unselect';
	}

	obj.className = obj.value == 'Unselect' ? 'button button-selected' : 'button';
	
	checkbox = document.getElementById('tal' + obj.id);
	
	checkbox.checked = obj.value == 'Unselect' ? 'checked' : '';

    if (typeof checkbox.onclick == 'function')
	  checkbox.onclick.call();
}
