
function BeforeColorPicker(First, Second, Last) {
	if( !cp && !cp2 ){
		
		var cp = new ColorPicker('window');
		var cp2 = new ColorPicker();	
	}
	The_NUM = Last;			
	cp2.select(First, Second);
}

function close_time_picker(){
	
	var DivsArray = document.getElementsByTagName("div");
	
	for( var i=0; i<DivsArray.length; i++ ){
		
		var TheDiv = DivsArray[i];
		//time1_picker
		if( TheDiv.id.search("_picker") != -1 ){
			
			TheDiv.style.visibility = "hidden";
		}
	}
}

function VenueInfo(){
	
	var Type = document.getElementById('event_type').value;
	
	var TrArray = new Array();
	
	TrArray = document.getElementsByTagName("tr");
	
	for( var i=0; i < TrArray.length; i++ ){
		
		var TrObject = TrArray[i];
		
		if( TrObject.className == "venue_tr" ){
			
			if( Type == 6 ){
				
				TrObject.style.display  = "none";
			}
			else{
				
				TrObject.style.display  = "";
			}
		}
	}
}

function ShowHide(id){
	
	var c =  document.getElementById(id);	

	if( c.style.display != "" ){
		
		c.style.display = "";
	}
	else{
		
		c.style.display = "none";
	}
}

function UpdateAddresses(){	
	
	var AddressBookHidden = document.getElementById('address_book_addresses_hid');
	
	var innerDocument = window.frames['address_book_addresses_frame'].document;	
	
	var CheckboxArr = innerDocument.getElementsByTagName('input');

	for( i=0; i<CheckboxArr.length; i++ ){		
		
		var CheckBox = CheckboxArr[i];
		if( CheckBox.checked ){
			
			AddressBookHidden.value = AddressBookHidden.value + CheckBox.value + ";";
		}
	}
	
	
	var MembersListHidden = document.getElementById('members_list_addresses_hid');
	
	var innerDocument = window.frames['members_list_addresses_frame'].document;	
	
	var CheckboxArr = innerDocument.getElementsByTagName('input');

	for( i=0; i<CheckboxArr.length; i++ ){		
		
		var CheckBox = CheckboxArr[i];
		if( CheckBox.checked ){
			
			MembersListHidden.value = MembersListHidden.value + CheckBox.value + ";";
		}
	}
	
}


function is_array( mixed_var ){
	
    // http://kevin.vanzonneveld.net
    // http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_is_array/
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Legaev Andrey
    // +   bugfixed by: Cord
    // *     example 1: is_array(['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
    // *     example 2: is_array('Kevin van Zonneveld');
    // *     returns 2: false
 
    return ( mixed_var instanceof Array );
}


function str_replace(search, replace, subject) {
    
    var f = search, r = replace, s = subject;
    var ra = is_array(r), sa = is_array(s), f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while(j = 0, i--){
        while(s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f);
    }
     
    return sa ? s : s[0];
}


function DoActionWithSelected(Id, type){
	
	if( type != "" ){
		
		var prefo = "_table";
	}
	else{
		
		var prefo = "";
	}
	
	var SelectedChecks = document.getElementById('selcted_checks' + prefo);
	var TheCheck = document.getElementById("ch_col_" + Id + prefo);
	
	if( TheCheck.checked==true ){
		
		SelectedChecks.value = SelectedChecks.value + TheCheck.value + ";";
	}
	else{
		
		SelectedChecks.value = str_replace(TheCheck.value + ';', '', SelectedChecks.value);		
	}
	
	
}

/*function AddNewTheatreRow(){
	
	var MainTable = document.getElementById('main_row_table');
	
	
	var RowNum = document.getElementById('row_num').value;
	
	var Nownum = parseInt(RowNum) + 1;	
	
	document.getElementById('row_num').value = Nownum;
	
	var insertHTML = '<tr id="tr_' + Nownum + '"><td bgcolor="#FFFFFF" style="padding:5px;" align="center">' + Nownum + '</td><td bgcolor="#FFFFFF" style="padding:5px;"><input type="text" name="seat_' + Nownum + '" style="width:50px;"></td><td bgcolor="#FFFFFF" style="padding:5px;">$&nbsp;<input type="text" name="price_' + Nownum + '" style="width:50px;"></td><td bgcolor="#FFFFFF" style="padding:5px;" align="center"><a href="javascript:DeleteRow(' + Nownum + ');">delete</a></td></tr>';
	
	MainTable.innerHTML = MainTable.innerHTML + insertHTML;
}

function DeleteRow( num ){
	
	var MainTable = document.getElementById('main_row_table');
	
	
	var DelRow = document.getElementById("tr_" + num);
	
	DelRow.parentNode.removeChild(DelRow);		
	
}
*/